/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/theme-jungle.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Main entry
 * This file will be updated periodically by the maintainers,
 * please do not make any changes.
 *
 * For your custom styles use the 'custom' folder,
 * import your scss using './custom/_custom.scss'.
 */
:root {
  --bootstrap-italia-version: "2.7.7";
}

/**
 * Custom bootstrap-italia palette
 * For colors see: node_modules/bootstrap-italia/src/scss/utilities/colors_vars.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
/*
GREEN EXAMPLE PRIMARY COLORS DEFINITION
Tip: use https://rgb.to/ for convert color in HSB
https://it.wikipedia.org/wiki/Hue_Saturation_Brightness
*/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** NEUTRAL 1 ****************************************/
/***************************** NEUTRAL 2 ****************************************/
/***************************** NEUTRAL 2 / 3 ****************************************/
/**
 * Custom bootstrap-italia variables
 * Use as reference: node_modules/bootstrap-italia/src/scss/_variables.scss
 * For primary colors see: _palette.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
:root {
  --desit-system-008055: #008055;
  --desit-system-CC7A00: #CC7A00;
  --desit-system-CC334D: #CC334D;
  --desit-neutral-5C6F82: #5C6F82;
  --desit-neutral-EBECED: #EBECED;
  --desit-var-EBECED: #EBECED;
  --desit-var-D4D4D4: #D4D4D4;
  --desit-var-768594: #768594;
  --desit-var-077F7B: #077F7B;
  --desit-var-05615E: #05615E;
  --desit-var-A3ADB7: #A3ADB7;
  --desit-var-17324D: #17324D;
}

/**
 * Bootstrap italia main import
 * This file will be updated periodically by the maintainers,
 * please do not make any changes.
 */
.primary-bg {
  background-color: hsl(180, 100%, 18%) !important;
}

.primary-color {
  color: hsl(180, 100%, 18%) !important;
}

.primary-border-color {
  border-color: hsl(180, 100%, 18%) !important;
}
.primary-border-color.border {
  border-color: hsl(180, 100%, 18%) !important;
}

.white-bg {
  background-color: hsl(0, 0%, 100%) !important;
}

.white-color {
  color: hsl(0, 0%, 100%) !important;
}

.white-border-color- {
  border-color: hsl(0, 0%, 100%) !important;
}
.white-border-color-.border {
  border-color: hsl(0, 0%, 100%) !important;
}

.primary-bg-a1 {
  background-color: hsl(180, 92.523364486%, 86.625%) !important;
}

.primary-color-a1 {
  color: hsl(180, 92.523364486%, 86.625%) !important;
}

.primary-border-color-a1 {
  border-color: hsl(180, 92.523364486%, 86.625%) !important;
}
.primary-border-color-a1.border {
  border-color: hsl(180, 92.523364486%, 86.625%) !important;
}

.primary-bg-a2 {
  background-color: hsl(181, 82.7586206897%, 76.8%) !important;
}

.primary-color-a2 {
  color: hsl(181, 82.7586206897%, 76.8%) !important;
}

.primary-border-color-a2 {
  border-color: hsl(181, 82.7586206897%, 76.8%) !important;
}
.primary-border-color-a2.border {
  border-color: hsl(181, 82.7586206897%, 76.8%) !important;
}

.primary-bg-a3 {
  background-color: hsl(180, 75.975975976%, 66.7%) !important;
}

.primary-color-a3 {
  color: hsl(180, 75.975975976%, 66.7%) !important;
}

.primary-border-color-a3 {
  border-color: hsl(180, 75.975975976%, 66.7%) !important;
}
.primary-border-color-a3.border {
  border-color: hsl(180, 75.975975976%, 66.7%) !important;
}

.primary-bg-a4 {
  background-color: hsl(180, 71.9626168224%, 57.2%) !important;
}

.primary-color-a4 {
  color: hsl(180, 71.9626168224%, 57.2%) !important;
}

.primary-border-color-a4 {
  border-color: hsl(180, 71.9626168224%, 57.2%) !important;
}
.primary-border-color-a4.border {
  border-color: hsl(180, 71.9626168224%, 57.2%) !important;
}

.primary-bg-a5 {
  background-color: hsl(180, 73.9130434783%, 48.3%) !important;
}

.primary-color-a5 {
  color: hsl(180, 73.9130434783%, 48.3%) !important;
}

.primary-border-color-a5 {
  border-color: hsl(180, 73.9130434783%, 48.3%) !important;
}
.primary-border-color-a5.border {
  border-color: hsl(180, 73.9130434783%, 48.3%) !important;
}

.primary-bg-a6 {
  background-color: hsl(180, 100%, 40%) !important;
}

.primary-color-a6 {
  color: hsl(180, 100%, 40%) !important;
}

.primary-border-color-a6 {
  border-color: hsl(180, 100%, 40%) !important;
}
.primary-border-color-a6.border {
  border-color: hsl(180, 100%, 40%) !important;
}

.primary-bg-a7 {
  background-color: hsl(180, 100%, 35%) !important;
}

.primary-color-a7 {
  color: hsl(180, 100%, 35%) !important;
}

.primary-border-color-a7 {
  border-color: hsl(180, 100%, 35%) !important;
}
.primary-border-color-a7.border {
  border-color: hsl(180, 100%, 35%) !important;
}

.primary-bg-a8 {
  background-color: hsl(180, 100%, 30%) !important;
}

.primary-color-a8 {
  color: hsl(180, 100%, 30%) !important;
}

.primary-border-color-a8 {
  border-color: hsl(180, 100%, 30%) !important;
}
.primary-border-color-a8.border {
  border-color: hsl(180, 100%, 30%) !important;
}

.primary-bg-a9 {
  background-color: hsl(180, 100%, 25%) !important;
}

.primary-color-a9 {
  color: hsl(180, 100%, 25%) !important;
}

.primary-border-color-a9 {
  border-color: hsl(180, 100%, 25%) !important;
}
.primary-border-color-a9.border {
  border-color: hsl(180, 100%, 25%) !important;
}

.primary-bg-a10 {
  background-color: hsl(180, 100%, 20%) !important;
}

.primary-color-a10 {
  color: hsl(180, 100%, 20%) !important;
}

.primary-border-color-a10 {
  border-color: hsl(180, 100%, 20%) !important;
}
.primary-border-color-a10.border {
  border-color: hsl(180, 100%, 20%) !important;
}

.primary-bg-a11 {
  background-color: hsl(180, 100%, 15%) !important;
}

.primary-color-a11 {
  color: hsl(180, 100%, 15%) !important;
}

.primary-border-color-a11 {
  border-color: hsl(180, 100%, 15%) !important;
}
.primary-border-color-a11.border {
  border-color: hsl(180, 100%, 15%) !important;
}

.primary-bg-a12 {
  background-color: hsl(180, 100%, 10%) !important;
}

.primary-color-a12 {
  color: hsl(180, 100%, 10%) !important;
}

.primary-border-color-a12 {
  border-color: hsl(180, 100%, 10%) !important;
}
.primary-border-color-a12.border {
  border-color: hsl(180, 100%, 10%) !important;
}

.primary-bg-b1 {
  background-color: hsl(180, 100%, 18%) !important;
}

.primary-color-b1 {
  color: hsl(180, 100%, 18%) !important;
}

.primary-border-color-b1 {
  border-color: hsl(180, 100%, 18%) !important;
}
.primary-border-color-b1.border {
  border-color: hsl(180, 100%, 18%) !important;
}

.primary-bg-b2 {
  background-color: hsl(180, 81.8181818182%, 14.3%) !important;
}

.primary-color-b2 {
  color: hsl(180, 81.8181818182%, 14.3%) !important;
}

.primary-border-color-b2 {
  border-color: hsl(180, 81.8181818182%, 14.3%) !important;
}
.primary-border-color-b2.border {
  border-color: hsl(180, 81.8181818182%, 14.3%) !important;
}

.primary-bg-b3 {
  background-color: hsl(180, 66.6666666667%, 9.6%) !important;
}

.primary-color-b3 {
  color: hsl(180, 66.6666666667%, 9.6%) !important;
}

.primary-border-color-b3 {
  border-color: hsl(180, 66.6666666667%, 9.6%) !important;
}
.primary-border-color-b3.border {
  border-color: hsl(180, 66.6666666667%, 9.6%) !important;
}

.primary-bg-b4 {
  background-color: hsl(180, 53.8461538462%, 3.9%) !important;
}

.primary-color-b4 {
  color: hsl(180, 53.8461538462%, 3.9%) !important;
}

.primary-border-color-b4 {
  border-color: hsl(180, 53.8461538462%, 3.9%) !important;
}
.primary-border-color-b4.border {
  border-color: hsl(180, 53.8461538462%, 3.9%) !important;
}

.primary-bg-b5 {
  background-color: hsl(180, 42.8571428571%, 0.7%) !important;
}

.primary-color-b5 {
  color: hsl(180, 42.8571428571%, 0.7%) !important;
}

.primary-border-color-b5 {
  border-color: hsl(180, 42.8571428571%, 0.7%) !important;
}
.primary-border-color-b5.border {
  border-color: hsl(180, 42.8571428571%, 0.7%) !important;
}

.primary-bg-b6 {
  background-color: hsl(180, 33.3333333333%, 0.75%) !important;
}

.primary-color-b6 {
  color: hsl(180, 33.3333333333%, 0.75%) !important;
}

.primary-border-color-b6 {
  border-color: hsl(180, 33.3333333333%, 0.75%) !important;
}
.primary-border-color-b6.border {
  border-color: hsl(180, 33.3333333333%, 0.75%) !important;
}

.primary-bg-b7 {
  background-color: hsl(180, 25%, 0.8%) !important;
}

.primary-color-b7 {
  color: hsl(180, 25%, 0.8%) !important;
}

.primary-border-color-b7 {
  border-color: hsl(180, 25%, 0.8%) !important;
}
.primary-border-color-b7.border {
  border-color: hsl(180, 25%, 0.8%) !important;
}

.primary-bg-b8 {
  background-color: hsl(180, 17.6470588235%, 0.85%) !important;
}

.primary-color-b8 {
  color: hsl(180, 17.6470588235%, 0.85%) !important;
}

.primary-border-color-b8 {
  border-color: hsl(180, 17.6470588235%, 0.85%) !important;
}
.primary-border-color-b8.border {
  border-color: hsl(180, 17.6470588235%, 0.85%) !important;
}

.primary-bg-c1 {
  background-color: hsl(180, 5.2631578947%, 41.04%) !important;
}

.primary-color-c1 {
  color: hsl(180, 5.2631578947%, 41.04%) !important;
}

.primary-border-color-c1 {
  border-color: hsl(180, 5.2631578947%, 41.04%) !important;
}
.primary-border-color-c1.border {
  border-color: hsl(180, 5.2631578947%, 41.04%) !important;
}

.primary-bg-c2 {
  background-color: hsl(180, 11.1111111111%, 38.88%) !important;
}

.primary-color-c2 {
  color: hsl(180, 11.1111111111%, 38.88%) !important;
}

.primary-border-color-c2 {
  border-color: hsl(180, 11.1111111111%, 38.88%) !important;
}
.primary-border-color-c2.border {
  border-color: hsl(180, 11.1111111111%, 38.88%) !important;
}

.primary-bg-c3 {
  background-color: hsl(180, 17.6470588235%, 36.72%) !important;
}

.primary-color-c3 {
  color: hsl(180, 17.6470588235%, 36.72%) !important;
}

.primary-border-color-c3 {
  border-color: hsl(180, 17.6470588235%, 36.72%) !important;
}
.primary-border-color-c3.border {
  border-color: hsl(180, 17.6470588235%, 36.72%) !important;
}

.primary-bg-c4 {
  background-color: hsl(180, 25%, 34.56%) !important;
}

.primary-color-c4 {
  color: hsl(180, 25%, 34.56%) !important;
}

.primary-border-color-c4 {
  border-color: hsl(180, 25%, 34.56%) !important;
}
.primary-border-color-c4.border {
  border-color: hsl(180, 25%, 34.56%) !important;
}

.primary-bg-c5 {
  background-color: hsl(180, 33.3333333333%, 32.4%) !important;
}

.primary-color-c5 {
  color: hsl(180, 33.3333333333%, 32.4%) !important;
}

.primary-border-color-c5 {
  border-color: hsl(180, 33.3333333333%, 32.4%) !important;
}
.primary-border-color-c5.border {
  border-color: hsl(180, 33.3333333333%, 32.4%) !important;
}

.primary-bg-c6 {
  background-color: hsl(180, 42.8571428571%, 30.24%) !important;
}

.primary-color-c6 {
  color: hsl(180, 42.8571428571%, 30.24%) !important;
}

.primary-border-color-c6 {
  border-color: hsl(180, 42.8571428571%, 30.24%) !important;
}
.primary-border-color-c6.border {
  border-color: hsl(180, 42.8571428571%, 30.24%) !important;
}

.primary-bg-c7 {
  background-color: hsl(180, 53.8461538462%, 28.08%) !important;
}

.primary-color-c7 {
  color: hsl(180, 53.8461538462%, 28.08%) !important;
}

.primary-border-color-c7 {
  border-color: hsl(180, 53.8461538462%, 28.08%) !important;
}
.primary-border-color-c7.border {
  border-color: hsl(180, 53.8461538462%, 28.08%) !important;
}

.primary-bg-c8 {
  background-color: hsl(180, 66.6666666667%, 25.92%) !important;
}

.primary-color-c8 {
  color: hsl(180, 66.6666666667%, 25.92%) !important;
}

.primary-border-color-c8 {
  border-color: hsl(180, 66.6666666667%, 25.92%) !important;
}
.primary-border-color-c8.border {
  border-color: hsl(180, 66.6666666667%, 25.92%) !important;
}

.primary-bg-c9 {
  background-color: hsl(180, 81.8181818182%, 23.76%) !important;
}

.primary-color-c9 {
  color: hsl(180, 81.8181818182%, 23.76%) !important;
}

.primary-border-color-c9 {
  border-color: hsl(180, 81.8181818182%, 23.76%) !important;
}
.primary-border-color-c9.border {
  border-color: hsl(180, 81.8181818182%, 23.76%) !important;
}

.primary-bg-c10 {
  background-color: hsl(180, 100%, 21.6%) !important;
}

.primary-color-c10 {
  color: hsl(180, 100%, 21.6%) !important;
}

.primary-border-color-c10 {
  border-color: hsl(180, 100%, 21.6%) !important;
}
.primary-border-color-c10.border {
  border-color: hsl(180, 100%, 21.6%) !important;
}

.primary-bg-c11 {
  background-color: hsl(180, 100%, 19.8%) !important;
}

.primary-color-c11 {
  color: hsl(180, 100%, 19.8%) !important;
}

.primary-border-color-c11 {
  border-color: hsl(180, 100%, 19.8%) !important;
}
.primary-border-color-c11.border {
  border-color: hsl(180, 100%, 19.8%) !important;
}

.primary-bg-c12 {
  background-color: hsl(180, 100%, 18%) !important;
}

.primary-color-c12 {
  color: hsl(180, 100%, 18%) !important;
}

.primary-border-color-c12 {
  border-color: hsl(180, 100%, 18%) !important;
}
.primary-border-color-c12.border {
  border-color: hsl(180, 100%, 18%) !important;
}

.analogue-1-bg {
  background-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-color {
  color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-border-color- {
  border-color: hsl(243, 100%, 57.5%) !important;
}
.analogue-1-border-color-.border {
  border-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-bg-a1 {
  background-color: hsl(243, 100%, 95%) !important;
}

.analogue-1-color-a1 {
  color: hsl(243, 100%, 95%) !important;
}

.analogue-1-border-color-a1 {
  border-color: hsl(243, 100%, 95%) !important;
}
.analogue-1-border-color-a1.border {
  border-color: hsl(243, 100%, 95%) !important;
}

.analogue-1-bg-a2 {
  background-color: hsl(243, 75%, 84%) !important;
}

.analogue-1-color-a2 {
  color: hsl(243, 75%, 84%) !important;
}

.analogue-1-border-color-a2 {
  border-color: hsl(243, 75%, 84%) !important;
}
.analogue-1-border-color-a2.border {
  border-color: hsl(243, 75%, 84%) !important;
}

.analogue-1-bg-a3 {
  background-color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-color-a3 {
  color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-border-color-a3 {
  border-color: hsl(243, 69.696969697%, 73.6%) !important;
}
.analogue-1-border-color-a3.border {
  border-color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-bg-a4 {
  background-color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-color-a4 {
  color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-border-color-a4 {
  border-color: hsl(243, 66.8508287293%, 63.8%) !important;
}
.analogue-1-border-color-a4.border {
  border-color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-bg-a5 {
  background-color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-color-a5 {
  color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-border-color-a5 {
  border-color: hsl(243, 64.7577092511%, 54.6%) !important;
}
.analogue-1-border-color-a5.border {
  border-color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-bg-a6 {
  background-color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-color-a6 {
  color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-border-color-a6 {
  border-color: hsl(243, 73.9130434783%, 46%) !important;
}
.analogue-1-border-color-a6.border {
  border-color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-bg-a7 {
  background-color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-color-a7 {
  color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-border-color-a7 {
  border-color: hsl(243, 73.9130434783%, 40.25%) !important;
}
.analogue-1-border-color-a7.border {
  border-color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-bg-a8 {
  background-color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-color-a8 {
  color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-border-color-a8 {
  border-color: hsl(243, 73.9130434783%, 34.5%) !important;
}
.analogue-1-border-color-a8.border {
  border-color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-bg-a9 {
  background-color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-color-a9 {
  color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-border-color-a9 {
  border-color: hsl(243, 73.9130434783%, 28.75%) !important;
}
.analogue-1-border-color-a9.border {
  border-color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-bg-a10 {
  background-color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-color-a10 {
  color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-border-color-a10 {
  border-color: hsl(243, 73.9130434783%, 23%) !important;
}
.analogue-1-border-color-a10.border {
  border-color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-bg-a11 {
  background-color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-color-a11 {
  color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-border-color-a11 {
  border-color: hsl(243, 73.9130434783%, 17.25%) !important;
}
.analogue-1-border-color-a11.border {
  border-color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-bg-a12 {
  background-color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-1-color-a12 {
  color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-1-border-color-a12 {
  border-color: hsl(243, 73.9130434783%, 11.5%) !important;
}
.analogue-1-border-color-a12.border {
  border-color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-2-bg {
  background-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-color {
  color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-border-color- {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}
.analogue-2-border-color-.border {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-bg-a1 {
  background-color: hsl(178, 100%, 90%) !important;
}

.analogue-2-color-a1 {
  color: hsl(178, 100%, 90%) !important;
}

.analogue-2-border-color-a1 {
  border-color: hsl(178, 100%, 90%) !important;
}
.analogue-2-border-color-a1.border {
  border-color: hsl(178, 100%, 90%) !important;
}

.analogue-2-bg-a2 {
  background-color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-color-a2 {
  color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-border-color-a2 {
  border-color: hsl(178, 80.7692307692%, 79.2%) !important;
}
.analogue-2-border-color-a2.border {
  border-color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-bg-a3 {
  background-color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-color-a3 {
  color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-border-color-a3 {
  border-color: hsl(178, 74.1935483871%, 69%) !important;
}
.analogue-2-border-color-a3.border {
  border-color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-bg-a4 {
  background-color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-color-a4 {
  color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-border-color-a4 {
  border-color: hsl(178, 70.4433497537%, 59.4%) !important;
}
.analogue-2-border-color-a4.border {
  border-color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-bg-a5 {
  background-color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-color-a5 {
  color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-border-color-a5 {
  border-color: hsl(178, 67.7419354839%, 50.4%) !important;
}
.analogue-2-border-color-a5.border {
  border-color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-bg-a6 {
  background-color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-color-a6 {
  color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-border-color-a6 {
  border-color: hsl(178, 90.4761904762%, 42%) !important;
}
.analogue-2-border-color-a6.border {
  border-color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-bg-a7 {
  background-color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-color-a7 {
  color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-border-color-a7 {
  border-color: hsl(178, 90.4761904762%, 36.75%) !important;
}
.analogue-2-border-color-a7.border {
  border-color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-bg-a8 {
  background-color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-color-a8 {
  color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-border-color-a8 {
  border-color: hsl(178, 90.4761904762%, 31.5%) !important;
}
.analogue-2-border-color-a8.border {
  border-color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-bg-a9 {
  background-color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-color-a9 {
  color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-border-color-a9 {
  border-color: hsl(178, 90.4761904762%, 26.25%) !important;
}
.analogue-2-border-color-a9.border {
  border-color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-bg-a10 {
  background-color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-color-a10 {
  color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-border-color-a10 {
  border-color: hsl(178, 90.4761904762%, 21%) !important;
}
.analogue-2-border-color-a10.border {
  border-color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-bg-a11 {
  background-color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-color-a11 {
  color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-border-color-a11 {
  border-color: hsl(178, 90.4761904762%, 15.75%) !important;
}
.analogue-2-border-color-a11.border {
  border-color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-bg-a12 {
  background-color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.analogue-2-color-a12 {
  color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.analogue-2-border-color-a12 {
  border-color: hsl(178, 90.4761904762%, 10.5%) !important;
}
.analogue-2-border-color-a12.border {
  border-color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.complementary-1-bg {
  background-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-color {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-1-border-color- {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}
.complementary-1-border-color-.border {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-bg-a1 {
  background-color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-color-a1 {
  color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-border-color-a1 {
  border-color: hsl(351, 100%, 99.5%) !important;
}
.complementary-1-border-color-a1.border {
  border-color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-bg-a2 {
  background-color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-color-a2 {
  color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-border-color-a2 {
  border-color: hsl(351, 64.2857142857%, 88.8%) !important;
}
.complementary-1-border-color-a2.border {
  border-color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-bg-a3 {
  background-color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-color-a3 {
  color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-border-color-a3 {
  border-color: hsl(351, 63.3027522936%, 78.2%) !important;
}
.complementary-1-border-color-a3.border {
  border-color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-bg-a4 {
  background-color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-color-a4 {
  color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-border-color-a4 {
  border-color: hsl(351, 62.2641509434%, 68.2%) !important;
}
.complementary-1-border-color-a4.border {
  border-color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-bg-a5 {
  background-color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-color-a5 {
  color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-border-color-a5 {
  border-color: hsl(351, 61.1650485437%, 58.8%) !important;
}
.complementary-1-border-color-a5.border {
  border-color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-bg-a6 {
  background-color: hsl(351, 60%, 50%) !important;
}

.complementary-1-color-a6 {
  color: hsl(351, 60%, 50%) !important;
}

.complementary-1-border-color-a6 {
  border-color: hsl(351, 60%, 50%) !important;
}
.complementary-1-border-color-a6.border {
  border-color: hsl(351, 60%, 50%) !important;
}

.complementary-1-bg-a7 {
  background-color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-color-a7 {
  color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-border-color-a7 {
  border-color: hsl(351, 60%, 43.75%) !important;
}
.complementary-1-border-color-a7.border {
  border-color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-bg-a8 {
  background-color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-color-a8 {
  color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-border-color-a8 {
  border-color: hsl(351, 60%, 37.5%) !important;
}
.complementary-1-border-color-a8.border {
  border-color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-bg-a9 {
  background-color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-color-a9 {
  color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-border-color-a9 {
  border-color: hsl(351, 60%, 31.25%) !important;
}
.complementary-1-border-color-a9.border {
  border-color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-bg-a10 {
  background-color: hsl(351, 60%, 25%) !important;
}

.complementary-1-color-a10 {
  color: hsl(351, 60%, 25%) !important;
}

.complementary-1-border-color-a10 {
  border-color: hsl(351, 60%, 25%) !important;
}
.complementary-1-border-color-a10.border {
  border-color: hsl(351, 60%, 25%) !important;
}

.complementary-1-bg-a11 {
  background-color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-color-a11 {
  color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-border-color-a11 {
  border-color: hsl(351, 60%, 18.75%) !important;
}
.complementary-1-border-color-a11.border {
  border-color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-bg-a12 {
  background-color: hsl(351, 60%, 12.5%) !important;
}

.complementary-1-color-a12 {
  color: hsl(351, 60%, 12.5%) !important;
}

.complementary-1-border-color-a12 {
  border-color: hsl(351, 60%, 12.5%) !important;
}
.complementary-1-border-color-a12.border {
  border-color: hsl(351, 60%, 12.5%) !important;
}

.complementary-2-bg {
  background-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-color {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-2-border-color- {
  border-color: hsl(36, 100%, 50%) !important;
}
.complementary-2-border-color-.border {
  border-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-bg-a1 {
  background-color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-color-a1 {
  color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-border-color-a1 {
  border-color: hsl(36, 100%, 87.5%) !important;
}
.complementary-2-border-color-a1.border {
  border-color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-bg-a2 {
  background-color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-color-a2 {
  color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-border-color-a2 {
  border-color: hsl(36, 82.7586206897%, 76.8%) !important;
}
.complementary-2-border-color-a2.border {
  border-color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-bg-a3 {
  background-color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-color-a3 {
  color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-border-color-a3 {
  border-color: hsl(36, 75.975975976%, 66.7%) !important;
}
.complementary-2-border-color-a3.border {
  border-color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-bg-a4 {
  background-color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-color-a4 {
  color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-border-color-a4 {
  border-color: hsl(36, 71.9626168224%, 57.2%) !important;
}
.complementary-2-border-color-a4.border {
  border-color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-bg-a5 {
  background-color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-color-a5 {
  color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-border-color-a5 {
  border-color: hsl(36, 73.9130434783%, 48.3%) !important;
}
.complementary-2-border-color-a5.border {
  border-color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-bg-a6 {
  background-color: hsl(36, 100%, 40%) !important;
}

.complementary-2-color-a6 {
  color: hsl(36, 100%, 40%) !important;
}

.complementary-2-border-color-a6 {
  border-color: hsl(36, 100%, 40%) !important;
}
.complementary-2-border-color-a6.border {
  border-color: hsl(36, 100%, 40%) !important;
}

.complementary-2-bg-a7 {
  background-color: hsl(36, 100%, 35%) !important;
}

.complementary-2-color-a7 {
  color: hsl(36, 100%, 35%) !important;
}

.complementary-2-border-color-a7 {
  border-color: hsl(36, 100%, 35%) !important;
}
.complementary-2-border-color-a7.border {
  border-color: hsl(36, 100%, 35%) !important;
}

.complementary-2-bg-a8 {
  background-color: hsl(36, 100%, 30%) !important;
}

.complementary-2-color-a8 {
  color: hsl(36, 100%, 30%) !important;
}

.complementary-2-border-color-a8 {
  border-color: hsl(36, 100%, 30%) !important;
}
.complementary-2-border-color-a8.border {
  border-color: hsl(36, 100%, 30%) !important;
}

.complementary-2-bg-a9 {
  background-color: hsl(36, 100%, 25%) !important;
}

.complementary-2-color-a9 {
  color: hsl(36, 100%, 25%) !important;
}

.complementary-2-border-color-a9 {
  border-color: hsl(36, 100%, 25%) !important;
}
.complementary-2-border-color-a9.border {
  border-color: hsl(36, 100%, 25%) !important;
}

.complementary-2-bg-a10 {
  background-color: hsl(36, 100%, 20%) !important;
}

.complementary-2-color-a10 {
  color: hsl(36, 100%, 20%) !important;
}

.complementary-2-border-color-a10 {
  border-color: hsl(36, 100%, 20%) !important;
}
.complementary-2-border-color-a10.border {
  border-color: hsl(36, 100%, 20%) !important;
}

.complementary-2-bg-a11 {
  background-color: hsl(36, 100%, 15%) !important;
}

.complementary-2-color-a11 {
  color: hsl(36, 100%, 15%) !important;
}

.complementary-2-border-color-a11 {
  border-color: hsl(36, 100%, 15%) !important;
}
.complementary-2-border-color-a11.border {
  border-color: hsl(36, 100%, 15%) !important;
}

.complementary-2-bg-a12 {
  background-color: hsl(36, 100%, 10%) !important;
}

.complementary-2-color-a12 {
  color: hsl(36, 100%, 10%) !important;
}

.complementary-2-border-color-a12 {
  border-color: hsl(36, 100%, 10%) !important;
}
.complementary-2-border-color-a12.border {
  border-color: hsl(36, 100%, 10%) !important;
}

.complementary-3-bg {
  background-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-color {
  color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-border-color- {
  border-color: hsl(159, 100%, 40.5%) !important;
}
.complementary-3-border-color-.border {
  border-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-bg-a1 {
  background-color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-color-a1 {
  color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-border-color-a1 {
  border-color: hsl(159, 100%, 87.5%) !important;
}
.complementary-3-border-color-a1.border {
  border-color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-bg-a2 {
  background-color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-color-a2 {
  color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-border-color-a2 {
  border-color: hsl(159, 82.7586206897%, 76.8%) !important;
}
.complementary-3-border-color-a2.border {
  border-color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-bg-a3 {
  background-color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-color-a3 {
  color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-border-color-a3 {
  border-color: hsl(159, 75.975975976%, 66.7%) !important;
}
.complementary-3-border-color-a3.border {
  border-color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-bg-a4 {
  background-color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-color-a4 {
  color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-border-color-a4 {
  border-color: hsl(159, 71.9626168224%, 57.2%) !important;
}
.complementary-3-border-color-a4.border {
  border-color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-bg-a5 {
  background-color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-color-a5 {
  color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-border-color-a5 {
  border-color: hsl(159, 73.9130434783%, 48.3%) !important;
}
.complementary-3-border-color-a5.border {
  border-color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-bg-a6 {
  background-color: hsl(159, 100%, 40%) !important;
}

.complementary-3-color-a6 {
  color: hsl(159, 100%, 40%) !important;
}

.complementary-3-border-color-a6 {
  border-color: hsl(159, 100%, 40%) !important;
}
.complementary-3-border-color-a6.border {
  border-color: hsl(159, 100%, 40%) !important;
}

.complementary-3-bg-a7 {
  background-color: hsl(159, 100%, 35%) !important;
}

.complementary-3-color-a7 {
  color: hsl(159, 100%, 35%) !important;
}

.complementary-3-border-color-a7 {
  border-color: hsl(159, 100%, 35%) !important;
}
.complementary-3-border-color-a7.border {
  border-color: hsl(159, 100%, 35%) !important;
}

.complementary-3-bg-a8 {
  background-color: hsl(159, 100%, 30%) !important;
}

.complementary-3-color-a8 {
  color: hsl(159, 100%, 30%) !important;
}

.complementary-3-border-color-a8 {
  border-color: hsl(159, 100%, 30%) !important;
}
.complementary-3-border-color-a8.border {
  border-color: hsl(159, 100%, 30%) !important;
}

.complementary-3-bg-a9 {
  background-color: hsl(159, 100%, 25%) !important;
}

.complementary-3-color-a9 {
  color: hsl(159, 100%, 25%) !important;
}

.complementary-3-border-color-a9 {
  border-color: hsl(159, 100%, 25%) !important;
}
.complementary-3-border-color-a9.border {
  border-color: hsl(159, 100%, 25%) !important;
}

.complementary-3-bg-a10 {
  background-color: hsl(159, 100%, 20%) !important;
}

.complementary-3-color-a10 {
  color: hsl(159, 100%, 20%) !important;
}

.complementary-3-border-color-a10 {
  border-color: hsl(159, 100%, 20%) !important;
}
.complementary-3-border-color-a10.border {
  border-color: hsl(159, 100%, 20%) !important;
}

.complementary-3-bg-a11 {
  background-color: hsl(159, 100%, 15%) !important;
}

.complementary-3-color-a11 {
  color: hsl(159, 100%, 15%) !important;
}

.complementary-3-border-color-a11 {
  border-color: hsl(159, 100%, 15%) !important;
}
.complementary-3-border-color-a11.border {
  border-color: hsl(159, 100%, 15%) !important;
}

.complementary-3-bg-a12 {
  background-color: hsl(159, 100%, 10%) !important;
}

.complementary-3-color-a12 {
  color: hsl(159, 100%, 10%) !important;
}

.complementary-3-border-color-a12 {
  border-color: hsl(159, 100%, 10%) !important;
}
.complementary-3-border-color-a12.border {
  border-color: hsl(159, 100%, 10%) !important;
}

.analogue-1-bg-b1 {
  background-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-color-b1 {
  color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-border-color-b1 {
  border-color: hsl(243, 100%, 57.5%) !important;
}
.analogue-1-border-color-b1.border {
  border-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-bg-b2 {
  background-color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-color-b2 {
  color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-border-color-b2 {
  border-color: hsl(243, 77.1428571429%, 56.25%) !important;
}
.analogue-1-border-color-b2.border {
  border-color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-bg-b3 {
  background-color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-color-b3 {
  color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-border-color-b3 {
  border-color: hsl(243, 56.5217391304%, 54%) !important;
}
.analogue-1-border-color-b3.border {
  border-color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-bg-b4 {
  background-color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-color-b4 {
  color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-border-color-b4 {
  border-color: hsl(243, 39.0862944162%, 50.75%) !important;
}
.analogue-1-border-color-b4.border {
  border-color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-bg-b5 {
  background-color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-color-b5 {
  color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-border-color-b5 {
  border-color: hsl(243, 29.0322580645%, 46.5%) !important;
}
.analogue-1-border-color-b5.border {
  border-color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-bg-b6 {
  background-color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-color-b6 {
  color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-border-color-b6 {
  border-color: hsl(243, 21.2121212121%, 41.25%) !important;
}
.analogue-1-border-color-b6.border {
  border-color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-bg-b7 {
  background-color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-color-b7 {
  color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-border-color-b7 {
  border-color: hsl(243, 14.2857142857%, 35%) !important;
}
.analogue-1-border-color-b7.border {
  border-color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-bg-b8 {
  background-color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-1-color-b8 {
  color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-1-border-color-b8 {
  border-color: hsl(243, 8.1081081081%, 27.75%) !important;
}
.analogue-1-border-color-b8.border {
  border-color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-2-bg-b1 {
  background-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-color-b1 {
  color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-border-color-b1 {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}
.analogue-2-border-color-b1.border {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-bg-b2 {
  background-color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-color-b2 {
  color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-border-color-b2 {
  border-color: hsl(178, 73.9130434783%, 43.125%) !important;
}
.analogue-2-border-color-b2.border {
  border-color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-bg-b3 {
  background-color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-color-b3 {
  color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-border-color-b3 {
  border-color: hsl(178, 60%, 40.625%) !important;
}
.analogue-2-border-color-b3.border {
  border-color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-bg-b4 {
  background-color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-color-b4 {
  color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-border-color-b4 {
  border-color: hsl(178, 48.1481481481%, 37.125%) !important;
}
.analogue-2-border-color-b4.border {
  border-color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-bg-b5 {
  background-color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-color-b5 {
  color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-border-color-b5 {
  border-color: hsl(178, 37.9310344828%, 32.625%) !important;
}
.analogue-2-border-color-b5.border {
  border-color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-bg-b6 {
  background-color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-color-b6 {
  color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-border-color-b6 {
  border-color: hsl(178, 29.0322580645%, 27.125%) !important;
}
.analogue-2-border-color-b6.border {
  border-color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-bg-b7 {
  background-color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-color-b7 {
  color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-border-color-b7 {
  border-color: hsl(178, 21.2121212121%, 20.625%) !important;
}
.analogue-2-border-color-b7.border {
  border-color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-bg-b8 {
  background-color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.analogue-2-color-b8 {
  color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.analogue-2-border-color-b8 {
  border-color: hsl(178, 14.2857142857%, 13.125%) !important;
}
.analogue-2-border-color-b8.border {
  border-color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.complementary-1-bg-b1 {
  background-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-color-b1 {
  color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-border-color-b1 {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}
.complementary-1-border-color-b1.border {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-bg-b2 {
  background-color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-color-b2 {
  color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-border-color-b2 {
  border-color: hsl(351, 68.5039370079%, 58.725%) !important;
}
.complementary-1-border-color-b2.border {
  border-color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-bg-b3 {
  background-color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-color-b3 {
  color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-border-color-b3 {
  border-color: hsl(351, 47.9343520091%, 55.825%) !important;
}
.complementary-1-border-color-b3.border {
  border-color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-bg-b4 {
  background-color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-color-b4 {
  color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-border-color-b4 {
  border-color: hsl(351, 31.3572542902%, 51.925%) !important;
}
.complementary-1-border-color-b4.border {
  border-color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-bg-b5 {
  background-color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-color-b5 {
  color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-border-color-b5 {
  border-color: hsl(351, 21.2121212121%, 47.025%) !important;
}
.complementary-1-border-color-b5.border {
  border-color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-bg-b6 {
  background-color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-color-b6 {
  color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-border-color-b6 {
  border-color: hsl(351, 14.2857142857%, 41.125%) !important;
}
.complementary-1-border-color-b6.border {
  border-color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-bg-b7 {
  background-color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-color-b7 {
  color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-border-color-b7 {
  border-color: hsl(351, 8.1081081081%, 34.225%) !important;
}
.complementary-1-border-color-b7.border {
  border-color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-bg-b8 {
  background-color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-1-color-b8 {
  color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-1-border-color-b8 {
  border-color: hsl(351, 2.5641025641%, 26.325%) !important;
}
.complementary-1-border-color-b8.border {
  border-color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-2-bg-b1 {
  background-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-color-b1 {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-2-border-color-b1 {
  border-color: hsl(36, 100%, 50%) !important;
}
.complementary-2-border-color-b1.border {
  border-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-bg-b2 {
  background-color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-color-b2 {
  color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-border-color-b2 {
  border-color: hsl(36, 81.8181818182%, 49.5%) !important;
}
.complementary-2-border-color-b2.border {
  border-color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-bg-b3 {
  background-color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-color-b3 {
  color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-border-color-b3 {
  border-color: hsl(36, 66.6666666667%, 48%) !important;
}
.complementary-2-border-color-b3.border {
  border-color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-bg-b4 {
  background-color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-color-b4 {
  color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-border-color-b4 {
  border-color: hsl(36, 53.8461538462%, 45.5%) !important;
}
.complementary-2-border-color-b4.border {
  border-color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-bg-b5 {
  background-color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-color-b5 {
  color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-border-color-b5 {
  border-color: hsl(36, 42.8571428571%, 42%) !important;
}
.complementary-2-border-color-b5.border {
  border-color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-bg-b6 {
  background-color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-color-b6 {
  color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-border-color-b6 {
  border-color: hsl(36, 33.3333333333%, 37.5%) !important;
}
.complementary-2-border-color-b6.border {
  border-color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-bg-b7 {
  background-color: hsl(36, 25%, 32%) !important;
}

.complementary-2-color-b7 {
  color: hsl(36, 25%, 32%) !important;
}

.complementary-2-border-color-b7 {
  border-color: hsl(36, 25%, 32%) !important;
}
.complementary-2-border-color-b7.border {
  border-color: hsl(36, 25%, 32%) !important;
}

.complementary-2-bg-b8 {
  background-color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-2-color-b8 {
  color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-2-border-color-b8 {
  border-color: hsl(36, 17.6470588235%, 25.5%) !important;
}
.complementary-2-border-color-b8.border {
  border-color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-3-bg-b1 {
  background-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-color-b1 {
  color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-border-color-b1 {
  border-color: hsl(159, 100%, 40.5%) !important;
}
.complementary-3-border-color-b1.border {
  border-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-bg-b2 {
  background-color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-color-b2 {
  color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-border-color-b2 {
  border-color: hsl(159, 81.8181818182%, 39.05%) !important;
}
.complementary-3-border-color-b2.border {
  border-color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-bg-b3 {
  background-color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-color-b3 {
  color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-border-color-b3 {
  border-color: hsl(159, 66.6666666667%, 36.6%) !important;
}
.complementary-3-border-color-b3.border {
  border-color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-bg-b4 {
  background-color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-color-b4 {
  color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-border-color-b4 {
  border-color: hsl(159, 53.8461538462%, 33.15%) !important;
}
.complementary-3-border-color-b4.border {
  border-color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-bg-b5 {
  background-color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-color-b5 {
  color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-border-color-b5 {
  border-color: hsl(159, 42.8571428571%, 28.7%) !important;
}
.complementary-3-border-color-b5.border {
  border-color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-bg-b6 {
  background-color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-color-b6 {
  color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-border-color-b6 {
  border-color: hsl(159, 33.3333333333%, 23.25%) !important;
}
.complementary-3-border-color-b6.border {
  border-color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-bg-b7 {
  background-color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-color-b7 {
  color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-border-color-b7 {
  border-color: hsl(159, 25%, 16.8%) !important;
}
.complementary-3-border-color-b7.border {
  border-color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-bg-b8 {
  background-color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.complementary-3-color-b8 {
  color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.complementary-3-border-color-b8 {
  border-color: hsl(159, 17.6470588235%, 9.35%) !important;
}
.complementary-3-border-color-b8.border {
  border-color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.neutral-1-bg {
  background-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-color {
  color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-border-color- {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}
.neutral-1-border-color-.border {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-bg-a1 {
  background-color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-color-a1 {
  color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-border-color-a1 {
  border-color: hsl(210, 6.2290689886%, 92.535%) !important;
}
.neutral-1-border-color-a1.border {
  border-color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-bg-a2 {
  background-color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-color-a2 {
  color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-border-color-a2 {
  border-color: hsl(210, 2.9799029799%, 85.57%) !important;
}
.neutral-1-border-color-a2.border {
  border-color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-bg-a3 {
  background-color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-color-a3 {
  color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-border-color-a3 {
  border-color: hsl(210, 3.6255162919%, 78.21%) !important;
}
.neutral-1-border-color-a3.border {
  border-color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-bg-a4 {
  background-color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-color-a4 {
  color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-border-color-a4 {
  border-color: hsl(210, 7.1618037135%, 69.84%) !important;
}
.neutral-1-border-color-a4.border {
  border-color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-bg-a5 {
  background-color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-color-a5 {
  color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-border-color-a5 {
  border-color: hsl(210, 8.4967320261%, 61.75%) !important;
}
.neutral-1-border-color-a5.border {
  border-color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-bg-a6 {
  background-color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-color-a6 {
  color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-border-color-a6 {
  border-color: hsl(210, 12.1338912134%, 52.2%) !important;
}
.neutral-1-border-color-a6.border {
  border-color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-bg-a7 {
  background-color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-color-a7 {
  color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-border-color-a7 {
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
}
.neutral-1-border-color-a7.border {
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-bg-a8 {
  background-color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-color-a8 {
  color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-border-color-a8 {
  border-color: hsl(210, 25%, 35.2%) !important;
}
.neutral-1-border-color-a8.border {
  border-color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-bg-a9 {
  background-color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-color-a9 {
  color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-border-color-a9 {
  border-color: hsl(210, 33.3333333333%, 27.75%) !important;
}
.neutral-1-border-color-a9.border {
  border-color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-bg-a10 {
  background-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-color-a10 {
  color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-border-color-a10 {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}
.neutral-1-border-color-a10.border {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-2-bg {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color- {
  border-color: hsl(210, 32.2033898305%, 92.625%);
}

.neutral-2-bg-b1 {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color-b1 {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color-b1 {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}
.neutral-2-border-color-b1.border {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-bg-b2 {
  background-color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-color-b2 {
  color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-border-color-b2 {
  border-color: hsl(210, 9.0909090909%, 78%) !important;
}
.neutral-2-border-color-b2.border {
  border-color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-bg-b3 {
  background-color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-color-b3 {
  color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-border-color-b3 {
  border-color: hsl(210, 4.4368600683%, 63.375%) !important;
}
.neutral-2-border-color-b3.border {
  border-color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-bg-b4 {
  background-color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-color-b4 {
  color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-border-color-b4 {
  border-color: hsl(210, 2.5641025641%, 48.75%) !important;
}
.neutral-2-border-color-b4.border {
  border-color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-bg-b5 {
  background-color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-color-b5 {
  color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-border-color-b5 {
  border-color: hsl(210, 2.0408163265%, 34.3%) !important;
}
.neutral-2-border-color-b5.border {
  border-color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-bg-b6 {
  background-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-color-b6 {
  color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-border-color-b6 {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}
.neutral-2-border-color-b6.border {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-bg-b7 {
  background-color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-color-b7 {
  color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-border-color-b7 {
  border-color: hsl(210, 4.7120418848%, 4.775%) !important;
}
.neutral-2-border-color-b7.border {
  border-color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-bg-a1 {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color-a1 {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color-a1 {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}
.neutral-2-border-color-a1.border {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-bg-a2 {
  background-color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-color-a2 {
  color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-border-color-a2 {
  border-color: hsl(210, 13.7931034483%, 76.8%) !important;
}
.neutral-2-border-color-a2.border {
  border-color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-bg-a3 {
  background-color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-color-a3 {
  color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-border-color-a3 {
  border-color: hsl(210, 6.103286385%, 62.725%) !important;
}
.neutral-2-border-color-a3.border {
  border-color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-bg-a4 {
  background-color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-color-a4 {
  color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-border-color-a4 {
  border-color: hsl(210, 3.6269430052%, 48.25%) !important;
}
.neutral-2-border-color-a4.border {
  border-color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-bg-a5 {
  background-color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-color-a5 {
  color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-border-color-a5 {
  border-color: hsl(210, 3.6269430052%, 33.775%) !important;
}
.neutral-2-border-color-a5.border {
  border-color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-bg-a6 {
  background-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-color-a6 {
  color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-border-color-a6 {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}
.neutral-2-border-color-a6.border {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-bg-a7 {
  background-color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.neutral-2-color-a7 {
  color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.neutral-2-border-color-a7 {
  border-color: hsl(210, 4.7120418848%, 9.55%) !important;
}
.neutral-2-border-color-a7.border {
  border-color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.lightgrey-bg-a1 {
  background-color: hsl(210, 3%, 85%) !important;
}

.lightgrey-color-a1 {
  color: hsl(210, 3%, 85%) !important;
}

.lightgrey-border-color-a1 {
  border-color: hsl(210, 3%, 85%) !important;
}
.lightgrey-border-color-a1.border {
  border-color: hsl(210, 3%, 85%) !important;
}

.lightgrey-bg-a2 {
  background-color: #edf5fc !important;
}

.lightgrey-color-a2 {
  color: #edf5fc !important;
}

.lightgrey-border-color-a2 {
  border-color: #edf5fc !important;
}
.lightgrey-border-color-a2.border {
  border-color: #edf5fc !important;
}

.lightgrey-bg-a3 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-a3 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-a3 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-a3.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-bg-a4 {
  background-color: #f5f9fc !important;
}

.lightgrey-color-a4 {
  color: #f5f9fc !important;
}

.lightgrey-border-color-a4 {
  border-color: #f5f9fc !important;
}
.lightgrey-border-color-a4.border {
  border-color: #f5f9fc !important;
}

.lightgrey-bg-b1 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-b1 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-b1 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-b1.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-bg-b2 {
  background-color: #ebf2fa !important;
}

.lightgrey-color-b2 {
  color: #ebf2fa !important;
}

.lightgrey-border-color-b2 {
  border-color: #ebf2fa !important;
}
.lightgrey-border-color-b2.border {
  border-color: #ebf2fa !important;
}

.lightgrey-bg-b3 {
  background-color: #edf4fa !important;
}

.lightgrey-color-b3 {
  color: #edf4fa !important;
}

.lightgrey-border-color-b3 {
  border-color: #edf4fa !important;
}
.lightgrey-border-color-b3.border {
  border-color: #edf4fa !important;
}

.lightgrey-bg-b4 {
  background-color: #f2f6fa !important;
}

.lightgrey-color-b4 {
  color: #f2f6fa !important;
}

.lightgrey-border-color-b4 {
  border-color: #f2f6fa !important;
}
.lightgrey-border-color-b4.border {
  border-color: #f2f6fa !important;
}

.lightgrey-bg-c1 {
  background-color: #f7f9fa !important;
}

.lightgrey-color-c1 {
  color: #f7f9fa !important;
}

.lightgrey-border-color-c1 {
  border-color: #f7f9fa !important;
}
.lightgrey-border-color-c1.border {
  border-color: #f7f9fa !important;
}

.lightgrey-bg-c2 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-c2 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-c2 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-c2.border {
  border-color: hsl(210, 62%, 97%) !important;
}

:root {
  --bs-indigo: hsl(243, 100%, 65%);
  --bs-purple: hsl(243, 100%, 80%);
  --bs-pink: hsl(350, 100%, 85%);
  --bs-red: hsl(350, 60%, 50%);
  --bs-orange: hsl(36, 100%, 30%);
  --bs-yellow: hsl(44, 100%, 72.5%);
  --bs-green: hsl(160, 100%, 25%);
  --bs-teal: hsl(178, 90%, 32%);
  --bs-cyan: hsl(178, 100%, 50%);
  --bs-white: hsl(0, 0%, 100%);
  --bs-gray: hsl(0, 0%, 32%);
  --bs-gray-dark: hsl(0, 0%, 15%);
  --bs-blue: hsl(210, 100%, 45%);
  --bs-gray-secondary: hsl(210, 17%, 44%);
  --bs-gray-tertiary: hsl(205, 21.2121212121%, 44.55%);
  --bs-gray-quaternary: hsl(238, 100%, 99.5%);
  --bs-gray-100: hsl(0, 0%, 96%);
  --bs-gray-200: hsl(0, 0%, 90%);
  --bs-gray-300: hsl(0, 0%, 83%);
  --bs-gray-400: hsl(0, 0%, 64%);
  --bs-gray-500: hsl(0, 0%, 45%);
  --bs-gray-600: hsl(0, 0%, 32%);
  --bs-gray-700: hsl(0, 0%, 25%);
  --bs-gray-800: hsl(0, 0%, 15%);
  --bs-gray-900: hsl(0, 0%, 10%);
  --bs-primary: hsl(180, 100%, 18%);
  --bs-secondary: hsl(210, 17%, 44%);
  --bs-success: hsl(160, 100%, 25%);
  --bs-info: hsl(210, 17%, 44%);
  --bs-warning: hsl(36, 100%, 30%);
  --bs-danger: hsl(350, 60%, 50%);
  --bs-light: hsl(255, 32.2033898305%, 92.625%);
  --bs-dark: hsl(210, 54%, 20%);
  --bs-black: hsl(0, 0%, 0%);
  --bs-white: hsl(0, 0%, 100%);
  --bs-100: hsl(0, 0%, 96%);
  --bs-200: hsl(0, 0%, 90%);
  --bs-300: hsl(0, 0%, 83%);
  --bs-400: hsl(0, 0%, 64%);
  --bs-500: hsl(0, 0%, 45%);
  --bs-600: hsl(0, 0%, 32%);
  --bs-700: hsl(0, 0%, 25%);
  --bs-800: hsl(0, 0%, 15%);
  --bs-900: hsl(0, 0%, 10%);
  --bs-primary-rgb: 0, 92, 92;
  --bs-secondary-rgb: 93, 112, 131;
  --bs-success-rgb: 0, 128, 85;
  --bs-info-rgb: 93, 112, 131;
  --bs-warning-rgb: 153, 92, 0;
  --bs-danger-rgb: 204, 51, 77;
  --bs-light-rgb: 233, 230, 242;
  --bs-dark-rgb: 23, 51, 79;
  --bs-black-rgb: 0, 0, 0;
  --bs-white-rgb: 255, 255, 255;
  --bs-100-rgb: 245, 245, 245;
  --bs-200-rgb: 230, 230, 230;
  --bs-300-rgb: 212, 212, 212;
  --bs-400-rgb: 163, 163, 163;
  --bs-500-rgb: 115, 115, 115;
  --bs-600-rgb: 82, 82, 82;
  --bs-700-rgb: 64, 64, 64;
  --bs-800-rgb: 38, 38, 38;
  --bs-900-rgb: 26, 26, 26;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 26, 26, 26;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;
  --bs-font-monospace: "Roboto Mono", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: hsl(0, 0%, 10%);
  --bs-body-bg: hsl(0, 0%, 100%);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: hsl(210, 4%, 78%);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 2px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: hsl(180, 100%, 18%);
  --bs-link-hover-color: rgb(0, 73.44, 73.44);
  --bs-code-color: hsl(210, 54%, 20%);
  --bs-highlight-bg: hsl(178, 100%, 90%);
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875rem;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875rem;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875rem;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875rem;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 2px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: hsl(210, 17%, 44%);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875rem;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 32%);
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid var(--bs-border-color);
  border-radius: 4px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875rem;
  color: hsl(0, 0%, 32%);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1184px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper, .view-lista-compilazioni .views-exposed-form, .view-name-view-payments.view-display-id-page_1 .views-exposed-form {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper > *, .view-lista-compilazioni .views-exposed-form > *, .view-name-view-payments.view-display-id-page_1 .views-exposed-form > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

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

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

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

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

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

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6, .view-name-view-payments.view-display-id-page_1 .views-exposed-form .form-item-cognome,
  .view-name-view-payments.view-display-id-page_1 .views-exposed-form .form-item-nome,
  .view-name-view-payments.view-display-id-page_1 .views-exposed-form .form-item-cf,
  .view-name-view-payments.view-display-id-page_1 .views-exposed-form .form-item-state-1 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4, .view-lista-compilazioni .views-exposed-form .form-item-instance-status,
  .view-lista-compilazioni .views-exposed-form .form-item-administration {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper > div, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper, .view-lista-compilazioni .views-exposed-form .form-item-combine {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12, .view-lista-compilazioni .views-exposed-form #edit-actions {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table, table:not(.data-table), .Table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, table:not(.data-table) > :not(caption) > * > *, .Table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody, table:not(.data-table) > tbody, .Table > tbody {
  vertical-align: inherit;
}
.table > thead, table:not(.data-table) > thead, .Table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > *, .Table--withBorder > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > *, .Table--withBorder > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > *, .Table--Table--striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(204, 222.36, 222.36);
  --bs-table-border-color: rgb(183.6, 200.124, 200.124);
  --bs-table-striped-bg: rgb(193.8, 211.242, 211.242);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(183.6, 200.124, 200.124);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(188.7, 205.683, 205.683);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-table-border-color: rgb(200.36268, 203.796, 207.22932);
  --bs-table-striped-bg: rgb(211.49394, 215.118, 218.74206);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(200.36268, 203.796, 207.22932);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(205.92831, 209.457, 212.98569);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(204, 229.5, 221);
  --bs-table-border-color: rgb(183.6, 206.55, 198.9);
  --bs-table-striped-bg: rgb(193.8, 218.025, 209.95);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(183.6, 206.55, 198.9);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(188.7, 212.2875, 204.425);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-table-border-color: rgb(200.36268, 203.796, 207.22932);
  --bs-table-striped-bg: rgb(211.49394, 215.118, 218.74206);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(200.36268, 203.796, 207.22932);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(205.92831, 209.457, 212.98569);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(234.6, 222.36, 204);
  --bs-table-border-color: rgb(211.14, 200.124, 183.6);
  --bs-table-striped-bg: rgb(222.87, 211.242, 193.8);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(211.14, 200.124, 183.6);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(217.005, 205.683, 188.7);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(244.8, 214.2, 219.3);
  --bs-table-border-color: rgb(220.32, 192.78, 197.37);
  --bs-table-striped-bg: rgb(232.56, 203.49, 208.335);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(220.32, 192.78, 197.37);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(226.44, 198.135, 202.8525);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: hsl(255, 32.2033898305%, 92.625%);
  --bs-table-border-color: rgb(209.8490625, 207.12375, 218.025);
  --bs-table-striped-bg: rgb(221.50734375, 218.630625, 230.1375);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(209.8490625, 207.12375, 218.025);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(215.678203125, 212.8771875, 224.08125);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: hsl(0, 0%, 100%);
  --bs-table-bg: hsl(210, 54%, 20%);
  --bs-table-border-color: rgb(46.614, 71.4, 96.186);
  --bs-table-striped-bg: rgb(35.037, 61.2, 87.363);
  --bs-table-striped-color: hsl(0, 0%, 100%);
  --bs-table-active-bg: rgb(46.614, 71.4, 96.186);
  --bs-table-active-color: hsl(0, 0%, 100%);
  --bs-table-hover-bg: rgb(40.8255, 66.3, 91.7745);
  --bs-table-hover-color: hsl(0, 0%, 100%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(210, 17%, 44%);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 0 solid hsl(0, 0%, 64%);
  appearance: none;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: hsl(0, 0%, 32%);
  opacity: 1;
}
.form-control:disabled {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgb(242.25, 242.25, 242.25);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  border: solid transparent;
  border-width: 0 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: 2.5rem;
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem);
}

.form-control-color {
  width: 3rem;
  height: 2.5rem;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 0 solid hsl(0, 0%, 64%);
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: hsl(0, 0%, 90%);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 hsl(0, 0%, 10%);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: hsl(0, 0%, 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
}
.form-check-input:checked {
  background-color: hsl(180, 100%, 18%);
  border-color: hsl(180, 100%, 18%);
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: hsl(180, 100%, 18%);
  border-color: hsl(180, 100%, 18%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210, 17%, 44%%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .argomenti-full .view .more-link .btn-check[disabled] + a, .view-bookings form.views-exposed-form .form-actions .btn-check[disabled] + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check[disabled] + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check[disabled] + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check[disabled] + a,
.view-name-ita-incarico-o-carica .more-link .btn-check[disabled] + a,
.view-name-ita-uo-per-argomento .more-link .btn-check[disabled] + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check[disabled] + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check[disabled] + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check[disabled] + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check[disabled] + a, .btn-check[disabled] + .button, .btn-check:disabled + .btn, .argomenti-full .view .more-link .btn-check:disabled + a, .view-bookings form.views-exposed-form .form-actions .btn-check:disabled + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check:disabled + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check:disabled + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check:disabled + a,
.view-name-ita-incarico-o-carica .more-link .btn-check:disabled + a,
.view-name-ita-uo-per-argomento .more-link .btn-check:disabled + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check:disabled + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check:disabled + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check:disabled + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check:disabled + a, .btn-check:disabled + .button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: hsl(180, 100%, 18%);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 206.04, 206.04);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: hsl(0, 0%, 83%);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: hsl(180, 100%, 18%);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 206.04, 206.04);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: hsl(0, 0%, 83%);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: hsl(0, 0%, 45%);
}
.form-range:disabled::-moz-range-thumb {
  background-color: hsl(0, 0%, 45%);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: 3.5rem;
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0 solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 0 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .argomenti-full .view .more-link a, .argomenti-full .view .more-link .input-group a, .input-group .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .input-group .form-submit, .input-group .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group a, .input-group .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group a, .input-group .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group a,
.input-group .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .input-group a,
.input-group .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .input-group a,
.input-group .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group a,
.input-group .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group a, .input-group .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group a, .input-group .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group a, .input-group .button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .argomenti-full .view .more-link a:focus, .argomenti-full .view .more-link .input-group a:focus, .input-group .view-bookings form.views-exposed-form .form-actions .form-submit:focus, .view-bookings form.views-exposed-form .form-actions .input-group .form-submit:focus, .input-group .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group a:focus, .input-group .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group a:focus, .input-group .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group a:focus,
.input-group .view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link .input-group a:focus,
.input-group .view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link .input-group a:focus,
.input-group .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group a:focus,
.input-group .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group a:focus, .input-group .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group a:focus, .input-group .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group a:focus, .input-group .button:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  text-align: center;
  white-space: nowrap;
  background-color: hsl(0, 0%, 100%);
  border: 0 solid hsl(0, 0%, 64%);
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.argomenti-full .view .more-link .input-group-lg > a,
.view-bookings form.views-exposed-form .form-actions .input-group-lg > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group-lg > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group-lg > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group-lg > a,
.view-name-ita-incarico-o-carica .more-link .input-group-lg > a,
.view-name-ita-uo-per-argomento .more-link .input-group-lg > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group-lg > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group-lg > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group-lg > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group-lg > a,
.input-group-lg > .button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.argomenti-full .view .more-link .input-group-sm > a,
.view-bookings form.views-exposed-form .form-actions .input-group-sm > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group-sm > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group-sm > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group-sm > a,
.view-name-ita-incarico-o-carica .more-link .input-group-sm > a,
.view-name-ita-uo-per-argomento .more-link .input-group-sm > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group-sm > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group-sm > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group-sm > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group-sm > a,
.input-group-sm > .button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(160, 100%, 25%);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 127.5, 85);
  border-radius: 4px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: hsl(160, 100%, 25%);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: hsl(160, 100%, 25%);
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: hsl(160, 100%, 25%);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: hsl(160, 100%, 25%);
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: hsl(160, 100%, 25%);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: hsl(160, 100%, 25%);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: hsl(160, 100%, 25%);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(350, 60%, 50%);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 100%);
  background-color: rgb(204, 51, 76.5);
  border-radius: 4px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: hsl(350, 60%, 50%);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: hsl(350, 60%, 50%);
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 76.5, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: hsl(350, 60%, 50%);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: hsl(350, 60%, 50%);
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 76.5, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: hsl(350, 60%, 50%);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: hsl(350, 60%, 50%);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 76.5, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: hsl(350, 60%, 50%);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .argomenti-full .view .more-link a, .view-bookings form.views-exposed-form .form-actions .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .button {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: hsl(0, 0%, 10%);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  box-shadow: var(--bs-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .argomenti-full .view .more-link a, .view-bookings form.views-exposed-form .form-actions .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
  .view-name-ita-incarico-o-carica .more-link a,
  .view-name-ita-uo-per-argomento .more-link a,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .button {
    transition: none;
  }
}
.btn:hover, .argomenti-full .view .more-link a:hover, .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .button:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .argomenti-full .view .more-link .btn-check + a:hover, .view-bookings form.views-exposed-form .form-actions .btn-check + .form-submit:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check + a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check + a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check + a:hover,
.view-name-ita-incarico-o-carica .more-link .btn-check + a:hover,
.view-name-ita-uo-per-argomento .more-link .btn-check + a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check + a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check + a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check + a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check + a:hover, .btn-check + .button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .argomenti-full .view .more-link a:focus-visible, .view-bookings form.views-exposed-form .form-actions .form-submit:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus-visible,
.view-name-ita-incarico-o-carica .more-link a:focus-visible,
.view-name-ita-uo-per-argomento .more-link a:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus-visible, .button:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .argomenti-full .view .more-link .btn-check:focus-visible + a, .view-bookings form.views-exposed-form .form-actions .btn-check:focus-visible + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check:focus-visible + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check:focus-visible + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check:focus-visible + a,
.view-name-ita-incarico-o-carica .more-link .btn-check:focus-visible + a,
.view-name-ita-uo-per-argomento .more-link .btn-check:focus-visible + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check:focus-visible + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check:focus-visible + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check:focus-visible + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check:focus-visible + a, .btn-check:focus-visible + .button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .argomenti-full .view .more-link .btn-check:checked + a, .view-bookings form.views-exposed-form .form-actions .btn-check:checked + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check:checked + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check:checked + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check:checked + a,
.view-name-ita-incarico-o-carica .more-link .btn-check:checked + a,
.view-name-ita-uo-per-argomento .more-link .btn-check:checked + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check:checked + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check:checked + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check:checked + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check:checked + a, .btn-check:checked + .button, :not(.btn-check) + .btn:active, .argomenti-full .view .more-link :not(.btn-check) + a:active, .view-bookings form.views-exposed-form .form-actions :not(.btn-check) + .form-submit:active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link :not(.btn-check) + a:active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link :not(.btn-check) + a:active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link :not(.btn-check) + a:active,
.view-name-ita-incarico-o-carica .more-link :not(.btn-check) + a:active,
.view-name-ita-uo-per-argomento .more-link :not(.btn-check) + a:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link :not(.btn-check) + a:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link :not(.btn-check) + a:active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link :not(.btn-check) + a:active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link :not(.btn-check) + a:active, :not(.btn-check) + .button:active, .btn:first-child:active, .argomenti-full .view .more-link a:first-child:active, .view-bookings form.views-exposed-form .form-actions .form-submit:first-child:active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:first-child:active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:first-child:active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:first-child:active,
.view-name-ita-incarico-o-carica .more-link a:first-child:active,
.view-name-ita-uo-per-argomento .more-link a:first-child:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:first-child:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:first-child:active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:first-child:active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:first-child:active, .button:first-child:active, .btn.active, .argomenti-full .view .more-link a.active, .view-bookings form.views-exposed-form .form-actions .active.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.active,
.view-name-ita-incarico-o-carica .more-link a.active,
.view-name-ita-uo-per-argomento .more-link a.active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.active, .active.button, .btn.show, .argomenti-full .view .more-link a.show, .view-bookings form.views-exposed-form .form-actions .show.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.show, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.show, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.show,
.view-name-ita-incarico-o-carica .more-link a.show,
.view-name-ita-uo-per-argomento .more-link a.show,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.show,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.show, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.show, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.show, .show.button {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, .argomenti-full .view .more-link .btn-check:checked + a:focus-visible, .view-bookings form.views-exposed-form .form-actions .btn-check:checked + .form-submit:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check:checked + a:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check:checked + a:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check:checked + a:focus-visible,
.view-name-ita-incarico-o-carica .more-link .btn-check:checked + a:focus-visible,
.view-name-ita-uo-per-argomento .more-link .btn-check:checked + a:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check:checked + a:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check:checked + a:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check:checked + a:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check:checked + a:focus-visible, .btn-check:checked + .button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .argomenti-full .view .more-link :not(.btn-check) + a:active:focus-visible, .view-bookings form.views-exposed-form .form-actions :not(.btn-check) + .form-submit:active:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link :not(.btn-check) + a:active:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link :not(.btn-check) + a:active:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link :not(.btn-check) + a:active:focus-visible,
.view-name-ita-incarico-o-carica .more-link :not(.btn-check) + a:active:focus-visible,
.view-name-ita-uo-per-argomento .more-link :not(.btn-check) + a:active:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link :not(.btn-check) + a:active:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link :not(.btn-check) + a:active:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link :not(.btn-check) + a:active:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link :not(.btn-check) + a:active:focus-visible, :not(.btn-check) + .button:active:focus-visible, .btn:first-child:active:focus-visible, .argomenti-full .view .more-link a:first-child:active:focus-visible, .view-bookings form.views-exposed-form .form-actions .form-submit:first-child:active:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:first-child:active:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:first-child:active:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:first-child:active:focus-visible,
.view-name-ita-incarico-o-carica .more-link a:first-child:active:focus-visible,
.view-name-ita-uo-per-argomento .more-link a:first-child:active:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:first-child:active:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:first-child:active:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:first-child:active:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:first-child:active:focus-visible, .button:first-child:active:focus-visible, .btn.active:focus-visible, .argomenti-full .view .more-link a.active:focus-visible, .view-bookings form.views-exposed-form .form-actions .active.form-submit:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.active:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.active:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.active:focus-visible,
.view-name-ita-incarico-o-carica .more-link a.active:focus-visible,
.view-name-ita-uo-per-argomento .more-link a.active:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.active:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.active:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.active:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.active:focus-visible, .active.button:focus-visible, .btn.show:focus-visible, .argomenti-full .view .more-link a.show:focus-visible, .view-bookings form.views-exposed-form .form-actions .show.form-submit:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.show:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.show:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.show:focus-visible,
.view-name-ita-incarico-o-carica .more-link a.show:focus-visible,
.view-name-ita-uo-per-argomento .more-link a.show:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.show:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.show:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.show:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.show:focus-visible, .show.button:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .argomenti-full .view .more-link a:disabled, .view-bookings form.views-exposed-form .form-actions .form-submit:disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:disabled,
.view-name-ita-incarico-o-carica .more-link a:disabled,
.view-name-ita-uo-per-argomento .more-link a:disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:disabled, .button:disabled, .btn.disabled, .argomenti-full .view .more-link a.disabled, .view-bookings form.views-exposed-form .form-actions .disabled.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled,
.view-name-ita-incarico-o-carica .more-link a.disabled,
.view-name-ita-uo-per-argomento .more-link a.disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled, .disabled.button, fieldset:disabled .btn, fieldset:disabled .argomenti-full .view .more-link a, .argomenti-full .view .more-link fieldset:disabled a, fieldset:disabled .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions fieldset:disabled .form-submit, fieldset:disabled .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link fieldset:disabled a, fieldset:disabled .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link fieldset:disabled a, fieldset:disabled .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link fieldset:disabled a,
fieldset:disabled .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link fieldset:disabled a,
fieldset:disabled .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link fieldset:disabled a,
fieldset:disabled .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link fieldset:disabled a,
fieldset:disabled .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link fieldset:disabled a, fieldset:disabled .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link fieldset:disabled a, fieldset:disabled .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link fieldset:disabled a, fieldset:disabled .button {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none;
}

.btn-primary, .argomenti-full .view .more-link a, .view-bookings form.views-exposed-form .form-actions .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-lista-compilazioni .views-exposed-form #edit-actions input {
  color: hsl(0, 0%, 100%);
  background-color: hsl(180, 100%, 18%);
  border-color: hsl(180, 100%, 18%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-primary:focus, .argomenti-full .view .more-link a:focus, .view-bookings form.views-exposed-form .form-actions .form-submit:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input:focus, .btn-primary.focus, .argomenti-full .view .more-link a.focus, .view-bookings form.views-exposed-form .form-actions .focus.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.focus, .view-lista-compilazioni .views-exposed-form #edit-actions input.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.5);
}
.btn-primary:hover, .argomenti-full .view .more-link a:hover, .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-lista-compilazioni .views-exposed-form #edit-actions input:hover {
  background-color: rgb(0, 74.358, 74.358);
  color: hsl(0, 0%, 100%);
  border-color: rgb(0, 68.85, 68.85);
}
.btn-primary.disabled, .argomenti-full .view .more-link a.disabled, .view-bookings form.views-exposed-form .form-actions .disabled.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled, .btn-primary:disabled, .argomenti-full .view .more-link a:disabled, .view-bookings form.views-exposed-form .form-actions .form-submit:disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(180, 100%, 18%);
  border-color: hsl(180, 100%, 18%);
  pointer-events: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .argomenti-full .view .more-link a:not(:disabled):not(.disabled):active, .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled):active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .argomenti-full .view .more-link a:not(:disabled):not(.disabled).active, .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled).active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .argomenti-full .view .more-link .show > a.dropdown-toggle, .view-bookings form.views-exposed-form .form-actions .show > .dropdown-toggle.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .show > a.dropdown-toggle, .view-lista-compilazioni .views-exposed-form #edit-actions .show > input.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 68.85, 68.85);
  border-color: rgb(0, 63.342, 63.342);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .argomenti-full .view .more-link a:not(:disabled):not(.disabled):active:focus, .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled):active:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled):active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .argomenti-full .view .more-link a:not(:disabled):not(.disabled).active:focus, .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled).active:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled).active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .argomenti-full .view .more-link .show > a.dropdown-toggle:focus, .view-bookings form.views-exposed-form .form-actions .show > .dropdown-toggle.form-submit:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .show > a.dropdown-toggle:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .show > input.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.5);
}

.btn-secondary {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}
.btn-secondary:hover {
  background-color: rgb(75.43206, 90.882, 106.33194);
  color: hsl(0, 0%, 100%);
  border-color: rgb(69.8445, 84.15, 98.4555);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  pointer-events: none;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(69.8445, 84.15, 98.4555);
  border-color: rgb(64.25694, 77.418, 90.57906);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}

.btn-success {
  color: hsl(0, 0%, 100%);
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-success:focus, .btn-success.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 127.5, 85, 0.5);
}
.btn-success:hover {
  background-color: rgb(0, 103.275, 68.85);
  color: hsl(0, 0%, 100%);
  border-color: rgb(0, 95.625, 63.75);
}
.btn-success.disabled, .btn-success:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
  pointer-events: none;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 95.625, 63.75);
  border-color: rgb(0, 87.975, 58.65);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 127.5, 85, 0.5);
}

.btn-info {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-info:focus, .btn-info.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}
.btn-info:hover {
  background-color: rgb(75.43206, 90.882, 106.33194);
  color: hsl(0, 0%, 100%);
  border-color: rgb(69.8445, 84.15, 98.4555);
}
.btn-info.disabled, .btn-info:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  pointer-events: none;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(69.8445, 84.15, 98.4555);
  border-color: rgb(64.25694, 77.418, 90.57906);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}

.btn-warning {
  color: hsl(0, 0%, 100%);
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(153, 91.8, 0, 0.5);
}
.btn-warning:hover {
  background-color: rgb(123.93, 74.358, 0);
  color: hsl(0, 0%, 100%);
  border-color: rgb(114.75, 68.85, 0);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
  pointer-events: none;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(114.75, 68.85, 0);
  border-color: rgb(105.57, 63.342, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(153, 91.8, 0, 0.5);
}

.btn-danger, .button--danger {
  color: hsl(0, 0%, 100%);
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-danger:focus, .button--danger:focus, .btn-danger.focus, .focus.button--danger {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(204, 51, 76.5, 0.5);
}
.btn-danger:hover, .button--danger:hover {
  background-color: rgb(165.24, 41.31, 61.965);
  color: hsl(0, 0%, 100%);
  border-color: rgb(153, 38.25, 57.375);
}
.btn-danger.disabled, .disabled.button--danger, .btn-danger:disabled, .button--danger:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
  pointer-events: none;
}
.btn-danger:not(:disabled):not(.disabled):active, .button--danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .button--danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle, .show > .dropdown-toggle.button--danger {
  color: hsl(0, 0%, 100%);
  background-color: rgb(153, 38.25, 57.375);
  border-color: rgb(140.76, 35.19, 52.785);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .button--danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .button--danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus, .show > .dropdown-toggle.button--danger:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 51, 76.5, 0.5);
}

.btn-light {
  color: hsl(0, 0%, 0%);
  background-color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-light:focus, .btn-light.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(233.165625, 230.1375, 242.25, 0.5);
}
.btn-light:hover {
  background-color: rgb(198.19078125, 195.616875, 205.9125);
  color: hsl(0, 0%, 0%);
  border-color: rgb(186.5325, 184.11, 193.8);
}
.btn-light.disabled, .btn-light:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
  pointer-events: none;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(186.5325, 184.11, 193.8);
  border-color: rgb(174.87421875, 172.603125, 181.6875);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(233.165625, 230.1375, 242.25, 0.5);
}

.btn-dark {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(23.46, 51, 78.54, 0.5);
}
.btn-dark:hover {
  background-color: rgb(58.191, 81.6, 105.009);
  color: hsl(0, 0%, 100%);
  border-color: rgb(46.614, 71.4, 96.186);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
  pointer-events: none;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(69.768, 91.8, 113.832);
  border-color: rgb(46.614, 71.4, 96.186);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(23.46, 51, 78.54, 0.5);
}

.btn-black {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-black:focus, .btn-black.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-black:hover {
  background-color: black;
  color: hsl(0, 0%, 100%);
  border-color: black;
}
.btn-black.disabled, .btn-black:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
  pointer-events: none;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}

.btn-white {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-white:focus, .btn-white.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-white:hover {
  background-color: rgb(206.55, 206.55, 206.55);
  color: hsl(0, 0%, 0%);
  border-color: rgb(191.25, 191.25, 191.25);
}
.btn-white.disabled, .btn-white:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  pointer-events: none;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(191.25, 191.25, 191.25);
  border-color: rgb(175.95, 175.95, 175.95);
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-100 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-100:focus, .btn-100.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(244.8, 244.8, 244.8, 0.5);
}
.btn-100:hover {
  background-color: rgb(198.288, 198.288, 198.288);
  color: hsl(0, 0%, 0%);
  border-color: rgb(183.6, 183.6, 183.6);
}
.btn-100.disabled, .btn-100:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  pointer-events: none;
}
.btn-100:not(:disabled):not(.disabled):active, .btn-100:not(:disabled):not(.disabled).active, .show > .btn-100.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(183.6, 183.6, 183.6);
  border-color: rgb(168.912, 168.912, 168.912);
}
.btn-100:not(:disabled):not(.disabled):active:focus, .btn-100:not(:disabled):not(.disabled).active:focus, .show > .btn-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(244.8, 244.8, 244.8, 0.5);
}

.btn-200 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-200:focus, .btn-200.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(229.5, 229.5, 229.5, 0.5);
}
.btn-200:hover {
  background-color: rgb(185.895, 185.895, 185.895);
  color: hsl(0, 0%, 0%);
  border-color: rgb(172.125, 172.125, 172.125);
}
.btn-200.disabled, .btn-200:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
  pointer-events: none;
}
.btn-200:not(:disabled):not(.disabled):active, .btn-200:not(:disabled):not(.disabled).active, .show > .btn-200.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(172.125, 172.125, 172.125);
  border-color: rgb(158.355, 158.355, 158.355);
}
.btn-200:not(:disabled):not(.disabled):active:focus, .btn-200:not(:disabled):not(.disabled).active:focus, .show > .btn-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(229.5, 229.5, 229.5, 0.5);
}

.btn-300 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-300:focus, .btn-300.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(211.65, 211.65, 211.65, 0.5);
}
.btn-300:hover {
  background-color: rgb(171.4365, 171.4365, 171.4365);
  color: hsl(0, 0%, 0%);
  border-color: rgb(158.7375, 158.7375, 158.7375);
}
.btn-300.disabled, .btn-300:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
  pointer-events: none;
}
.btn-300:not(:disabled):not(.disabled):active, .btn-300:not(:disabled):not(.disabled).active, .show > .btn-300.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(158.7375, 158.7375, 158.7375);
  border-color: rgb(146.0385, 146.0385, 146.0385);
}
.btn-300:not(:disabled):not(.disabled):active:focus, .btn-300:not(:disabled):not(.disabled).active:focus, .show > .btn-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(211.65, 211.65, 211.65, 0.5);
}

.btn-400 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-400:focus, .btn-400.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(163.2, 163.2, 163.2, 0.5);
}
.btn-400:hover {
  background-color: rgb(132.192, 132.192, 132.192);
  color: hsl(0, 0%, 0%);
  border-color: rgb(122.4, 122.4, 122.4);
}
.btn-400.disabled, .btn-400:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
  pointer-events: none;
}
.btn-400:not(:disabled):not(.disabled):active, .btn-400:not(:disabled):not(.disabled).active, .show > .btn-400.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(122.4, 122.4, 122.4);
  border-color: rgb(112.608, 112.608, 112.608);
}
.btn-400:not(:disabled):not(.disabled):active:focus, .btn-400:not(:disabled):not(.disabled).active:focus, .show > .btn-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(163.2, 163.2, 163.2, 0.5);
}

.btn-500 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-500:focus, .btn-500.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(114.75, 114.75, 114.75, 0.5);
}
.btn-500:hover {
  background-color: rgb(92.9475, 92.9475, 92.9475);
  color: hsl(0, 0%, 100%);
  border-color: rgb(86.0625, 86.0625, 86.0625);
}
.btn-500.disabled, .btn-500:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
  pointer-events: none;
}
.btn-500:not(:disabled):not(.disabled):active, .btn-500:not(:disabled):not(.disabled).active, .show > .btn-500.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(86.0625, 86.0625, 86.0625);
  border-color: rgb(79.1775, 79.1775, 79.1775);
}
.btn-500:not(:disabled):not(.disabled):active:focus, .btn-500:not(:disabled):not(.disabled).active:focus, .show > .btn-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(114.75, 114.75, 114.75, 0.5);
}

.btn-600 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-600:focus, .btn-600.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-600:hover {
  background-color: rgb(66.096, 66.096, 66.096);
  color: hsl(0, 0%, 100%);
  border-color: rgb(61.2, 61.2, 61.2);
}
.btn-600.disabled, .btn-600:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
  pointer-events: none;
}
.btn-600:not(:disabled):not(.disabled):active, .btn-600:not(:disabled):not(.disabled).active, .show > .btn-600.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(61.2, 61.2, 61.2);
  border-color: rgb(56.304, 56.304, 56.304);
}
.btn-600:not(:disabled):not(.disabled):active:focus, .btn-600:not(:disabled):not(.disabled).active:focus, .show > .btn-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}

.btn-700 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-700:focus, .btn-700.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(63.75, 63.75, 63.75, 0.5);
}
.btn-700:hover {
  background-color: rgb(51.6375, 51.6375, 51.6375);
  color: hsl(0, 0%, 100%);
  border-color: rgb(47.8125, 47.8125, 47.8125);
}
.btn-700.disabled, .btn-700:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
  pointer-events: none;
}
.btn-700:not(:disabled):not(.disabled):active, .btn-700:not(:disabled):not(.disabled).active, .show > .btn-700.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(47.8125, 47.8125, 47.8125);
  border-color: rgb(43.9875, 43.9875, 43.9875);
}
.btn-700:not(:disabled):not(.disabled):active:focus, .btn-700:not(:disabled):not(.disabled).active:focus, .show > .btn-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(63.75, 63.75, 63.75, 0.5);
}

.btn-800 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-800:focus, .btn-800.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(38.25, 38.25, 38.25, 0.5);
}
.btn-800:hover {
  background-color: rgb(30.9825, 30.9825, 30.9825);
  color: hsl(0, 0%, 100%);
  border-color: rgb(28.6875, 28.6875, 28.6875);
}
.btn-800.disabled, .btn-800:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
  pointer-events: none;
}
.btn-800:not(:disabled):not(.disabled):active, .btn-800:not(:disabled):not(.disabled).active, .show > .btn-800.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(28.6875, 28.6875, 28.6875);
  border-color: rgb(26.3925, 26.3925, 26.3925);
}
.btn-800:not(:disabled):not(.disabled):active:focus, .btn-800:not(:disabled):not(.disabled).active:focus, .show > .btn-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(38.25, 38.25, 38.25, 0.5);
}

.btn-900 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-900:focus, .btn-900.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(25.5, 25.5, 25.5, 0.5);
}
.btn-900:hover {
  background-color: rgb(20.655, 20.655, 20.655);
  color: hsl(0, 0%, 100%);
  border-color: rgb(19.125, 19.125, 19.125);
}
.btn-900.disabled, .btn-900:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
  pointer-events: none;
}
.btn-900:not(:disabled):not(.disabled):active, .btn-900:not(:disabled):not(.disabled).active, .show > .btn-900.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(19.125, 19.125, 19.125);
  border-color: rgb(17.595, 17.595, 17.595);
}
.btn-900:not(:disabled):not(.disabled):active:focus, .btn-900:not(:disabled):not(.disabled).active:focus, .show > .btn-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(25.5, 25.5, 25.5, 0.5);
}

.btn-outline-primary, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset] {
  color: hsl(180, 100%, 18%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(180, 100%, 18%);
}
.btn-outline-primary:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover {
  color: rgb(8.262, 74.358, 74.358);
  box-shadow: inset 0 0 0 2px rgb(8.262, 74.358, 74.358);
}
.btn-outline-primary:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:focus, .btn-outline-primary.focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.focus,
.view-name-ita-incarico-o-carica .more-link a.focus,
.view-name-ita-uo-per-argomento .more-link a.focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.focus, .view-lista-compilazioni .views-exposed-form #edit-actions input.focus[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 1px hsl(180, 100%, 18%), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.5);
}
.btn-outline-primary.disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled,
.view-name-ita-incarico-o-carica .more-link a.disabled,
.view-name-ita-uo-per-argomento .more-link a.disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled[data-drupal-selector=edit-reset], .btn-outline-primary:disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:disabled,
.view-name-ita-incarico-o-carica .more-link a:disabled,
.view-name-ita-uo-per-argomento .more-link a:disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:disabled {
  color: hsl(180, 100%, 18%);
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > a.dropdown-toggle,
.view-name-ita-incarico-o-carica .more-link .show > a.dropdown-toggle,
.view-name-ita-uo-per-argomento .more-link .show > a.dropdown-toggle,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > a.dropdown-toggle,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > a.dropdown-toggle, .view-lista-compilazioni .views-exposed-form #edit-actions .show > input.dropdown-toggle[data-drupal-selector=edit-reset] {
  color: hsl(180, 100%, 18%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(180, 100%, 18%);
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > a.dropdown-toggle:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > a.dropdown-toggle:focus,
.view-name-ita-incarico-o-carica .more-link .show > a.dropdown-toggle:focus,
.view-name-ita-uo-per-argomento .more-link .show > a.dropdown-toggle:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > a.dropdown-toggle:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > a.dropdown-toggle:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > a.dropdown-toggle:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > a.dropdown-toggle:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .show > input.dropdown-toggle[data-drupal-selector=edit-reset]:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.5);
}

.btn-outline-secondary {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-secondary:hover {
  color: rgb(100.98, 100.98, 100.98);
  box-shadow: inset 0 0 0 2px rgb(100.98, 100.98, 100.98);
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 17%, 44%), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}

.btn-outline-success {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.btn-outline-success:hover {
  color: rgb(11.475, 103.275, 72.675);
  box-shadow: inset 0 0 0 2px rgb(11.475, 103.275, 72.675);
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: inset 0 0 0 1px hsl(160, 100%, 25%), 0 0 0 0.25rem rgba(0, 127.5, 85, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 127.5, 85, 0.5);
}

.btn-outline-info {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-info:hover {
  color: rgb(100.98, 100.98, 100.98);
  box-shadow: inset 0 0 0 2px rgb(100.98, 100.98, 100.98);
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 17%, 44%), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}

.btn-outline-warning {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.btn-outline-warning:hover {
  color: rgb(123.93, 79.866, 13.77);
  box-shadow: inset 0 0 0 2px rgb(123.93, 79.866, 13.77);
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: inset 0 0 0 1px hsl(36, 100%, 30%), 0 0 0 0.25rem rgba(153, 91.8, 0, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(153, 91.8, 0, 0.5);
}

.btn-outline-danger {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.btn-outline-danger:hover {
  color: rgb(160.65, 68.85, 84.15);
  box-shadow: inset 0 0 0 2px rgb(160.65, 68.85, 84.15);
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: inset 0 0 0 1px hsl(350, 60%, 50%), 0 0 0 0.25rem rgba(204, 51, 76.5, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 51, 76.5, 0.5);
}

.btn-outline-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(255, 32.2033898305%, 92.625%);
}
.btn-outline-light:hover {
  color: rgb(212.574375, 212.574375, 212.574375);
  box-shadow: inset 0 0 0 2px rgb(212.574375, 212.574375, 212.574375);
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: inset 0 0 0 1px hsl(255, 32.2033898305%, 92.625%), 0 0 0 0.25rem rgba(233.165625, 230.1375, 242.25, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(255, 32.2033898305%, 92.625%);
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(233.165625, 230.1375, 242.25, 0.5);
}

.btn-outline-dark {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 54%, 20%);
}
.btn-outline-dark:hover {
  color: rgb(30.294, 45.9, 61.506);
  box-shadow: inset 0 0 0 2px rgb(30.294, 45.9, 61.506);
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 54%, 20%), 0 0 0 0.25rem rgba(23.46, 51, 78.54, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 54%, 20%);
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(23.46, 51, 78.54, 0.5);
}

.btn-outline-black {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%);
}
.btn-outline-black:hover {
  color: black;
  box-shadow: inset 0 0 0 2px black;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 0%), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%);
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}

.btn-outline-white {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.btn-outline-white:hover {
  color: rgb(229.5, 229.5, 229.5);
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-outline-100 {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 96%);
}
.btn-outline-100:hover {
  color: rgb(220.32, 220.32, 220.32);
  box-shadow: inset 0 0 0 2px rgb(220.32, 220.32, 220.32);
}
.btn-outline-100:focus, .btn-outline-100.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 96%), 0 0 0 0.25rem rgba(244.8, 244.8, 244.8, 0.5);
}
.btn-outline-100.disabled, .btn-outline-100:disabled {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
}
.btn-outline-100:not(:disabled):not(.disabled):active, .btn-outline-100:not(:disabled):not(.disabled).active, .show > .btn-outline-100.dropdown-toggle {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 96%);
}
.btn-outline-100:not(:disabled):not(.disabled):active:focus, .btn-outline-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(244.8, 244.8, 244.8, 0.5);
}

.btn-outline-200 {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 90%);
}
.btn-outline-200:hover {
  color: rgb(206.55, 206.55, 206.55);
  box-shadow: inset 0 0 0 2px rgb(206.55, 206.55, 206.55);
}
.btn-outline-200:focus, .btn-outline-200.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 90%), 0 0 0 0.25rem rgba(229.5, 229.5, 229.5, 0.5);
}
.btn-outline-200.disabled, .btn-outline-200:disabled {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
}
.btn-outline-200:not(:disabled):not(.disabled):active, .btn-outline-200:not(:disabled):not(.disabled).active, .show > .btn-outline-200.dropdown-toggle {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 90%);
}
.btn-outline-200:not(:disabled):not(.disabled):active:focus, .btn-outline-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(229.5, 229.5, 229.5, 0.5);
}

.btn-outline-300 {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 83%);
}
.btn-outline-300:hover {
  color: rgb(190.485, 190.485, 190.485);
  box-shadow: inset 0 0 0 2px rgb(190.485, 190.485, 190.485);
}
.btn-outline-300:focus, .btn-outline-300.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 83%), 0 0 0 0.25rem rgba(211.65, 211.65, 211.65, 0.5);
}
.btn-outline-300.disabled, .btn-outline-300:disabled {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
}
.btn-outline-300:not(:disabled):not(.disabled):active, .btn-outline-300:not(:disabled):not(.disabled).active, .show > .btn-outline-300.dropdown-toggle {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 83%);
}
.btn-outline-300:not(:disabled):not(.disabled):active:focus, .btn-outline-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(211.65, 211.65, 211.65, 0.5);
}

.btn-outline-400 {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 64%);
}
.btn-outline-400:hover {
  color: rgb(146.88, 146.88, 146.88);
  box-shadow: inset 0 0 0 2px rgb(146.88, 146.88, 146.88);
}
.btn-outline-400:focus, .btn-outline-400.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 64%), 0 0 0 0.25rem rgba(163.2, 163.2, 163.2, 0.5);
}
.btn-outline-400.disabled, .btn-outline-400:disabled {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
}
.btn-outline-400:not(:disabled):not(.disabled):active, .btn-outline-400:not(:disabled):not(.disabled).active, .show > .btn-outline-400.dropdown-toggle {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 64%);
}
.btn-outline-400:not(:disabled):not(.disabled):active:focus, .btn-outline-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(163.2, 163.2, 163.2, 0.5);
}

.btn-outline-500 {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 45%);
}
.btn-outline-500:hover {
  color: rgb(103.275, 103.275, 103.275);
  box-shadow: inset 0 0 0 2px rgb(103.275, 103.275, 103.275);
}
.btn-outline-500:focus, .btn-outline-500.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 45%), 0 0 0 0.25rem rgba(114.75, 114.75, 114.75, 0.5);
}
.btn-outline-500.disabled, .btn-outline-500:disabled {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
}
.btn-outline-500:not(:disabled):not(.disabled):active, .btn-outline-500:not(:disabled):not(.disabled).active, .show > .btn-outline-500.dropdown-toggle {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 45%);
}
.btn-outline-500:not(:disabled):not(.disabled):active:focus, .btn-outline-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(114.75, 114.75, 114.75, 0.5);
}

.btn-outline-600 {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 32%);
}
.btn-outline-600:hover {
  color: rgb(73.44, 73.44, 73.44);
  box-shadow: inset 0 0 0 2px rgb(73.44, 73.44, 73.44);
}
.btn-outline-600:focus, .btn-outline-600.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 32%), 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-outline-600.disabled, .btn-outline-600:disabled {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
}
.btn-outline-600:not(:disabled):not(.disabled):active, .btn-outline-600:not(:disabled):not(.disabled).active, .show > .btn-outline-600.dropdown-toggle {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 32%);
}
.btn-outline-600:not(:disabled):not(.disabled):active:focus, .btn-outline-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}

.btn-outline-700 {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 25%);
}
.btn-outline-700:hover {
  color: rgb(57.375, 57.375, 57.375);
  box-shadow: inset 0 0 0 2px rgb(57.375, 57.375, 57.375);
}
.btn-outline-700:focus, .btn-outline-700.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 25%), 0 0 0 0.25rem rgba(63.75, 63.75, 63.75, 0.5);
}
.btn-outline-700.disabled, .btn-outline-700:disabled {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
}
.btn-outline-700:not(:disabled):not(.disabled):active, .btn-outline-700:not(:disabled):not(.disabled).active, .show > .btn-outline-700.dropdown-toggle {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 25%);
}
.btn-outline-700:not(:disabled):not(.disabled):active:focus, .btn-outline-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(63.75, 63.75, 63.75, 0.5);
}

.btn-outline-800 {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 15%);
}
.btn-outline-800:hover {
  color: rgb(34.425, 34.425, 34.425);
  box-shadow: inset 0 0 0 2px rgb(34.425, 34.425, 34.425);
}
.btn-outline-800:focus, .btn-outline-800.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 15%), 0 0 0 0.25rem rgba(38.25, 38.25, 38.25, 0.5);
}
.btn-outline-800.disabled, .btn-outline-800:disabled {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
}
.btn-outline-800:not(:disabled):not(.disabled):active, .btn-outline-800:not(:disabled):not(.disabled).active, .show > .btn-outline-800.dropdown-toggle {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 15%);
}
.btn-outline-800:not(:disabled):not(.disabled):active:focus, .btn-outline-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(38.25, 38.25, 38.25, 0.5);
}

.btn-outline-900 {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 10%);
}
.btn-outline-900:hover {
  color: rgb(22.95, 22.95, 22.95);
  box-shadow: inset 0 0 0 2px rgb(22.95, 22.95, 22.95);
}
.btn-outline-900:focus, .btn-outline-900.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 10%), 0 0 0 0.25rem rgba(25.5, 25.5, 25.5, 0.5);
}
.btn-outline-900.disabled, .btn-outline-900:disabled {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
}
.btn-outline-900:not(:disabled):not(.disabled):active, .btn-outline-900:not(:disabled):not(.disabled).active, .show > .btn-outline-900.dropdown-toggle {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 10%);
}
.btn-outline-900:not(:disabled):not(.disabled):active:focus, .btn-outline-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(25.5, 25.5, 25.5, 0.5);
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: hsl(0, 0%, 32%);
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 38, 116, 116;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .argomenti-full .view .more-link .btn-group-lg > a, .view-bookings form.views-exposed-form .form-actions .btn-group-lg > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-lg > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-lg > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-lg > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-lg > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-lg > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-lg > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-lg > a, .btn-group-lg > .button {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 8px;
}

.btn-sm, .btn-group-sm > .btn, .argomenti-full .view .more-link .btn-group-sm > a, .view-bookings form.views-exposed-form .form-actions .btn-group-sm > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-sm > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-sm > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-sm > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-sm > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-sm > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-sm > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-sm > a, .btn-group-sm > .button {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 2px;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: hsl(0, 0%, 10%);
  --bs-dropdown-bg: hsl(0, 0%, 100%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: 4px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 4px;
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  --bs-dropdown-link-color: hsl(210, 54%, 20%);
  --bs-dropdown-link-hover-color: hsl(210, 54%, 20%);
  --bs-dropdown-link-hover-bg: #e6ecf2;
  --bs-dropdown-link-active-color: hsl(0, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(180, 100%, 18%);
  --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);
  --bs-dropdown-item-padding-x: 24px;
  --bs-dropdown-item-padding-y: 12px;
  --bs-dropdown-header-color: hsl(210, 54%, 20%);
  --bs-dropdown-header-padding-x: 24px;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  box-shadow: var(--bs-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: hsl(0, 0%, 83%);
  --bs-dropdown-bg: hsl(0, 0%, 15%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: hsl(0, 0%, 83%);
  --bs-dropdown-link-hover-color: hsl(0, 0%, 100%);
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: hsl(0, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(180, 100%, 18%);
  --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);
  --bs-dropdown-header-color: hsl(0, 0%, 45%);
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .argomenti-full .view .more-link .btn-group > a, .view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a,
.view-name-ita-incarico-o-carica .more-link .btn-group > a,
.view-name-ita-uo-per-argomento .more-link .btn-group > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a, .btn-group > .button,
.btn-group-vertical > .btn,
.argomenti-full .view .more-link .btn-group-vertical > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a,
.btn-group-vertical > .button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .argomenti-full .view .more-link .btn-group > .btn-check:checked + a, .view-bookings form.views-exposed-form .form-actions .btn-group > .btn-check:checked + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > .btn-check:checked + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > .btn-check:checked + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > .btn-check:checked + a,
.view-name-ita-incarico-o-carica .more-link .btn-group > .btn-check:checked + a,
.view-name-ita-uo-per-argomento .more-link .btn-group > .btn-check:checked + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-check:checked + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-check:checked + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > .btn-check:checked + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > .btn-check:checked + a, .btn-group > .btn-check:checked + .button,
.btn-group > .btn-check:focus + .btn,
.argomenti-full .view .more-link .btn-group > .btn-check:focus + a,
.view-bookings form.views-exposed-form .form-actions .btn-group > .btn-check:focus + .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-incarico-o-carica .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-uo-per-argomento .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-check:focus + a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > .btn-check:focus + a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > .btn-check:focus + a,
.btn-group > .btn-check:focus + .button,
.btn-group > .btn:hover,
.argomenti-full .view .more-link .btn-group > a:hover,
.view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:hover,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:hover,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:hover,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:hover,
.view-name-ita-incarico-o-carica .more-link .btn-group > a:hover,
.view-name-ita-uo-per-argomento .more-link .btn-group > a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:hover,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:hover,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:hover,
.btn-group > .button:hover,
.btn-group > .btn:focus,
.argomenti-full .view .more-link .btn-group > a:focus,
.view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:focus,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:focus,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:focus,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:focus,
.view-name-ita-incarico-o-carica .more-link .btn-group > a:focus,
.view-name-ita-uo-per-argomento .more-link .btn-group > a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:focus,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:focus,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:focus,
.btn-group > .button:focus,
.btn-group > .btn:active,
.argomenti-full .view .more-link .btn-group > a:active,
.view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:active,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:active,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:active,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:active,
.view-name-ita-incarico-o-carica .more-link .btn-group > a:active,
.view-name-ita-uo-per-argomento .more-link .btn-group > a:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:active,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:active,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:active,
.btn-group > .button:active,
.btn-group > .btn.active,
.argomenti-full .view .more-link .btn-group > a.active,
.view-bookings form.views-exposed-form .form-actions .btn-group > .active.form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a.active,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a.active,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a.active,
.view-name-ita-incarico-o-carica .more-link .btn-group > a.active,
.view-name-ita-uo-per-argomento .more-link .btn-group > a.active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a.active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a.active,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a.active,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a.active,
.btn-group > .active.button,
.btn-group-vertical > .btn-check:checked + .btn,
.argomenti-full .view .more-link .btn-group-vertical > .btn-check:checked + a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn-check:checked + .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-check:checked + a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn-check:checked + a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical > .btn-check:checked + .button,
.btn-group-vertical > .btn-check:focus + .btn,
.argomenti-full .view .more-link .btn-group-vertical > .btn-check:focus + a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn-check:focus + .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-check:focus + a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn-check:focus + a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical > .btn-check:focus + .button,
.btn-group-vertical > .btn:hover,
.argomenti-full .view .more-link .btn-group-vertical > a:hover,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:hover,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:hover,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:hover,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:hover,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:hover,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:hover,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:hover,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:hover,
.btn-group-vertical > .button:hover,
.btn-group-vertical > .btn:focus,
.argomenti-full .view .more-link .btn-group-vertical > a:focus,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:focus,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:focus,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:focus,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:focus,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:focus,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:focus,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:focus,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:focus,
.btn-group-vertical > .button:focus,
.btn-group-vertical > .btn:active,
.argomenti-full .view .more-link .btn-group-vertical > a:active,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:active,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:active,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:active,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:active,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:active,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:active,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:active,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:active,
.btn-group-vertical > .button:active,
.btn-group-vertical > .btn.active,
.argomenti-full .view .more-link .btn-group-vertical > a.active,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .active.form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a.active,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a.active,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a.active,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a.active,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a.active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a.active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a.active,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a.active,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a.active,
.btn-group-vertical > .active.button {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 4px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .argomenti-full .view .more-link .btn-group > :not(.btn-check:first-child) + a, .view-bookings form.views-exposed-form .form-actions .btn-group > :not(.btn-check:first-child) + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > :not(.btn-check:first-child) + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > :not(.btn-check:first-child) + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > :not(.btn-check:first-child) + a,
.view-name-ita-incarico-o-carica .more-link .btn-group > :not(.btn-check:first-child) + a,
.view-name-ita-uo-per-argomento .more-link .btn-group > :not(.btn-check:first-child) + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > :not(.btn-check:first-child) + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > :not(.btn-check:first-child) + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > :not(.btn-check:first-child) + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > :not(.btn-check:first-child) + a, .btn-group > :not(.btn-check:first-child) + .button,
.btn-group > .btn-group:not(:first-child) {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .argomenti-full .view .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:not(:last-child):not(.dropdown-toggle), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-incarico-o-carica .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-uo-per-argomento .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .btn-group > .button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.argomenti-full .view .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-bookings form.views-exposed-form .form-actions .btn-group > .dropdown-toggle-split.form-submit:first-child,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-incarico-o-carica .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-uo-per-argomento .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a.dropdown-toggle-split:first-child,
.btn-group > .dropdown-toggle-split.button:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.argomenti-full .view .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-bookings form.views-exposed-form .form-actions .btn-group > .btn-group:not(:last-child) > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-incarico-o-carica .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-uo-per-argomento .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > .btn-group:not(:last-child) > a,
.btn-group > .btn-group:not(:last-child) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .argomenti-full .view .more-link .btn-group > a:nth-child(n+3), .view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:nth-child(n+3), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:nth-child(n+3), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:nth-child(n+3), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:nth-child(n+3),
.view-name-ita-incarico-o-carica .more-link .btn-group > a:nth-child(n+3),
.view-name-ita-uo-per-argomento .more-link .btn-group > a:nth-child(n+3),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:nth-child(n+3),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:nth-child(n+3), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:nth-child(n+3), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:nth-child(n+3), .btn-group > .button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.argomenti-full .view .more-link .btn-group > :not(.btn-check) + a,
.view-bookings form.views-exposed-form .form-actions .btn-group > :not(.btn-check) + .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-incarico-o-carica .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-uo-per-argomento .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > :not(.btn-check) + a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > :not(.btn-check) + a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > :not(.btn-check) + a,
.btn-group > :not(.btn-check) + .button,
.btn-group > .btn-group:not(:first-child) > .btn,
.argomenti-full .view .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-bookings form.views-exposed-form .form-actions .btn-group > .btn-group:not(:first-child) > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-incarico-o-carica .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-uo-per-argomento .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > .btn-group:not(:first-child) > a,
.btn-group > .btn-group:not(:first-child) > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .argomenti-full .view .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-bookings form.views-exposed-form .form-actions .btn-group-sm > .form-submit + .dropdown-toggle-split, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-sm > a + .dropdown-toggle-split,
.view-name-ita-incarico-o-carica .more-link .btn-group-sm > a + .dropdown-toggle-split,
.view-name-ita-uo-per-argomento .more-link .btn-group-sm > a + .dropdown-toggle-split,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a + .dropdown-toggle-split,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-sm > a + .dropdown-toggle-split, .btn-group-sm > .button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .argomenti-full .view .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-bookings form.views-exposed-form .form-actions .btn-group-lg > .form-submit + .dropdown-toggle-split, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-lg > a + .dropdown-toggle-split,
.view-name-ita-incarico-o-carica .more-link .btn-group-lg > a + .dropdown-toggle-split,
.view-name-ita-uo-per-argomento .more-link .btn-group-lg > a + .dropdown-toggle-split,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a + .dropdown-toggle-split,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-lg > a + .dropdown-toggle-split, .btn-group-lg > .button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .argomenti-full .view .more-link .btn-group-vertical > a, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a, .btn-group-vertical > .button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .argomenti-full .view .more-link .btn-group-vertical > a:not(:first-child), .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:not(:first-child), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:not(:first-child), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:not(:first-child), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:not(:first-child),
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:not(:first-child),
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:not(:first-child),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:not(:first-child),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:not(:first-child), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:not(:first-child), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:not(:first-child), .btn-group-vertical > .button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .argomenti-full .view .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:not(:last-child):not(.dropdown-toggle), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.argomenti-full .view .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn-group:not(:last-child) > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.btn-group-vertical > .btn-group:not(:last-child) > .button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .argomenti-full .view .more-link .btn-group-vertical > a ~ .btn, .argomenti-full .view .more-link .btn-group-vertical > .btn ~ a, .argomenti-full .view .more-link .btn-group-vertical > a ~ a, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ .btn, .view-bookings form.views-exposed-form .form-actions .argomenti-full .view .more-link .btn-group-vertical > .form-submit ~ a, .argomenti-full .view .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .argomenti-full .view .more-link .btn-group-vertical > a ~ .form-submit, .argomenti-full .view .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a ~ .btn, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a ~ .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn ~ a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .form-submit ~ a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a ~ a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a ~ .btn, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a ~ .form-submit, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn ~ a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .form-submit ~ a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a ~ a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a ~ .btn, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a ~ .form-submit,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a ~ .btn,
.view-name-ita-incarico-o-carica .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a ~ .form-submit,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a ~ .btn,
.view-name-ita-uo-per-argomento .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a ~ .form-submit,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .btn,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .form-submit,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .btn,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .form-submit, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn ~ a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .form-submit ~ a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a ~ a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn ~ a,
.view-name-ita-incarico-o-carica .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .form-submit ~ a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a ~ a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn ~ a,
.view-name-ita-uo-per-argomento .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .form-submit ~ a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a ~ a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn ~ a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .form-submit ~ a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn ~ a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .form-submit ~ a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a ~ .btn, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a ~ .form-submit, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn ~ a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .form-submit ~ a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a ~ a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a ~ .btn, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a ~ .form-submit, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn ~ a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .form-submit ~ a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a ~ a, .btn-group-vertical > .button ~ .btn, .argomenti-full .view .more-link .btn-group-vertical > .button ~ a, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .button ~ .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .button ~ a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .button ~ a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .button ~ a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .button ~ a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .button ~ a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .button ~ a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .button ~ a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .button ~ a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .button ~ a, .btn-group-vertical > .btn ~ .button, .argomenti-full .view .more-link .btn-group-vertical > a ~ .button, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ .button, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a ~ .button, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a ~ .button, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a ~ .button,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a ~ .button,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a ~ .button,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .button,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .button, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a ~ .button, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a ~ .button, .btn-group-vertical > .button ~ .button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.argomenti-full .view .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn-group:not(:first-child) > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.btn-group-vertical > .btn-group:not(:first-child) > .button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav, .it-header-slim-wrapper {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: hsl(0, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: hsl(0, 0%, 83%);
  --bs-nav-tabs-border-radius: 4px;
  --bs-nav-tabs-link-hover-border-color: hsl(0, 0%, 90%) hsl(0, 0%, 90%) hsl(0, 0%, 83%);
  --bs-nav-tabs-link-active-color: hsl(0, 0%, 25%);
  --bs-nav-tabs-link-active-bg: hsl(0, 0%, 100%);
  --bs-nav-tabs-link-active-border-color: hsl(0, 0%, 83%) hsl(0, 0%, 83%) hsl(0, 0%, 100%);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 4px;
  --bs-nav-pills-link-active-color: hsl(0, 0%, 100%);
  --bs-nav-pills-link-active-bg: hsl(180, 100%, 18%);
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.5rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: hsl(0, 0%, 100%);
  --bs-navbar-brand-color: hsl(0, 0%, 100%);
  --bs-navbar-brand-hover-color: hsl(0, 0%, 100%);
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: hsl(210, 4%, 78%);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: -1px;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: hsl(0, 0%, 100%);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  box-shadow: var(--bs-card-box-shadow);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: hsl(0, 0%, 10%);
  --bs-accordion-bg: hsl(0, 0%, 100%);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 4px;
  --bs-accordion-inner-border-radius: 3px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: hsl(0, 0%, 10%);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%280, 82.62, 82.62%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: hsl(210, 17%, 44%);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: rgb(0, 82.62, 82.62);
  --bs-accordion-active-bg: rgb(229.5, 238.68, 238.68);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: 0;
  --bs-breadcrumb-divider-color: hsl(0, 0%, 32%);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: hsl(0, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination, .pager__items.js-pager__items {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: hsl(0, 0%, 100%);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: hsl(0, 0%, 83%);
  --bs-pagination-border-radius: 4px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: hsl(0, 0%, 90%);
  --bs-pagination-hover-border-color: hsl(0, 0%, 83%);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: hsl(0, 0%, 90%);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
  --bs-pagination-active-color: hsl(0, 0%, 100%);
  --bs-pagination-active-bg: hsl(180, 100%, 18%);
  --bs-pagination-active-border-color: hsl(180, 100%, 18%);
  --bs-pagination-disabled-color: hsl(0, 0%, 32%);
  --bs-pagination-disabled-bg: hsl(0, 0%, 100%);
  --bs-pagination-disabled-border-color: hsl(0, 0%, 83%);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link, .pager__items.js-pager__items .pager__item a {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link, .pager__items.js-pager__items .pager__item a {
    transition: none;
  }
}
.page-link:hover, .pager__items.js-pager__items .pager__item a:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus, .pager__items.js-pager__items .pager__item a:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .pager__items.js-pager__items .pager__item a.active, .active > .page-link, .pager__items.js-pager__items .pager__item .active > a {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .pager__items.js-pager__items .pager__item a.disabled, .disabled > .page-link, .pager__items.js-pager__items .pager__item .disabled > a {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link, .page-item:not(:first-child) .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .pager__item .page-item:not(:first-child) a {
  margin-left: -1px;
}
.page-item:first-child .page-link, .page-item:first-child .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .pager__item .page-item:first-child a {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link, .page-item:last-child .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .pager__item .page-item:last-child a {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 8px;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 2px;
}

.badge {
  --bs-badge-padding-x: 0.4em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: hsl(0, 0%, 100%);
  --bs-badge-border-radius: 4px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .argomenti-full .view .more-link a .badge, .view-bookings form.views-exposed-form .form-actions .form-submit .badge, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a .badge, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a .badge, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a .badge,
.view-name-ita-incarico-o-carica .more-link a .badge,
.view-name-ita-uo-per-argomento .more-link a .badge,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a .badge,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a .badge, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a .badge, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a .badge, .button .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 4px;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: rgb(0, 55.08, 55.08);
  --bs-alert-bg: rgb(204, 222.36, 222.36);
  --bs-alert-border-color: rgb(178.5, 206.04, 206.04);
}
.alert-primary .alert-link {
  color: rgb(0, 44.064, 44.064);
}

.alert-secondary {
  --bs-alert-color: rgb(55.8756, 67.32, 78.7644);
  --bs-alert-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-alert-border-color: rgb(206.4378, 212.16, 217.8822);
}
.alert-secondary .alert-link {
  color: rgb(44.70048, 53.856, 63.01152);
}

.alert-success {
  --bs-alert-color: rgb(0, 76.5, 51);
  --bs-alert-bg: rgb(204, 229.5, 221);
  --bs-alert-border-color: rgb(178.5, 216.75, 204);
}
.alert-success .alert-link {
  color: rgb(0, 61.2, 40.8);
}

.alert-info {
  --bs-alert-color: rgb(55.8756, 67.32, 78.7644);
  --bs-alert-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-alert-border-color: rgb(206.4378, 212.16, 217.8822);
}
.alert-info .alert-link {
  color: rgb(44.70048, 53.856, 63.01152);
}

.alert-warning {
  --bs-alert-color: rgb(91.8, 55.08, 0);
  --bs-alert-bg: rgb(234.6, 222.36, 204);
  --bs-alert-border-color: rgb(224.4, 206.04, 178.5);
}
.alert-warning .alert-link {
  color: rgb(73.44, 44.064, 0);
}

.alert-danger {
  --bs-alert-color: rgb(122.4, 30.6, 45.9);
  --bs-alert-bg: rgb(244.8, 214.2, 219.3);
  --bs-alert-border-color: rgb(239.7, 193.8, 201.45);
}
.alert-danger .alert-link {
  color: rgb(97.92, 24.48, 36.72);
}

.alert-light {
  --bs-alert-color: rgb(93.26625, 92.055, 96.9);
  --bs-alert-bg: rgb(250.633125, 250.0275, 252.45);
  --bs-alert-border-color: rgb(248.4496875, 247.54125, 251.175);
}
.alert-light .alert-link {
  color: rgb(74.613, 73.644, 77.52);
}

.alert-dark {
  --bs-alert-color: rgb(14.076, 30.6, 47.124);
  --bs-alert-bg: rgb(208.692, 214.2, 219.708);
  --bs-alert-border-color: rgb(185.538, 193.8, 202.062);
}
.alert-dark .alert-link {
  color: rgb(11.2608, 24.48, 37.6992);
}

.alert-black {
  --bs-alert-color: black;
  --bs-alert-bg: #cccccc;
  --bs-alert-border-color: rgb(178.5, 178.5, 178.5);
}
.alert-black .alert-link {
  color: black;
}

.alert-white {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-white .alert-link {
  color: rgb(81.6, 81.6, 81.6);
}

.alert-100 {
  --bs-alert-color: rgb(97.92, 97.92, 97.92);
  --bs-alert-bg: rgb(252.96, 252.96, 252.96);
  --bs-alert-border-color: rgb(251.94, 251.94, 251.94);
}
.alert-100 .alert-link {
  color: rgb(78.336, 78.336, 78.336);
}

.alert-200 {
  --bs-alert-color: rgb(91.8, 91.8, 91.8);
  --bs-alert-bg: rgb(249.9, 249.9, 249.9);
  --bs-alert-border-color: rgb(247.35, 247.35, 247.35);
}
.alert-200 .alert-link {
  color: rgb(73.44, 73.44, 73.44);
}

.alert-300 {
  --bs-alert-color: rgb(84.66, 84.66, 84.66);
  --bs-alert-bg: rgb(246.33, 246.33, 246.33);
  --bs-alert-border-color: rgb(241.995, 241.995, 241.995);
}
.alert-300 .alert-link {
  color: rgb(67.728, 67.728, 67.728);
}

.alert-400 {
  --bs-alert-color: rgb(97.92, 97.92, 97.92);
  --bs-alert-bg: rgb(236.64, 236.64, 236.64);
  --bs-alert-border-color: rgb(227.46, 227.46, 227.46);
}
.alert-400 .alert-link {
  color: rgb(78.336, 78.336, 78.336);
}

.alert-500 {
  --bs-alert-color: rgb(68.85, 68.85, 68.85);
  --bs-alert-bg: rgb(226.95, 226.95, 226.95);
  --bs-alert-border-color: rgb(212.925, 212.925, 212.925);
}
.alert-500 .alert-link {
  color: rgb(55.08, 55.08, 55.08);
}

.alert-600 {
  --bs-alert-color: rgb(48.96, 48.96, 48.96);
  --bs-alert-bg: rgb(220.32, 220.32, 220.32);
  --bs-alert-border-color: rgb(202.98, 202.98, 202.98);
}
.alert-600 .alert-link {
  color: rgb(39.168, 39.168, 39.168);
}

.alert-700 {
  --bs-alert-color: rgb(38.25, 38.25, 38.25);
  --bs-alert-bg: rgb(216.75, 216.75, 216.75);
  --bs-alert-border-color: rgb(197.625, 197.625, 197.625);
}
.alert-700 .alert-link {
  color: rgb(30.6, 30.6, 30.6);
}

.alert-800 {
  --bs-alert-color: rgb(22.95, 22.95, 22.95);
  --bs-alert-bg: rgb(211.65, 211.65, 211.65);
  --bs-alert-border-color: rgb(189.975, 189.975, 189.975);
}
.alert-800 .alert-link {
  color: rgb(18.36, 18.36, 18.36);
}

.alert-900 {
  --bs-alert-color: rgb(15.3, 15.3, 15.3);
  --bs-alert-bg: rgb(209.1, 209.1, 209.1);
  --bs-alert-border-color: rgb(186.15, 186.15, 186.15);
}
.alert-900 .alert-link {
  color: rgb(12.24, 12.24, 12.24);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 16px;
  }
}
.progress {
  --bs-progress-height: 16px;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: hsl(0, 0%, 90%);
  --bs-progress-border-radius: 0;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: hsl(0, 0%, 100%);
  --bs-progress-bar-bg: hsl(180, 100%, 18%);
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
  box-shadow: var(--bs-progress-box-shadow);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped, .path-batch .progress .progress__track .progress__bar,
.path-batch .progress .progress__label .progress__bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: hsl(0, 0%, 10%);
  --bs-list-group-bg: hsl(0, 0%, 100%);
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 4px;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 1rem;
  --bs-list-group-action-color: hsl(180, 100%, 18%);
  --bs-list-group-action-hover-color: hsl(180, 100%, 18%);
  --bs-list-group-action-hover-bg: hsl(0, 0%, 96%);
  --bs-list-group-action-active-color: hsl(0, 0%, 10%);
  --bs-list-group-action-active-bg: hsl(0, 0%, 90%);
  --bs-list-group-disabled-color: hsl(0, 0%, 32%);
  --bs-list-group-disabled-bg: hsl(0, 0%, 100%);
  --bs-list-group-active-color: hsl(0, 0%, 100%);
  --bs-list-group-active-bg: hsl(180, 100%, 18%);
  --bs-list-group-active-border-color: hsl(180, 100%, 18%);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(0, 55.08, 55.08);
  background-color: rgb(204, 222.36, 222.36);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 55.08, 55.08);
  background-color: rgb(183.6, 200.124, 200.124);
}
.list-group-item-primary.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 55.08, 55.08);
  border-color: rgb(0, 55.08, 55.08);
}

.list-group-item-secondary {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(222.6252, 226.44, 230.2548);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(200.36268, 203.796, 207.22932);
}
.list-group-item-secondary.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(55.8756, 67.32, 78.7644);
  border-color: rgb(55.8756, 67.32, 78.7644);
}

.list-group-item-success {
  color: rgb(0, 76.5, 51);
  background-color: rgb(204, 229.5, 221);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(0, 76.5, 51);
  background-color: rgb(183.6, 206.55, 198.9);
}
.list-group-item-success.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 76.5, 51);
  border-color: rgb(0, 76.5, 51);
}

.list-group-item-info {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(222.6252, 226.44, 230.2548);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(200.36268, 203.796, 207.22932);
}
.list-group-item-info.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(55.8756, 67.32, 78.7644);
  border-color: rgb(55.8756, 67.32, 78.7644);
}

.list-group-item-warning {
  color: rgb(91.8, 55.08, 0);
  background-color: rgb(234.6, 222.36, 204);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(91.8, 55.08, 0);
  background-color: rgb(211.14, 200.124, 183.6);
}
.list-group-item-warning.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(91.8, 55.08, 0);
  border-color: rgb(91.8, 55.08, 0);
}

.list-group-item-danger {
  color: rgb(122.4, 30.6, 45.9);
  background-color: rgb(244.8, 214.2, 219.3);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(122.4, 30.6, 45.9);
  background-color: rgb(220.32, 192.78, 197.37);
}
.list-group-item-danger.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(122.4, 30.6, 45.9);
  border-color: rgb(122.4, 30.6, 45.9);
}

.list-group-item-light {
  color: rgb(93.26625, 92.055, 96.9);
  background-color: rgb(250.633125, 250.0275, 252.45);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(93.26625, 92.055, 96.9);
  background-color: rgb(225.5698125, 225.02475, 227.205);
}
.list-group-item-light.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(93.26625, 92.055, 96.9);
  border-color: rgb(93.26625, 92.055, 96.9);
}

.list-group-item-dark {
  color: rgb(14.076, 30.6, 47.124);
  background-color: rgb(208.692, 214.2, 219.708);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(14.076, 30.6, 47.124);
  background-color: rgb(187.8228, 192.78, 197.7372);
}
.list-group-item-dark.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(14.076, 30.6, 47.124);
  border-color: rgb(14.076, 30.6, 47.124);
}

.list-group-item-black {
  color: black;
  background-color: #cccccc;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: rgb(183.6, 183.6, 183.6);
}
.list-group-item-black.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: black;
  border-color: black;
}

.list-group-item-white {
  color: #666666;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #666666;
  background-color: rgb(229.5, 229.5, 229.5);
}
.list-group-item-white.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: #666666;
  border-color: #666666;
}

.list-group-item-100 {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(252.96, 252.96, 252.96);
}
.list-group-item-100.list-group-item-action:hover, .list-group-item-100.list-group-item-action:focus {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(227.664, 227.664, 227.664);
}
.list-group-item-100.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(97.92, 97.92, 97.92);
  border-color: rgb(97.92, 97.92, 97.92);
}

.list-group-item-200 {
  color: rgb(91.8, 91.8, 91.8);
  background-color: rgb(249.9, 249.9, 249.9);
}
.list-group-item-200.list-group-item-action:hover, .list-group-item-200.list-group-item-action:focus {
  color: rgb(91.8, 91.8, 91.8);
  background-color: rgb(224.91, 224.91, 224.91);
}
.list-group-item-200.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(91.8, 91.8, 91.8);
  border-color: rgb(91.8, 91.8, 91.8);
}

.list-group-item-300 {
  color: rgb(84.66, 84.66, 84.66);
  background-color: rgb(246.33, 246.33, 246.33);
}
.list-group-item-300.list-group-item-action:hover, .list-group-item-300.list-group-item-action:focus {
  color: rgb(84.66, 84.66, 84.66);
  background-color: rgb(221.697, 221.697, 221.697);
}
.list-group-item-300.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(84.66, 84.66, 84.66);
  border-color: rgb(84.66, 84.66, 84.66);
}

.list-group-item-400 {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(236.64, 236.64, 236.64);
}
.list-group-item-400.list-group-item-action:hover, .list-group-item-400.list-group-item-action:focus {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(212.976, 212.976, 212.976);
}
.list-group-item-400.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(97.92, 97.92, 97.92);
  border-color: rgb(97.92, 97.92, 97.92);
}

.list-group-item-500 {
  color: rgb(68.85, 68.85, 68.85);
  background-color: rgb(226.95, 226.95, 226.95);
}
.list-group-item-500.list-group-item-action:hover, .list-group-item-500.list-group-item-action:focus {
  color: rgb(68.85, 68.85, 68.85);
  background-color: rgb(204.255, 204.255, 204.255);
}
.list-group-item-500.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(68.85, 68.85, 68.85);
  border-color: rgb(68.85, 68.85, 68.85);
}

.list-group-item-600 {
  color: rgb(48.96, 48.96, 48.96);
  background-color: rgb(220.32, 220.32, 220.32);
}
.list-group-item-600.list-group-item-action:hover, .list-group-item-600.list-group-item-action:focus {
  color: rgb(48.96, 48.96, 48.96);
  background-color: rgb(198.288, 198.288, 198.288);
}
.list-group-item-600.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(48.96, 48.96, 48.96);
  border-color: rgb(48.96, 48.96, 48.96);
}

.list-group-item-700 {
  color: rgb(38.25, 38.25, 38.25);
  background-color: rgb(216.75, 216.75, 216.75);
}
.list-group-item-700.list-group-item-action:hover, .list-group-item-700.list-group-item-action:focus {
  color: rgb(38.25, 38.25, 38.25);
  background-color: rgb(195.075, 195.075, 195.075);
}
.list-group-item-700.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
}

.list-group-item-800 {
  color: rgb(22.95, 22.95, 22.95);
  background-color: rgb(211.65, 211.65, 211.65);
}
.list-group-item-800.list-group-item-action:hover, .list-group-item-800.list-group-item-action:focus {
  color: rgb(22.95, 22.95, 22.95);
  background-color: rgb(190.485, 190.485, 190.485);
}
.list-group-item-800.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(22.95, 22.95, 22.95);
  border-color: rgb(22.95, 22.95, 22.95);
}

.list-group-item-900 {
  color: rgb(15.3, 15.3, 15.3);
  background-color: rgb(209.1, 209.1, 209.1);
}
.list-group-item-900.list-group-item-action:hover, .list-group-item-900.list-group-item-action:focus {
  color: rgb(15.3, 15.3, 15.3);
  background-color: rgb(188.19, 188.19, 188.19);
}
.list-group-item-900.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(15.3, 15.3, 15.3);
  border-color: rgb(15.3, 15.3, 15.3);
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: hsl(0, 0%, 0%);
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}
.btn-close:hover {
  color: hsl(0, 0%, 0%);
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 24px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 4px;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: hsl(0, 0%, 32%);
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1.5rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: hsl(0, 0%, 100%);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 8px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 7px;
  --bs-modal-header-padding-x: 1.5rem;
  --bs-modal-header-padding-y: 1.5rem;
  --bs-modal-header-padding: 1.5rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  box-shadow: var(--bs-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: hsl(0, 0%, 0%);
  --bs-backdrop-opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.5rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 32em;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-padding-y: 1rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: hsl(0, 0%, 100%);
  --bs-tooltip-bg: hsl(0, 0%, 0%);
  --bs-tooltip-border-radius: 4px;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: hsl(0, 0%, 100%);
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 8px;
  --bs-popover-inner-border-radius: 7px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: rgb(239.7, 239.7, 239.7);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: hsl(0, 0%, 10%);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  box-shadow: var(--bs-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 0;
  color: hsl(210, 17%, 44%);
  text-align: center;
  background: none;
  border: 0;
  opacity: 1;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: hsl(210, 17%, 44%);
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: hsl(0, 0%, 100%);
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: hsl(0, 0%, 0%);
}
.carousel-dark .carousel-caption {
  color: hsl(0, 0%, 0%);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem;
  --bs-offcanvas-padding-y: 1.5rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: hsl(0, 0%, 100%);
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--bs-offcanvas-box-shadow);
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: hsl(0, 0%, 0%);
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.8;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .argomenti-full .view .more-link a.placeholder::before, .view-bookings form.views-exposed-form .form-actions .placeholder.form-submit::before, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.placeholder::before, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.placeholder::before, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.placeholder::before,
.view-name-ita-incarico-o-carica .more-link a.placeholder::before,
.view-name-ita-uo-per-argomento .more-link a.placeholder::before,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.placeholder::before,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.placeholder::before, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.placeholder::before, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.placeholder::before, .placeholder.button::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, hsl(0, 0%, 0%) 55%, rgba(0, 0, 0, 0.8) 75%, hsl(0, 0%, 0%) 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 92, 92, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-white {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-100 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-200 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-300 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-400 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-500 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-600 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-700 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-800 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-900 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: hsl(180, 100%, 18%) !important;
}
.link-primary:hover, .link-primary:focus {
  color: rgb(0, 73.44, 73.44) !important;
}

.link-secondary {
  color: hsl(210, 17%, 44%) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: rgb(74.5008, 89.76, 105.0192) !important;
}

.link-success {
  color: hsl(160, 100%, 25%) !important;
}
.link-success:hover, .link-success:focus {
  color: #006644 !important;
}

.link-info {
  color: hsl(210, 17%, 44%) !important;
}
.link-info:hover, .link-info:focus {
  color: rgb(74.5008, 89.76, 105.0192) !important;
}

.link-warning {
  color: hsl(36, 100%, 30%) !important;
}
.link-warning:hover, .link-warning:focus {
  color: rgb(122.4, 73.44, 0) !important;
}

.link-danger {
  color: hsl(350, 60%, 50%) !important;
}
.link-danger:hover, .link-danger:focus {
  color: rgb(163.2, 40.8, 61.2) !important;
}

.link-light {
  color: hsl(255, 32.2033898305%, 92.625%) !important;
}
.link-light:hover, .link-light:focus {
  color: rgb(237.5325, 235.11, 244.8) !important;
}

.link-dark {
  color: hsl(210, 54%, 20%) !important;
}
.link-dark:hover, .link-dark:focus {
  color: rgb(18.768, 40.8, 62.832) !important;
}

.link-black {
  color: hsl(0, 0%, 0%) !important;
}
.link-black:hover, .link-black:focus {
  color: black !important;
}

.link-white {
  color: hsl(0, 0%, 100%) !important;
}
.link-white:hover, .link-white:focus {
  color: white !important;
}

.link-100 {
  color: hsl(0, 0%, 96%) !important;
}
.link-100:hover, .link-100:focus {
  color: rgb(246.84, 246.84, 246.84) !important;
}

.link-200 {
  color: hsl(0, 0%, 90%) !important;
}
.link-200:hover, .link-200:focus {
  color: rgb(234.6, 234.6, 234.6) !important;
}

.link-300 {
  color: hsl(0, 0%, 83%) !important;
}
.link-300:hover, .link-300:focus {
  color: rgb(220.32, 220.32, 220.32) !important;
}

.link-400 {
  color: hsl(0, 0%, 64%) !important;
}
.link-400:hover, .link-400:focus {
  color: rgb(181.56, 181.56, 181.56) !important;
}

.link-500 {
  color: hsl(0, 0%, 45%) !important;
}
.link-500:hover, .link-500:focus {
  color: rgb(91.8, 91.8, 91.8) !important;
}

.link-600 {
  color: hsl(0, 0%, 32%) !important;
}
.link-600:hover, .link-600:focus {
  color: rgb(65.28, 65.28, 65.28) !important;
}

.link-700 {
  color: hsl(0, 0%, 25%) !important;
}
.link-700:hover, .link-700:focus {
  color: #333333 !important;
}

.link-800 {
  color: hsl(0, 0%, 15%) !important;
}
.link-800:hover, .link-800:focus {
  color: rgb(30.6, 30.6, 30.6) !important;
}

.link-900 {
  color: hsl(0, 0%, 10%) !important;
}
.link-900:hover, .link-900:focus {
  color: rgb(20.4, 20.4, 20.4) !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-3x2 {
  --bs-aspect-ratio: 66.6666666667%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

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

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

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-100 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-100-rgb), var(--bs-border-opacity)) !important;
}

.border-200 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-200-rgb), var(--bs-border-opacity)) !important;
}

.border-300 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-300-rgb), var(--bs-border-opacity)) !important;
}

.border-400 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-400-rgb), var(--bs-border-opacity)) !important;
}

.border-500 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-500-rgb), var(--bs-border-opacity)) !important;
}

.border-600 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-600-rgb), var(--bs-border-opacity)) !important;
}

.border-700 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-700-rgb), var(--bs-border-opacity)) !important;
}

.border-800 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-800-rgb), var(--bs-border-opacity)) !important;
}

.border-900 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-900-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3, .view-lista-compilazioni .views-exposed-form {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset] {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

.text-uppercase {
  text-transform: uppercase !important;
}

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

.text-wrap {
  white-space: normal !important;
}

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-100-rgb), var(--bs-text-opacity)) !important;
}

.text-200 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-200-rgb), var(--bs-text-opacity)) !important;
}

.text-300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-300-rgb), var(--bs-text-opacity)) !important;
}

.text-400 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-400-rgb), var(--bs-text-opacity)) !important;
}

.text-500 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-500-rgb), var(--bs-text-opacity)) !important;
}

.text-600 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-600-rgb), var(--bs-text-opacity)) !important;
}

.text-700 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-700-rgb), var(--bs-text-opacity)) !important;
}

.text-800 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-800-rgb), var(--bs-text-opacity)) !important;
}

.text-900 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-900-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: hsl(210, 17%, 44%) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important;
}

.bg-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-200-rgb), var(--bs-bg-opacity)) !important;
}

.bg-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-300-rgb), var(--bs-bg-opacity)) !important;
}

.bg-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-400-rgb), var(--bs-bg-opacity)) !important;
}

.bg-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-500-rgb), var(--bs-bg-opacity)) !important;
}

.bg-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-600-rgb), var(--bs-bg-opacity)) !important;
}

.bg-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-700-rgb), var(--bs-bg-opacity)) !important;
}

.bg-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-800-rgb), var(--bs-bg-opacity)) !important;
}

.bg-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-900-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/** BS5 scss-docs-end import-stack **/
.text-primary {
  color: hsl(180, 100%, 18%);
}

.text-secondary {
  color: hsl(210, 17%, 44%);
}

.text-success {
  color: hsl(160, 100%, 25%);
}

.text-info {
  color: hsl(210, 17%, 44%);
}

.text-warning {
  color: hsl(36, 100%, 30%);
}

.text-danger {
  color: hsl(350, 60%, 50%);
}

.text-light {
  color: hsl(255, 32.2033898305%, 92.625%);
}

.text-dark {
  color: hsl(210, 54%, 20%);
}

.text-black {
  color: hsl(0, 0%, 0%);
}

.text-100 {
  color: hsl(0, 0%, 96%);
}

.text-200 {
  color: hsl(0, 0%, 90%);
}

.text-300 {
  color: hsl(0, 0%, 83%);
}

.text-400 {
  color: hsl(0, 0%, 64%);
}

.text-500 {
  color: hsl(0, 0%, 45%);
}

.text-600 {
  color: hsl(0, 0%, 32%);
}

.text-700 {
  color: hsl(0, 0%, 25%);
}

.text-800 {
  color: hsl(0, 0%, 15%);
}

.text-900 {
  color: hsl(0, 0%, 10%);
}

h1,
.h1 {
  font-size: 2.5rem;
  line-height: 3rem;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  h1,
  .h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

h2,
.h2 {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 576px) {
  h2,
  .h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

h3,
.h3 {
  font-size: 1.75rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  h3,
  .h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

h4,
.h4 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  h4,
  .h4 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

h5,
.h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  h5,
  .h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  h6,
  .h6 {
    font-size: 1.125rem;
  }
}

h1,
.h1,
h2,
h3,
.h2,
.h3 {
  font-weight: 700;
}

h4,
.h4,
h5,
h6,
.h5,
.h6 {
  font-weight: 600;
}

.display-1 {
  font-size: 3rem;
  font-weight: 700;
}
@media (min-width: 576px) {
  .display-1 {
    font-size: 3.5rem;
    line-height: 1.25;
  }
}

p,
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  p,
  ul,
  ol,
  dl {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.lead {
  font-size: 1.25rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  .lead {
    font-size: 1.5rem;
  }
}

blockquote,
.blockquote {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 1.5rem 0;
  margin-left: 0.5rem;
  border-left: 4px solid hsl(178, 90.4761904762%, 44.625%);
  padding: 0.25rem 1rem;
}
blockquote.text-end,
.blockquote.text-end {
  margin-right: 0.5rem;
  border-right: 4px solid hsl(178, 90.4761904762%, 44.625%);
}
blockquote.text-center, blockquote.text-end, blockquote.blockquote-simple,
.blockquote.text-center,
.blockquote.text-end,
.blockquote.blockquote-simple {
  margin-left: 0;
  border-left: none;
  border-right: none;
}
blockquote.text-center, blockquote.blockquote-simple,
.blockquote.text-center,
.blockquote.blockquote-simple {
  padding: 0;
}
blockquote.blockquote-simple,
.blockquote.blockquote-simple {
  font-style: italic;
}
blockquote.blockquote-card,
.blockquote.blockquote-card {
  margin-left: 0;
  padding: 16px 40px 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
blockquote.blockquote-card .blockquote-footer,
.blockquote.blockquote-card .blockquote-footer {
  font-size: inherit;
}
blockquote.blockquote-card .blockquote-footer:before,
.blockquote.blockquote-card .blockquote-footer:before {
  content: none;
}
blockquote.blockquote-card.dark,
.blockquote.blockquote-card.dark {
  background-color: hsl(180, 100%, 18%);
  border-left: none;
  color: hsl(0, 0%, 100%);
  padding: 40px;
}
blockquote.blockquote-card.dark .blockquote-footer,
.blockquote.blockquote-card.dark .blockquote-footer {
  color: hsl(0, 0%, 100%);
}

.blockquote-footer {
  color: hsl(0, 0%, 32%);
  margin-top: 0;
}
.bg-dark .blockquote-footer {
  color: hsl(0, 0%, 64%);
}

caption,
figcaption {
  font-size: 0.875rem;
  line-height: 1rem;
}

b,
strong {
  font-weight: 700;
}

small,
.small {
  font-size: 0.875rem;
}

.x-small {
  font-size: 0.75rem;
}

.font-serif {
  font-family: "Lora", Georgia, serif !important;
}

.font-sans-serif {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important;
}

.font-monospace {
  font-family: "Roboto Mono", monospace !important;
}

.initialism {
  font-size: 90%;
}

a.text-decoration-none:hover {
  text-decoration: underline;
}

.row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
  margin-right: -12px;
  margin-left: -12px;
  margin-right: -6px;
  margin-left: -6px;
}
.row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
.row.variable-gutters > [class*=col-],
.view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
.view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
.view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
  padding-right: 12px;
  padding-left: 12px;
}
.row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
.row.variable-gutters > [class*=col-],
.view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
.view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
.view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
  padding-right: 6px;
  padding-left: 6px;
}
@media (min-width: 576px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -6px;
    margin-left: -6px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media (min-width: 768px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -10px;
    margin-left: -10px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -12px;
    margin-left: -12px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1200px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -12px;
    margin-left: -12px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1400px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -14px;
    margin-left: -14px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 14px;
    padding-left: 14px;
  }
}

.row.row-column-border > [class^=col-], .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-], .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-], .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.row.row-column-border > [class^=col-]:first-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-]:first-child, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-]:first-child, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-]:first-child {
  border: none;
}
.row.row-column-border > [class^=col-] .navbar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar {
  padding: 0;
}
.row.row-column-border > [class^=col-] .navbar .menu-wrapper .nav-link, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar .menu-wrapper .nav-link, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar .menu-wrapper .nav-link, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar .menu-wrapper .nav-link {
  padding-right: 0;
}
.row.row-column-menu-left > [class^=col-]:first-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-menu-left.fieldset-wrapper > [class^=col-]:first-child, .view-lista-compilazioni .row-column-menu-left.views-exposed-form > [class^=col-]:first-child, .view-name-view-payments.view-display-id-page_1 .row-column-menu-left.views-exposed-form > [class^=col-]:first-child {
  padding: 1rem 0;
}
.row.row-column-menu-right > [class^=col-]:last-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-menu-right.fieldset-wrapper > [class^=col-]:last-child, .view-lista-compilazioni .row-column-menu-right.views-exposed-form > [class^=col-]:last-child, .view-name-view-payments.view-display-id-page_1 .row-column-menu-right.views-exposed-form > [class^=col-]:last-child {
  padding: 1rem 0;
}
.row.row-card, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-card.fieldset-wrapper, .view-lista-compilazioni .row-card.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-card.views-exposed-form {
  background-color: hsl(0, 0%, 100%);
}
@media (min-width: 992px) {
  .row.row-column-border, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper, .view-lista-compilazioni .row-column-border.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form {
    margin-top: 1rem;
    border-top: 1px solid hsl(210, 4%, 78%);
  }
  .row.row-column-border > [class^=col-], .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-], .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-], .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] {
    padding: 3rem 3rem;
    border-top: none;
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .row.row-column-border > [class^=col-]:first-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-]:first-child, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-]:first-child, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-]:first-child {
    border: none;
    padding-left: 0;
  }
  .row.row-column-border > [class^=col-] .navbar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar {
    padding: 8px 0;
  }
  .row.row-column-border > [class^=col-] .navbar .menu-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar .menu-wrapper, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar .menu-wrapper, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar .menu-wrapper {
    padding: 0;
  }
  .row.row-column-menu-left > [class^=col-]:first-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-menu-left.fieldset-wrapper > [class^=col-]:first-child, .view-lista-compilazioni .row-column-menu-left.views-exposed-form > [class^=col-]:first-child, .view-name-view-payments.view-display-id-page_1 .row-column-menu-left.views-exposed-form > [class^=col-]:first-child {
    padding: 0;
  }
  .row.row-column-menu-right > [class^=col-]:last-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-menu-right.fieldset-wrapper > [class^=col-]:last-child, .view-lista-compilazioni .row-column-menu-right.views-exposed-form > [class^=col-]:last-child, .view-name-view-payments.view-display-id-page_1 .row-column-menu-right.views-exposed-form > [class^=col-]:last-child {
    padding: 0;
  }
}
.row.row-full-width, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-full-width.fieldset-wrapper, .view-lista-compilazioni .row-full-width.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-full-width.views-exposed-form {
  max-width: 100vw;
  margin: 0 calc(-50vw + 50%);
}
.row.row-full-width > *, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-full-width.fieldset-wrapper > *, .view-lista-compilazioni .row-full-width.views-exposed-form > *, .view-name-view-payments.view-display-id-page_1 .row-full-width.views-exposed-form > * {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.row.row-full-width > * img, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-full-width.fieldset-wrapper > * img, .view-lista-compilazioni .row-full-width.views-exposed-form > * img, .view-name-view-payments.view-display-id-page_1 .row-full-width.views-exposed-form > * img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover;
}
.row.row-title, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-title.fieldset-wrapper, .view-lista-compilazioni .row-title.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-title.views-exposed-form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .row.row-title, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-title.fieldset-wrapper, .view-lista-compilazioni .row-title.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-title.views-exposed-form {
    flex-direction: row;
    align-items: flex-start;
  }
}
.row.row-border h1, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h1, .view-lista-compilazioni .row-border.views-exposed-form h1, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h1, .row.row-border .h1, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h1, .view-lista-compilazioni .row-border.views-exposed-form .h1, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h1 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h2, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h2, .view-lista-compilazioni .row-border.views-exposed-form h2, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h2, .row.row-border .h2, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h2, .view-lista-compilazioni .row-border.views-exposed-form .h2, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h2 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h3, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h3, .view-lista-compilazioni .row-border.views-exposed-form h3, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h3, .row.row-border .h3, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h3, .view-lista-compilazioni .row-border.views-exposed-form .h3, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h3 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h4, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h4, .view-lista-compilazioni .row-border.views-exposed-form h4, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h4, .row.row-border .h4, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h4, .view-lista-compilazioni .row-border.views-exposed-form .h4, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h4 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h5, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h5, .view-lista-compilazioni .row-border.views-exposed-form h5, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h5, .row.row-border .h5, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h5, .view-lista-compilazioni .row-border.views-exposed-form .h5, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h5 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h6, .view-lista-compilazioni .row-border.views-exposed-form h6, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h6, .row.row-border .h6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h6, .view-lista-compilazioni .row-border.views-exposed-form .h6, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h6 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .row.row-border, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper, .view-lista-compilazioni .row-border.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form {
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .row.row-border h1, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h1, .view-lista-compilazioni .row-border.views-exposed-form h1, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h1, .row.row-border .h1, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h1, .view-lista-compilazioni .row-border.views-exposed-form .h1, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h1 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h2, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h2, .view-lista-compilazioni .row-border.views-exposed-form h2, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h2, .row.row-border .h2, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h2, .view-lista-compilazioni .row-border.views-exposed-form .h2, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h2 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h3, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h3, .view-lista-compilazioni .row-border.views-exposed-form h3, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h3, .row.row-border .h3, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h3, .view-lista-compilazioni .row-border.views-exposed-form .h3, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h3 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h4, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h4, .view-lista-compilazioni .row-border.views-exposed-form h4, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h4, .row.row-border .h4, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h4, .view-lista-compilazioni .row-border.views-exposed-form .h4, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h4 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h5, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h5, .view-lista-compilazioni .row-border.views-exposed-form h5, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h5, .row.row-border .h5, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h5, .view-lista-compilazioni .row-border.views-exposed-form .h5, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h5 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h6, .view-lista-compilazioni .row-border.views-exposed-form h6, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h6, .row.row-border .h6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h6, .view-lista-compilazioni .row-border.views-exposed-form .h6, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h6 {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.row.row-calendar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-calendar.fieldset-wrapper, .view-lista-compilazioni .row-calendar.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-calendar.views-exposed-form {
  display: block;
}

.sticky-wrapper.is-sticky {
  position: fixed;
}
.sticky-wrapper.is-sticky.navbar-wrapper {
  z-index: 1;
  left: 0;
  right: 0;
  width: auto;
}
.sticky-wrapper.is-sticky.navbar-wrapper .navbar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded {
  z-index: auto;
}
@media (min-width: 992px) {
  .sticky-wrapper.is-sticky.navbar-wrapper {
    z-index: auto;
    left: auto;
    right: auto;
    width: unset;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar {
    border: none;
    background-color: transparent;
    padding: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper {
    padding: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link {
    padding-right: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll {
    border: none;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper.at-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0;
  }
}
.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll, .sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}

@media (min-width: 992px) {
  .table, table:not(.data-table), .Table {
    font-size: 1.125rem;
  }
}
.table .table-dark a, table:not(.data-table) .table-dark a, .Table .table-dark a {
  color: hsl(0, 0%, 100%);
}

.breadcrumb-container {
  --bs-breadcrumb-font-size: 1rem;
}
.breadcrumb-container .breadcrumb {
  padding: 0.5em 0;
  border-radius: 0;
}
.breadcrumb-container .breadcrumb .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  display: none;
}
.breadcrumb-container .breadcrumb .breadcrumb-item i {
  padding-right: 0.5em;
}
.breadcrumb-container .breadcrumb .breadcrumb-item a {
  color: hsl(210, 33%, 28%);
  font-weight: 600;
}
.breadcrumb-container .breadcrumb .breadcrumb-item.active a {
  font-weight: 400;
  pointer-events: none;
}
.breadcrumb-container .breadcrumb .breadcrumb-item span.separator {
  color: hsl(210, 17%, 44%);
  display: inline-block;
  font-weight: 600;
  padding: 0 0.5em;
}
.breadcrumb-container .breadcrumb.dark {
  background: hsl(210, 25%, 35.2%);
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item a {
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator {
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item i {
  color: hsl(178, 90.4761904762%, 44.625%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active {
  color: hsl(0, 0%, 100%);
}

.modal {
  padding-right: 0 !important;
}
.modal .modal-dialog {
  margin: 48px;
}
.modal .modal-dialog .modal-content {
  border: none;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 24px;
  padding-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-header .close {
  padding: 16px;
}
.modal .modal-dialog .modal-content .modal-header h5, .modal .modal-dialog .modal-content .modal-header .h5 {
  color: hsl(0, 0%, 10%);
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 24px;
  padding-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding: 12px 24px;
}
.modal.alert-modal .modal-dialog .modal-content .modal-header {
  justify-content: left;
  align-items: start;
}
.modal.alert-modal .modal-dialog .modal-content .modal-header .icon {
  fill: hsl(180, 100%, 18%);
  margin-right: 16px;
  flex-shrink: 0;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 24px;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 {
  text-transform: none;
  font-weight: 700;
  letter-spacing: inherit;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span {
  color: hsl(180, 100%, 18%);
  margin-right: 4px;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list {
  margin-bottom: 0;
  padding-bottom: 24px;
}
.modal.popconfirm-modal .modal-dialog {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
}
.modal.popconfirm-modal .modal-dialog .modal-content {
  border-radius: 4px;
}
.modal.popconfirm-modal .modal-dialog .modal-header {
  padding-top: 16px;
  margin-bottom: -4px;
}
.modal.popconfirm-modal .modal-dialog .modal-body {
  padding-top: 16px;
}
.modal.popconfirm-modal .modal-dialog .modal-body p {
  font-size: 0.875rem;
  margin-bottom: 12px;
}
.modal.popconfirm-modal .modal-dialog .modal-footer {
  padding-bottom: 24px;
}
.modal.it-dialog-scrollable .modal-dialog {
  margin: 104px 48px;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 208px);
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header {
  padding-bottom: 24px;
  background: hsl(0, 0%, 100%);
  flex-shrink: 0;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body {
  padding-top: 0;
  padding-bottom: 24px;
  overflow-y: auto;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer {
  flex-shrink: 0;
  background: hsl(0, 0%, 100%);
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left {
  height: 100vh;
  margin: 0 24px 0 0;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content {
  height: 100vh;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right {
  height: 100vh;
  margin: 0 0 0 24px;
  float: right;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content {
  height: 100vh;
}
.modal.fade .modal-dialog.modal-dialog-left {
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
}
.modal.fade .modal-dialog.modal-dialog-right {
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
}
.modal.fade .modal-dialog.modal-dialog-centered {
  transform: translate(0, -5%);
}
.modal.fade.show .modal-dialog.modal-dialog-left {
  transform: translateX(0);
}
.modal.fade.show .modal-dialog.modal-dialog-right {
  transform: translateX(0);
}
.modal.fade.show .modal-dialog.modal-dialog-centered {
  transform: translate(0, 0);
}

@media (min-width: 576px) {
  .modal.popconfirm-modal .modal-dialog .modal-body p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    margin-left: auto;
    margin-right: auto;
  }
  .modal .modal-dialog.modal-dialog-left {
    margin: 0;
  }
  .modal .modal-dialog.modal-dialog-left .modal-content {
    height: 100vh;
  }
  .modal .modal-dialog.modal-dialog-right {
    margin: 0;
    float: right;
  }
  .modal .modal-dialog.modal-dialog-right .modal-content {
    height: 100vh;
  }
  .modal.it-dialog-scrollable .modal-dialog {
    margin: 64px auto;
  }
  .modal.it-dialog-scrollable .modal-dialog .modal-content {
    height: calc(100vh - 128px);
  }
}
@media (min-width: 992px) {
  .alert-modal .modal-dialog .modal-content .modal-body p {
    padding-left: 48px;
  }
}
.modal-content,
.modal-header {
  border-radius: 0;
}

.modal-body {
  color: hsl(0, 0%, 10%);
}

.modal-footer {
  position: relative;
  background-color: hsl(0, 0%, 100%);
}
.modal-footer.modal-footer-shadow {
  box-shadow: 0 15px 25px 5px rgba(0, 0, 0, 0.3);
}

/*.accordion-button {
  .collapse-icon::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: $arrow-size solid;
    border-right: $arrow-size solid transparent;
    border-bottom: 0;
    border-left: $arrow-size solid transparent;
    vertical-align: $btn-padding-y * 0.5;
  }
  &.collapsed {
    .collapse-icon::before {
      transform: rotate(180deg);
    }
  }
}*/
.accordion {
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.accordion .accordion {
  border: 1px solid hsl(210, 4%, 78%);
  border-top: 0;
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true] {
  background-color: hsl(180, 100%, 18%);
  color: hsl(0, 0%, 100%);
  border-color: hsl(180, 100%, 18%);
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before {
  color: hsl(0, 0%, 100%);
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover {
  background-color: hsl(180, 100%, 18%);
  color: hsl(0, 0%, 100%);
  border-color: hsl(180, 100%, 18%);
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before {
  color: hsl(0, 0%, 100%);
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.accordion.accordion-left-icon .accordion-header .accordion-button:after {
  content: none;
}
.accordion.accordion-left-icon .accordion-header .accordion-button:before {
  font-weight: 300;
  content: "-";
  float: left;
  margin: 0 1rem 0.3333333333rem 0;
  width: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.2rem;
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  transform: none;
  overflow: hidden;
}
.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before {
  content: "+";
}

.accordion-item {
  border: none;
}
.accordion-item:first-of-type, .accordion-item:last-of-type {
  border-radius: 0;
}
.accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button {
  border-radius: 0;
}

.accordion-header {
  position: relative;
}
.accordion-header .accordion-button {
  width: 100%;
  text-align: left;
  border: 0;
  background-color: transparent;
  border-top: 1px solid hsl(210, 4%, 78%);
  box-shadow: none;
  padding: 14px 24px;
  cursor: pointer;
  color: hsl(180, 100%, 18%);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-header .accordion-button {
    font-size: 1.125rem;
  }
}
.accordion-header .accordion-button:not(.collapsed) {
  color: hsl(210, 17%, 44%);
}
.accordion-header .accordion-button:not(.collapsed):after {
  transform: scaleY(1);
}
.accordion-header .accordion-button:not(.collapsed):hover:before, .accordion-header .accordion-button[aria-expanded=true]:hover:before {
  text-decoration: none;
}
.accordion-header .accordion-button:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(180, 100%, 18%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: 0.1rem;
  color: hsl(180, 100%, 18%);
  transition: transform 0.3s;
  background-image: none;
  transform: scaleY(-1);
}
.accordion-header .accordion-button:hover {
  background: none;
  text-decoration: underline;
}
.accordion-header .accordion-button:hover:after {
  text-decoration: none;
}
.accordion-header .accordion-button:active, .accordion-header .accordion-button:hover, .accordion-header .accordion-button:focus {
  border-top-color: hsl(210, 4%, 78%);
}

.accordion-body {
  padding: 12px 24px 42px;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-body {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.accordion-body .accordion-header button[aria-expanded=true]:before {
  height: 0;
  width: 0;
}

/* stylelint-disable */
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide--draggable > .splide__slider > .splide__track, .splide--draggable > .splide__track {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide--fade > .splide__slider > .splide__track > .splide__list, .splide--fade > .splide__track > .splide__list {
  display: block;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide, .splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list, .splide--ttb.is-active > .splide__track > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  transform-style: preserve-3d;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  outline: none;
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  outline: none;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__slider {
  position: relative;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* stylelint-enable */
.it-carousel-wrapper {
  margin: 0 auto;
}
.it-carousel-wrapper .splide__pagination {
  margin-top: 8px;
  margin-left: 0;
  padding-left: 0;
}
.it-carousel-wrapper .splide__pagination button {
  width: 8px;
  height: 8px;
  background: hsl(210, 83%, 77%);
  display: inline-block;
  transition: all 0.3s;
  border-radius: 50px;
  margin: 0 8px;
  padding: 0;
  box-shadow: none;
  border: none;
}
.it-carousel-wrapper .splide__pagination button.is-active {
  background: hsl(180, 100%, 18%);
}
.it-carousel-wrapper .it-special-card h5.card-title, .it-carousel-wrapper .it-special-card .card-title.h5 {
  margin-bottom: 0;
}
.it-carousel-wrapper .it-header-block h2, .it-carousel-wrapper .it-header-block .h2 {
  font-size: 1.75rem;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 8px;
  margin-bottom: 0;
  letter-spacing: unset;
}
.it-carousel-wrapper .splide__track {
  padding-top: 24px;
  padding-bottom: 0;
}
.it-carousel-wrapper .card-wrapper {
  padding-bottom: 16px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
  background-color: hsl(0, 0%, 100%);
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
  position: relative;
  display: block;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
  border-right: none;
  margin-right: 0;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
  display: none;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
  float: left;
  margin-bottom: 0;
  width: 60%;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
  float: right;
  position: inherit;
  bottom: inherit;
  margin-bottom: 0;
  width: 35%;
  justify-content: flex-end;
  line-height: 21px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
  position: absolute;
  top: 50%;
  left: -24px;
  right: -24px;
  display: flex;
  z-index: 1;
  justify-content: space-between;
  pointer-events: none;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow {
  width: 40px;
  height: 40px;
  background: hsl(180, 100%, 18%);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: all;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg {
  fill: hsl(0, 0%, 100%);
  width: 16px;
  height: 16px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev {
  transform: rotate(180deg);
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled] {
  background: hsl(210, 3%, 85%);
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 {
  margin: 0 auto;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
  padding: 0 24px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img {
  margin-left: 0;
  margin-right: 0;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg {
  margin-left: 0;
  margin-right: 0;
}
.it-carousel-wrapper.it-calendar-wrapper .splide__track {
  padding-top: 0;
}
.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 992px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 960px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list {
    display: flex;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide {
    display: flex;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper {
    height: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
    flex-basis: 50%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a .img-responsive-wrapper .img-responsive {
    padding-bottom: inherit;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside {
    flex-basis: 50%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
    border-right: none;
    margin-right: 0;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
    display: none;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body {
    padding-left: 48px;
    padding-bottom: 48px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
    float: left;
    width: 60%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
    float: right;
    position: inherit;
    bottom: inherit;
    margin-bottom: 0;
    width: 35%;
    justify-content: flex-end;
    line-height: 26px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination {
    position: absolute;
    left: 50%;
    margin-left: 40px;
    right: 0;
    bottom: 5px;
    text-align: left;
    justify-content: left;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    background-color: hsl(210, 32.2033898305%, 92.625%);
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 960px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
    padding: 0 12px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
    left: -48px;
    right: -48px;
  }
}
@media (min-width: 1200px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 1184px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 1184px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
}
.it-calendar-wrapper .it-header-block-title {
  background-color: hsl(180, 100%, 18%);
  color: hsl(0, 0%, 100%);
  padding: 0.5em 0;
  border-radius: 4px 4px 0 0;
}
.it-calendar-wrapper .card-wrapper {
  padding: 0;
}
.it-calendar-wrapper .card .card-title,
.it-calendar-wrapper .card .card-text {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 16px;
}
.it-calendar-wrapper .card .card-body .card-title {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  padding-top: 16px;
}
.it-calendar-wrapper .card .card-body .card-title span {
  font-size: 0.3em;
  display: block;
  padding-top: 1em;
  padding-left: 1em;
  font-family: "Roboto Mono", monospace;
}
.it-calendar-wrapper .card .card-text a {
  text-decoration: none;
  color: hsl(0, 0%, 10%);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 1.125rem;
}
.it-calendar-wrapper .card .card-text a:hover {
  text-decoration: underline;
  color: hsl(180, 100%, 18%);
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid hsl(210, 17%, 44%);
  padding-left: 4em;
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  color: hsl(0, 0%, 10%);
  background-position: 20px 12px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.alert .alert-link {
  color: hsl(180, 100%, 18%);
}

.alert-heading {
  color: hsl(0, 0%, 10%);
  line-height: 1;
}

.alert-link {
  font-weight: 700;
  text-decoration: none;
}

.alert-dismissible {
  padding-right: 2rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding: 1rem;
  color: inherit;
}

.alert-primary {
  border-left: 8px solid hsl(180, 100%, 18%);
}

.alert-success {
  border-left: 8px solid hsl(160, 100%, 25%);
}

.alert-info {
  border-left: 8px solid hsl(210, 17%, 44%);
}

.alert-warning {
  border-left: 8px solid hsl(36, 100%, 30%);
}

.alert-danger {
  border-left: 8px solid hsl(350, 60%, 50%);
}

.alert-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(180, 100%, 18%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.btn, .argomenti-full .view .more-link a, .view-bookings form.views-exposed-form .form-actions .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .button {
  --bs-btn-color: #06c;
  --bs-btn-hover-color: #004d99;
  --bs-btn-active-color: #003366;
  padding: 12px 24px;
  font-size: 1rem;
  white-space: initial;
  text-decoration: none;
  box-shadow: none;
}

.btn-me {
  margin-right: 12px !important;
}

.btn-xs,
.btn-sm,
.btn-group-sm > .btn,
.argomenti-full .view .more-link .btn-group-sm > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-sm > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-sm > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-sm > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-sm > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-sm > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-sm > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-sm > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-sm > a,
.btn-group-sm > .button,
.btn-lg,
.btn-group-lg > .btn,
.argomenti-full .view .more-link .btn-group-lg > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-lg > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-lg > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-lg > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-lg > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-lg > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-lg > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-lg > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-lg > a,
.btn-group-lg > .button {
  border-radius: 4px;
}

.btn-xs {
  padding: 12px 16px;
  font-size: 0.875rem;
  line-height: 1rem;
}

.btn-sm, .btn-group-sm > .btn, .argomenti-full .view .more-link .btn-group-sm > a, .view-bookings form.views-exposed-form .form-actions .btn-group-sm > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-sm > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-sm > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-sm > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-sm > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-sm > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-sm > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-sm > a, .btn-group-sm > .button {
  padding: 12px 24px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.btn-lg, .btn-group-lg > .btn, .argomenti-full .view .more-link .btn-group-lg > a, .view-bookings form.views-exposed-form .form-actions .btn-group-lg > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-lg > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-lg > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-lg > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-lg > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-lg > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-lg > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-lg > a, .btn-group-lg > .button {
  padding: 16px 24px;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.btn-progress {
  position: relative;
}

.btn-close {
  background-color: transparent;
  position: relative;
}
.btn-close .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.btn-icon {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btn-icon .rounded-icon {
  width: 1.5em;
  height: 1.5em;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: hsl(0, 0%, 100%);
}
.btn-icon .rounded-icon .icon {
  margin-right: 0;
}
.btn-icon .rounded-icon.rounded-primary {
  background-color: hsl(180, 100%, 18%);
}
.btn-icon .rounded-icon.rounded-secondary {
  background-color: hsl(210, 17%, 44%);
}
.btn-icon .rounded-icon.rounded-success {
  background-color: hsl(160, 100%, 25%);
}
.btn-icon .rounded-icon.rounded-info {
  background-color: hsl(210, 17%, 44%);
}
.btn-icon .rounded-icon.rounded-warning {
  background-color: hsl(36, 100%, 30%);
}
.btn-icon .rounded-icon.rounded-danger {
  background-color: hsl(350, 60%, 50%);
}
.btn-icon .rounded-icon.rounded-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.btn-icon .rounded-icon.rounded-dark {
  background-color: hsl(210, 54%, 20%);
}
.btn-icon .rounded-icon.rounded-black {
  background-color: hsl(0, 0%, 0%);
}
.btn-icon .rounded-icon.rounded-white {
  background-color: hsl(0, 0%, 100%);
}
.btn-icon .rounded-icon.rounded-100 {
  background-color: hsl(0, 0%, 96%);
}
.btn-icon .rounded-icon.rounded-200 {
  background-color: hsl(0, 0%, 90%);
}
.btn-icon .rounded-icon.rounded-300 {
  background-color: hsl(0, 0%, 83%);
}
.btn-icon .rounded-icon.rounded-400 {
  background-color: hsl(0, 0%, 64%);
}
.btn-icon .rounded-icon.rounded-500 {
  background-color: hsl(0, 0%, 45%);
}
.btn-icon .rounded-icon.rounded-600 {
  background-color: hsl(0, 0%, 32%);
}
.btn-icon .rounded-icon.rounded-700 {
  background-color: hsl(0, 0%, 25%);
}
.btn-icon .rounded-icon.rounded-800 {
  background-color: hsl(0, 0%, 15%);
}
.btn-icon .rounded-icon.rounded-900 {
  background-color: hsl(0, 0%, 10%);
}
.btn-icon .rounded-icon + * {
  margin-left: 0.5em;
}
.btn-icon .icon {
  border: none;
  width: 1.2em;
  height: 1.2em;
}
.btn-icon .icon + * {
  margin-left: 0.25em;
}

.btn-full {
  border: none;
  box-shadow: none;
  line-height: 1.555;
  border-radius: 0;
  align-self: stretch;
  width: inherit;
  margin-top: -7.5px;
  margin-bottom: -7.5px;
  margin-right: -7.5px;
  padding-left: 8px;
  padding-right: 8px;
}
.btn-full:hover {
  text-decoration: none !important;
}
@media (min-width: 576px) {
  .btn-full {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .btn-full {
    padding: 12px 24px !important;
    margin: 0;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.btn:disabled:hover, .argomenti-full .view .more-link a:disabled:hover, .view-bookings form.views-exposed-form .form-actions .form-submit:disabled:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:disabled:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:disabled:hover,
.view-name-ita-incarico-o-carica .more-link a:disabled:hover,
.view-name-ita-uo-per-argomento .more-link a:disabled:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:disabled:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:disabled:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:disabled:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:disabled:hover, .button:disabled:hover,
.btn.disabled:hover,
.argomenti-full .view .more-link a.disabled:hover,
.view-bookings form.views-exposed-form .form-actions .disabled.form-submit:hover,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled:hover,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled:hover,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled:hover,
.view-name-ita-incarico-o-carica .more-link a.disabled:hover,
.view-name-ita-uo-per-argomento .more-link a.disabled:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled:hover,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled:hover,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled:hover,
.disabled.button:hover {
  cursor: not-allowed;
}

.btn-primary:disabled.btn-progress, .argomenti-full .view .more-link a:disabled.btn-progress, .view-bookings form.views-exposed-form .form-actions .form-submit:disabled.btn-progress, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled.btn-progress, .view-lista-compilazioni .views-exposed-form #edit-actions input:disabled.btn-progress, .btn-primary.disabled.btn-progress, .argomenti-full .view .more-link a.disabled.btn-progress, .view-bookings form.views-exposed-form .form-actions .disabled.btn-progress.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled.btn-progress, .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled.btn-progress {
  background-color: hsl(210, 76%, 67%);
  border-color: hsl(210, 76%, 67%);
  color: hsl(0, 0%, 100%);
  opacity: 1;
}

.btn-secondary:disabled.btn-progress, .btn-secondary.disabled.btn-progress {
  background-color: hsl(210, 12%, 52%);
  border-color: hsl(210, 12%, 52%);
  opacity: 1;
}

.btn-outline-primary, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 2px hsl(180, 100%, 18%);
}
.btn-outline-primary.disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled,
.view-name-ita-incarico-o-carica .more-link a.disabled,
.view-name-ita-uo-per-argomento .more-link a.disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 2px rgb(8.262, 74.358, 74.358);
}
.btn-outline-secondary {
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:hover, .btn-outline-secondary:active {
  box-shadow: inset 0 0 0 2px rgb(100.98, 100.98, 100.98);
}
.btn-outline-success {
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.btn-outline-success.disabled, .btn-outline-success:hover, .btn-outline-success:active {
  box-shadow: inset 0 0 0 2px rgb(11.475, 103.275, 72.675);
}
.btn-outline-warning {
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.btn-outline-warning.disabled, .btn-outline-warning:hover, .btn-outline-warning:active {
  box-shadow: inset 0 0 0 2px rgb(123.93, 79.866, 13.77);
}
.btn-outline-danger {
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.btn-outline-danger.disabled, .btn-outline-danger:hover, .btn-outline-danger:active {
  box-shadow: inset 0 0 0 2px rgb(160.65, 68.85, 84.15);
}

.bg-dark .btn-link {
  color: hsl(0, 0%, 100%);
}
.bg-dark .btn-primary, .bg-dark .argomenti-full .view .more-link a, .argomenti-full .view .more-link .bg-dark a, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(180, 100%, 18%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: hsl(180, 100%, 18%);
}
.bg-dark .btn-primary:focus, .bg-dark .argomenti-full .view .more-link a:focus, .argomenti-full .view .more-link .bg-dark a:focus, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:focus, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:focus, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:focus, .bg-dark .btn-primary.focus, .bg-dark .argomenti-full .view .more-link a.focus, .argomenti-full .view .more-link .bg-dark a.focus, .bg-dark .view-bookings form.views-exposed-form .form-actions .focus.form-submit, .view-bookings form.views-exposed-form .form-actions .bg-dark .focus.form-submit, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a.focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.5);
}
.bg-dark .btn-primary:hover, .bg-dark .argomenti-full .view .more-link a:hover, .argomenti-full .view .more-link .bg-dark a:hover, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:hover, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:hover, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:hover, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:hover {
  background-color: white;
  color: hsl(0, 0%, 0%);
  border-color: rgb(0, 82.62, 82.62);
}
.bg-dark .btn-primary.disabled, .bg-dark .argomenti-full .view .more-link a.disabled, .argomenti-full .view .more-link .bg-dark a.disabled, .bg-dark .view-bookings form.views-exposed-form .form-actions .disabled.form-submit, .view-bookings form.views-exposed-form .form-actions .bg-dark .disabled.form-submit, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a.disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.disabled, .bg-dark .btn-primary:disabled, .bg-dark .argomenti-full .view .more-link a:disabled, .argomenti-full .view .more-link .bg-dark a:disabled, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:disabled, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:disabled, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(180, 100%, 18%);
  pointer-events: none;
}
.bg-dark .btn-primary:not(:disabled):not(.disabled):active, .bg-dark .argomenti-full .view .more-link a:not(:disabled):not(.disabled):active, .argomenti-full .view .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled):active, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:not(:disabled):not(.disabled):active, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled):active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:not(:disabled):not(.disabled):active, .bg-dark .btn-primary:not(:disabled):not(.disabled).active, .bg-dark .argomenti-full .view .more-link a:not(:disabled):not(.disabled).active, .argomenti-full .view .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled).active, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:not(:disabled):not(.disabled).active, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled).active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-primary.dropdown-toggle, .show > .bg-dark .argomenti-full .view .more-link a.dropdown-toggle, .argomenti-full .view .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit, .view-bookings form.views-exposed-form .form-actions .show > .bg-dark .dropdown-toggle.form-submit, .show > .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle, .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: white;
  border-color: rgb(0, 80.325, 80.325);
}
.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus, .bg-dark .argomenti-full .view .more-link a:not(:disabled):not(.disabled):active:focus, .argomenti-full .view .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled):active:focus, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:not(:disabled):not(.disabled):active:focus, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled):active:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled):active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus, .bg-dark .argomenti-full .view .more-link a:not(:disabled):not(.disabled).active:focus, .argomenti-full .view .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled).active:focus, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:not(:disabled):not(.disabled).active:focus, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled).active:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled).active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-primary.dropdown-toggle:focus, .show > .bg-dark .argomenti-full .view .more-link a.dropdown-toggle:focus, .argomenti-full .view .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit:focus, .view-bookings form.views-exposed-form .form-actions .show > .bg-dark .dropdown-toggle.form-submit:focus, .show > .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.5);
}
.bg-dark .btn-primary.disabled, .bg-dark .argomenti-full .view .more-link a.disabled, .argomenti-full .view .more-link .bg-dark a.disabled, .bg-dark .view-bookings form.views-exposed-form .form-actions .disabled.form-submit, .view-bookings form.views-exposed-form .form-actions .bg-dark .disabled.form-submit, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a.disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.disabled, .bg-dark .btn-primary:disabled, .bg-dark .argomenti-full .view .more-link a:disabled, .argomenti-full .view .more-link .bg-dark a:disabled, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:disabled, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:disabled, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:disabled {
  color: rgb(0, 82.62, 82.62);
}
.bg-dark .btn-outline-primary, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a,
.bg-dark .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .bg-dark a,
.bg-dark .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .bg-dark a,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset] {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.bg-dark .btn-outline-primary:hover, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:hover, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:hover, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:hover, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:hover, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:hover {
  color: rgb(229.5, 229.5, 229.5);
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-primary:focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:focus, .bg-dark .btn-outline-primary.focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a.focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a.focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a.focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a.focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a.focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a.focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.focus[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.focus[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 1px rgb(229.5, 229.5, 229.5), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-primary.disabled, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a.disabled, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a.disabled,
.bg-dark .view-name-ita-incarico-o-carica .more-link a.disabled,
.view-name-ita-incarico-o-carica .more-link .bg-dark a.disabled,
.bg-dark .view-name-ita-uo-per-argomento .more-link a.disabled,
.view-name-ita-uo-per-argomento .more-link .bg-dark a.disabled,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a.disabled,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a.disabled, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a.disabled, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a.disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.disabled[data-drupal-selector=edit-reset], .bg-dark .btn-outline-primary:disabled, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:disabled, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:disabled,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:disabled,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:disabled,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:disabled,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:disabled,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:disabled,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:disabled, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:disabled, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-outline-primary.dropdown-toggle, .show > .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle,
.view-name-ita-incarico-o-carica .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle,
.view-name-ita-uo-per-argomento .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle[data-drupal-selector=edit-reset] {
  color: rgb(229.5, 229.5, 229.5);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-outline-primary.dropdown-toggle:focus, .show > .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > .bg-dark a.dropdown-toggle:focus,
.show > .bg-dark .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle:focus,
.view-name-ita-incarico-o-carica .more-link .show > .bg-dark a.dropdown-toggle:focus,
.show > .bg-dark .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle:focus,
.view-name-ita-uo-per-argomento .more-link .show > .bg-dark a.dropdown-toggle:focus,
.show > .bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle:focus,
.show > .bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle[data-drupal-selector=edit-reset]:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle[data-drupal-selector=edit-reset]:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-primary:hover, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:hover, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:hover, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:hover, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:hover, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:hover {
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-primary:focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:focus, .bg-dark .btn-outline-primary.focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a.focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a.focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a.focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a.focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a.focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a.focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.focus[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.focus[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .show > .bg-dark .btn-outline-primary.dropdown-toggle, .show > .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle,
.view-name-ita-incarico-o-carica .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle,
.view-name-ita-uo-per-argomento .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.bg-dark .btn-secondary {
  color: hsl(0, 0%, 100%);
  background-color: hsl(180, 100%, 18%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: hsl(0, 0%, 100%);
}
.bg-dark .btn-secondary:focus, .bg-dark .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-secondary:hover {
  background-color: rgb(19.125, 104.04, 104.04);
  color: hsl(0, 0%, 100%);
  border-color: rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-secondary.disabled, .bg-dark .btn-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(180, 100%, 18%);
  border-color: hsl(0, 0%, 100%);
  pointer-events: none;
}
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active, .bg-dark .btn-secondary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-secondary.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(25.5, 108.12, 108.12);
  border-color: rgb(223.125, 223.125, 223.125);
}
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-secondary {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.bg-dark .btn-outline-secondary:hover {
  color: rgb(229.5, 229.5, 229.5);
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-secondary:focus, .bg-dark .btn-outline-secondary.focus {
  box-shadow: inset 0 0 0 1px rgb(229.5, 229.5, 229.5), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-secondary.disabled, .bg-dark .btn-outline-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-outline-secondary.dropdown-toggle {
  color: rgb(229.5, 229.5, 229.5);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-secondary:focus, .bg-dark .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .bg-dark .btn-outline-secondary.dropdown-toggle {
  box-shadow: none;
}

.fw-semibold {
  font-weight: 600 !important;
}

label {
  color: hsl(0, 0%, 10%);
}

fieldset legend {
  background-color: transparent;
  font-weight: 700;
  line-height: calc(2.5rem - 1px);
  transition: 0.2s ease-out;
  cursor: text;
  display: block;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.5rem;
  z-index: 1;
  font-size: 0.875rem;
  color: hsl(0, 0%, 10%);
  margin-bottom: 0;
  float: none;
}

.form-text {
  color: hsl(210, 33%, 28%);
}

.form-group {
  position: relative;
  margin-bottom: 3rem;
  margin-top: 0;
}
.form-group input,
.form-group optgroup,
.form-group textarea {
  color: hsl(210, 17%, 44%);
}
.form-group label {
  background-color: transparent;
  position: absolute;
  line-height: calc(2.5rem - 1px);
  transition: 0.2s ease-out;
  top: 0;
  font-size: 1rem;
  cursor: text;
  color: hsl(210, 17%, 44%);
  display: block;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.5rem;
  z-index: 1;
}
.form-group label.active:first-child {
  transform: translateY(-75%);
  font-weight: 600;
  font-size: 0.875rem;
  color: hsl(0, 0%, 10%);
}
.form-group small.form-text, .form-group .form-text.small {
  margin: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-group input[type=time] ~ label {
  transform: translateY(-75%);
  font-size: 0.875rem;
}

::placeholder {
  color: hsl(210, 17%, 44%);
}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea {
  border: none;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  border-radius: 0;
  padding: 0.375rem 0.5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
textarea::placeholder {
  color: hsl(210, 17%, 44%);
}

textarea {
  border: 1px solid hsl(210, 17%, 44%);
  height: auto;
  font-size: 1rem;
}

.form-control {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 45px 45% !important;
}
.form-control:disabled, .form-control[readonly] {
  cursor: not-allowed;
}
.form-control:disabled + label, .form-control[readonly] + label {
  background-color: transparent;
  cursor: not-allowed;
}
.form-control:focus, .form-control:active {
  box-shadow: none !important;
}
.was-validated .form-control:valid, .form-control.is-valid {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2300cc85%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z%27/%3E%3C/svg%3E");
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23f73e5a%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z%27/%3E%3C/svg%3E");
}
.form-control.warning {
  background-size: 25px 45% !important;
  border-color: hsl(36, 100%, 30%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ff9900%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z%27/%3E%3C/svg%3E");
}
.form-control.is-valid ~ .warning-feedback {
  display: block;
}

.form-group.active .form-file-name {
  padding-bottom: 1.95rem;
}

.form-control-plaintext {
  padding: 0.375rem 0.5rem;
  background-color: hsl(0, 0%, 100%) !important;
  cursor: not-allowed;
}
.form-control-plaintext + label {
  cursor: not-allowed;
}

.warning-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: hsl(36, 100%, 30%);
}

.valid-feedback,
.invalid-feedback,
.warning-feedback {
  margin-left: 0.5rem;
}

.input-group .input-group-text {
  padding: 0.375rem 0.5rem;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  height: 100%;
}
.input-group .input-group-prepend {
  margin-right: 0;
}
.input-group .input-group-prepend .icon {
  fill: hsl(210, 17%, 44%);
}
.input-group .input-group-prepend ~ label {
  left: 2.25rem;
  max-width: calc(100% - 2.25rem);
}
.input-group .input-group-prepend .btn, .input-group .input-group-prepend .argomenti-full .view .more-link a, .argomenti-full .view .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .input-group .input-group-prepend .form-submit, .input-group .input-group-prepend .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group .input-group-prepend a,
.input-group .input-group-prepend .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .input-group .input-group-prepend a,
.input-group .input-group-prepend .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .input-group .input-group-prepend a,
.input-group .input-group-prepend .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-prepend a,
.input-group .input-group-prepend .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .button {
  border-radius: 4px 0 0 4px;
}
.input-group .input-group-append {
  margin-left: 0;
}
.input-group .input-group-append .btn, .input-group .input-group-append .argomenti-full .view .more-link a, .argomenti-full .view .more-link .input-group .input-group-append a, .input-group .input-group-append .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .input-group .input-group-append .form-submit, .input-group .input-group-append .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group .input-group-append a, .input-group .input-group-append .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group .input-group-append a, .input-group .input-group-append .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group .input-group-append a,
.input-group .input-group-append .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .input-group .input-group-append a,
.input-group .input-group-append .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .input-group .input-group-append a,
.input-group .input-group-append .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-append a,
.input-group .input-group-append .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-append a, .input-group .input-group-append .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group .input-group-append a, .input-group .input-group-append .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group .input-group-append a, .input-group .input-group-append .button {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  border-radius: 0 4px 4px 0;
  box-shadow: none;
  height: 100%;
}
.input-group .input-group-append .btn:focus:not(.focus--mouse), .input-group .input-group-append .argomenti-full .view .more-link a:focus:not(.focus--mouse), .argomenti-full .view .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-bookings form.views-exposed-form .form-actions .form-submit:focus:not(.focus--mouse), .view-bookings form.views-exposed-form .form-actions .input-group .input-group-append .form-submit:focus:not(.focus--mouse), .input-group .input-group-append .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus:not(.focus--mouse), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus:not(.focus--mouse), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus:not(.focus--mouse), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group .input-group-append a:focus:not(.focus--mouse),
.input-group .input-group-append .view-name-ita-incarico-o-carica .more-link a:focus:not(.focus--mouse),
.view-name-ita-incarico-o-carica .more-link .input-group .input-group-append a:focus:not(.focus--mouse),
.input-group .input-group-append .view-name-ita-uo-per-argomento .more-link a:focus:not(.focus--mouse),
.view-name-ita-uo-per-argomento .more-link .input-group .input-group-append a:focus:not(.focus--mouse),
.input-group .input-group-append .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus:not(.focus--mouse),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-append a:focus:not(.focus--mouse),
.input-group .input-group-append .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus:not(.focus--mouse),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus:not(.focus--mouse), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus:not(.focus--mouse), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .button:focus:not(.focus--mouse) {
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}

.input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .argomenti-full .view .more-link .input-group-lg > .input-group-prepend > a, .view-bookings form.views-exposed-form .form-actions .input-group-lg > .input-group-prepend > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group-lg > .input-group-prepend > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group-lg > .input-group-prepend > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group-lg > .input-group-prepend > a,
.view-name-ita-incarico-o-carica .more-link .input-group-lg > .input-group-prepend > a,
.view-name-ita-uo-per-argomento .more-link .input-group-lg > .input-group-prepend > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group-lg > .input-group-prepend > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group-lg > .input-group-prepend > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group-lg > .input-group-prepend > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group-lg > .input-group-prepend > a, .input-group-lg > .input-group-prepend > .button, .input-group-lg > .input-group-append > .btn, .argomenti-full .view .more-link .input-group-lg > .input-group-append > a, .view-bookings form.views-exposed-form .form-actions .input-group-lg > .input-group-append > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group-lg > .input-group-append > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group-lg > .input-group-append > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group-lg > .input-group-append > a,
.view-name-ita-incarico-o-carica .more-link .input-group-lg > .input-group-append > a,
.view-name-ita-uo-per-argomento .more-link .input-group-lg > .input-group-append > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group-lg > .input-group-append > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group-lg > .input-group-append > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group-lg > .input-group-append > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group-lg > .input-group-append > a, .input-group-lg > .input-group-append > .button {
  padding: 0 1rem;
  border-radius: 0;
}

.form-check {
  padding-left: 0;
  margin-top: 0.5rem;
  position: relative;
}
.form-check [type=checkbox],
.form-check [type=radio] {
  position: absolute;
  opacity: 0;
  left: 9px;
  top: 9px;
  margin-left: 0;
  margin-top: 0;
}
.form-check [type=checkbox] + label,
.form-check [type=radio] + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 1rem;
  user-select: none;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .form-check [type=checkbox] + label,
  .form-check [type=radio] + label {
    font-size: 1.125rem;
  }
}
.form-check [type=checkbox] + label::after,
.form-check [type=checkbox] + label::before {
  content: "";
  left: 0;
  position: absolute;
  transition: 0.2s ease-out;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
}
.form-check [type=checkbox] + label::before {
  top: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #e6e9f2;
  border-radius: 1px;
  margin: 2px 5px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.form-check [type=checkbox] + label::after {
  border-radius: 4px;
  height: 20px;
  width: 20px;
  margin: 6px 5px;
  top: 0;
}
.form-check [type=checkbox]:checked + label::before {
  top: 6px;
  left: 1px;
  width: 8px;
  height: 13px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent #fff #fff transparent;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
  opacity: 0.8;
}
.form-check [type=checkbox]:checked + label::after {
  border-color: hsl(180, 100%, 18%);
  background-color: hsl(180, 100%, 18%);
  z-index: 0;
}
.form-check [type=checkbox]:not(:checked) + label::after {
  background-color: transparent;
  border-color: hsl(210, 17.6470588235%, 43.35%);
  z-index: 0;
}
.form-check [type=checkbox]:not(:checked) + label::before {
  width: 0;
  height: 0;
  border-color: transparent;
  left: 6px;
  top: 10px;
}
.form-check [type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 1;
}
.form-check [type=checkbox]:disabled:not(:checked) + label::after {
  border-color: #e6e9f2;
  background-color: #fff;
}
.form-check [type=checkbox]:disabled:checked + label::after {
  background-color: #e6e9f2;
  border-color: #e6e9f2;
}
.form-check [type=radio] + label {
  transition: 0.2s ease-out;
}
.form-check [type=radio] + label::after, .form-check [type=radio] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 22px;
  height: 22px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  transition: 0.2s ease-out;
}
.form-check [type=radio]:not(:checked) + label::after, .form-check [type=radio]:not(:checked) + label::before {
  border-color: hsl(210, 17%, 44%);
}
.form-check [type=radio]:not(:checked) + label:after {
  z-index: -1;
  transform: scale(0);
}
.form-check [type=radio]:checked + label::after {
  border-color: hsl(180, 100%, 18%);
  background-color: hsl(180, 100%, 18%);
  z-index: 0;
  transform: scale(0.64);
}
.form-check [type=radio]:checked + label::before {
  border-color: hsl(180, 100%, 18%);
}
.form-check [type=radio]:disabled + label {
  cursor: not-allowed;
}
.form-check [type=radio]:disabled:not(:checked) + label::after, .form-check [type=radio]:disabled:not(:checked) + label::before {
  border-color: hsl(210, 3%, 85%);
}
.form-check [type=radio]:disabled:checked + label::after {
  border-color: hsl(210, 3%, 85%);
  background-color: hsl(210, 3%, 85%);
}
.form-check [type=radio]:disabled:checked + label::before {
  border-color: hsl(210, 3%, 85%);
}
.form-check.form-check-group {
  padding: 0 0 8px 0;
  margin-bottom: 16px;
  box-shadow: inset 0 -1px 0 0 rgba(1, 1, 1, 0.1);
}
.form-check.form-check-group [type=checkbox] + label,
.form-check.form-check-group [type=radio] + label {
  position: static;
  padding-left: 0;
  padding-right: 52px;
}
.form-check.form-check-group [type=checkbox] + label::after, .form-check.form-check-group [type=checkbox] + label::before,
.form-check.form-check-group [type=radio] + label::after,
.form-check.form-check-group [type=radio] + label::before {
  right: 15px;
  left: auto;
}
.form-check.form-check-group [type=checkbox]:checked + label::before {
  right: 26px;
}
.form-check.form-check-group [type=radio]:checked + label::before {
  right: 15px;
}
.form-check.form-check-group .form-text {
  margin: 0;
  padding-right: 52px;
  display: block;
  margin-bottom: 16px;
}
.form-check.form-check-group label {
  font-weight: 600;
}
.form-check.form-check-group input.semi-checked:not(:checked) + label::before {
  right: 19px;
  left: auto;
}
.form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: hsl(0, 0%, 100%);
}
.form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(180, 73.9130434783%, 48.3%);
  background-color: hsl(180, 73.9130434783%, 48.3%);
  z-index: 0;
}

input[type=file] + label {
  background-color: transparent;
}

/* INPUT FILE */
.form-file input[type=file] {
  filter: alpha(opacity=0);
  margin: 0;
  max-width: 100%;
  opacity: 0;
}
.form-file .form-file-name {
  background-color: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  color: hsl(210, 33%, 28%);
  left: 0;
  line-height: 1.7;
  overflow: hidden;
  padding: 0.5rem 0.6rem 2rem;
  max-height: 2rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  user-select: none;
  z-index: 5;
}
.form-file .form-file-name::before {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(180, 100%, 18%);
  bottom: -1px;
  color: hsl(180, 100%, 18%);
  content: "Sfoglia";
  display: block;
  height: 2.5rem;
  line-height: 1.7;
  padding: 0.4rem 1rem 1.5rem;
  border: 1px solid hsl(180, 100%, 18%);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
  border-top-right-radius: 4px;
}

.input-number {
  position: relative;
  width: 100%;
}
.input-number.input-number-adaptive {
  width: auto;
  display: inline;
}
.input-number.input-number-adaptive input[type=number] {
  width: auto;
  transition: all 0.3s;
}
.input-number input[type=number] {
  appearance: textfield;
  padding-right: 32px;
  padding-left: 12px;
  min-width: 86px !important;
  width: 100%;
}
.input-number input[type=number]::-webkit-inner-spin-button, .input-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.input-number input[type=number]::-ms-clear {
  display: none;
}
.input-number input[type=number]:focus {
  color: hsl(0, 0%, 10%);
}
.input-number.input-number-currency:before, .input-number.input-number-percentage:before {
  position: absolute;
  left: 14px;
  top: 0;
  font-weight: bold;
  font-size: 1rem;
}
.input-number.input-number-currency input[type=number], .input-number.input-number-percentage input[type=number] {
  padding-left: 40px;
}
.input-number.input-number-currency:before {
  content: "€";
}
.input-number.input-number-percentage:before {
  content: "%";
}
.input-number.disabled input[type=number] {
  background-color: transparent;
  color: hsl(210, 12%, 44%);
  border-bottom-color: hsl(210, 3%, 85%);
}
.input-number.disabled input[type=number]:hover {
  cursor: not-allowed;
  color: hsl(210, 12%, 44%);
}
.input-number.disabled button {
  pointer-events: none;
}
.input-number.disabled button:hover {
  cursor: not-allowed;
}
.input-number.disabled button.input-number-add:after {
  border-color: transparent transparent hsl(210, 3%, 85%) transparent;
}
.input-number.disabled button.input-number-sub:after {
  border-color: hsl(210, 3%, 85%) transparent transparent transparent;
}
.input-number button {
  position: absolute;
  right: 2px;
  transition: opacity 0.1s;
  padding: 0;
  border: none;
  height: 20px;
  width: 24px;
  background: transparent;
}
.input-number button:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.input-number button:focus.input-number-add:after, .input-number button:hover.input-number-add:after {
  border-color: transparent transparent hsl(210, 54%, 20%) transparent;
}
.input-number button:focus.input-number-sub:after, .input-number button:hover.input-number-sub:after {
  border-color: hsl(210, 54%, 20%) transparent transparent transparent;
}
.input-number button:focus:not(.focus--mouse) {
  opacity: 1;
}
.input-number button.input-number-add {
  top: -6px;
}
.input-number button.input-number-add:after {
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent hsl(210, 17.6470588235%, 43.35%) transparent;
}
.input-number button.input-number-sub {
  bottom: -6px;
}
.input-number button.input-number-sub:after {
  border-width: 6px 5px 0 5px;
  border-color: hsl(210, 17.6470588235%, 43.35%) transparent transparent transparent;
}
.input-number button:hover {
  cursor: pointer;
}

label.input-number-label {
  display: block;
  color: hsl(0, 0%, 10%);
  font-weight: 600;
  font-size: 0.875rem;
  cursor: text;
  width: 100%;
  padding: 0 0.5rem;
}

@media (min-width: 1200px) {
  .input-number button {
    opacity: 0;
  }
  .input-number:hover button {
    opacity: 1;
  }
}
.upload,
.upload-avatar {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.upload[type=file] + label {
  max-width: 80%;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 7px 24px;
  border-radius: 4px;
  color: hsl(0, 0%, 100%);
  background-color: hsl(180, 100%, 18%);
  transition: background-color 0.15s;
}
.upload[type=file] + label:hover {
  background-color: rgb(0, 82.62, 82.62);
}
.upload[type=file] + label svg {
  fill: hsl(0, 0%, 100%);
  margin-right: 10px;
}
.upload:focus + label {
  background-color: rgb(0, 82.62, 82.62);
  outline: auto 5px -webkit-focus-ring-color;
}

.upload-pictures-wall {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.upload-pictures-wall > li {
  list-style-type: none;
  margin-right: 8px;
  margin-bottom: 8px;
}
.upload-pictures-wall > li:last-child {
  margin-right: 0;
}
.upload-pictures-wall .upload[type=file] + label {
  font-weight: 600;
  height: 128px;
  width: 128px;
  border-radius: 0;
  padding: 0;
  border: 2px dashed hsl(180, 92.523364486%, 86.625%);
  background-color: rgb(195.90375, 252.705, 252.705);
  color: hsl(180, 100%, 35%);
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  transition: border-color 0.2s;
}
.upload-pictures-wall .upload[type=file] + label .icon {
  display: block;
  fill: hsl(180, 100%, 18%);
  margin: 0 auto;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.upload-pictures-wall .upload[type=file] + label:hover {
  border: 2px dashed hsl(180, 100%, 18%);
}
.upload-pictures-wall .upload:focus[type=file] + label, .upload-pictures-wall .upload:active[type=file] + label {
  border: 2px dashed hsl(180, 75.975975976%, 66.7%);
}
.upload-pictures-wall .upload-image {
  flex-shrink: 0;
  width: 128px;
  height: 128px;
}
.upload-pictures-wall .upload-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.upload-file-list {
  margin-top: 5px;
  padding: 0;
}
.upload-file-list.upload-file-list-image .progress {
  left: 52px;
}
.upload-file-list .upload-file {
  list-style-type: none;
  display: flex;
  align-items: center;
  max-width: 375px;
  margin-bottom: 16px;
  position: relative;
}
.upload-file-list .upload-file.uploading .icon {
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.upload-file-list .upload-file.uploading p {
  color: hsl(210, 17.6470588235%, 43.35%);
}
.upload-file-list .upload-file.success svg {
  fill: hsl(180, 100%, 18%);
}
.upload-file-list .upload-file.success p {
  color: hsl(180, 100%, 18%);
}
.upload-file-list .upload-file.success p .upload-file-weight {
  display: inline-block;
}
.upload-file-list .upload-file.error svg {
  fill: hsl(350, 60%, 50%);
}
.upload-file-list .upload-file.error p {
  color: hsl(350, 60%, 50%);
}
.upload-file-list .upload-file svg {
  flex-shrink: 0;
}
.upload-file-list .upload-file .upload-image {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.upload-file-list .upload-file .upload-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.upload-file-list .upload-file p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 12px;
  overflow: hidden;
}
.upload-file-list .upload-file p .upload-file-weight {
  color: hsl(210, 17.6470588235%, 43.35%);
  font-size: 0.75em;
  margin-left: 10px;
  display: none;
}
.upload-file-list .upload-file button {
  background: transparent;
  border: 0;
  padding: 0px;
  margin-left: auto;
}
.upload-file-list .upload-file button:hover {
  cursor: pointer;
}
.upload-file-list .upload-file button:hover svg {
  fill: hsl(180, 100%, 18%);
}
.upload-file-list .progress {
  position: absolute;
  bottom: -10px;
  left: 36px;
  width: calc(100% - 45px);
  height: 4px;
  background-color: hsl(210, 3%, 85%);
  box-shadow: none;
}
.upload-file-list .progress.progress-image {
  width: calc(100% - 60px);
}

.upload-avatar-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.upload-avatar-container .upload-avatar[type=file] + label {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.upload-avatar-container .upload-avatar[type=file] + label svg {
  display: none;
}
.upload-avatar-container .upload-avatar[type=file] + label span {
  display: none;
}

.avatar-upload-wrapper {
  position: relative;
  display: inline-block;
}
.avatar-upload-wrapper .avatar.avatar-upload {
  position: relative;
}
.avatar-upload-wrapper .avatar-upload-icon {
  position: absolute;
  bottom: 16px;
  right: 4px;
  width: 26px;
  height: 26px;
  background: hsl(210, 6.2290689886%, 92.535%);
  border-radius: 50%;
  border: 2px solid hsl(0, 0%, 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.avatar-upload-wrapper .avatar-upload-icon > svg {
  width: 16px;
  height: 16px;
}
.avatar-upload-wrapper.size-sm .avatar {
  width: 80px;
  height: 80px;
}
.avatar-upload-wrapper.size-sm .avatar-upload-icon {
  bottom: 6px;
  right: 4px;
  width: 18px;
  height: 18px;
}
.avatar-upload-wrapper.size-sm .avatar-upload-icon > svg {
  width: 12px;
  height: 12px;
}

.upload-dragdrop {
  display: inline-flex;
  align-items: center;
}
.upload-dragdrop.dragover .upload-dragdrop-image img, .upload-dragdrop.loading .upload-dragdrop-image img {
  transform: translateX(-50%) translateY(-50%) scale(0.85);
}
.upload-dragdrop.loading p:not(.upload-dragdrop-weight) {
  font-style: italic;
}
.upload-dragdrop.loading .upload-dragdrop-loading {
  opacity: 1;
}
.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight, .upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight {
  visibility: visible;
}
.upload-dragdrop.success .upload-dragdrop-success {
  opacity: 1;
  transform: scale(1);
}

.upload-dragdrop-text p {
  margin: 0;
  font-size: 0.875rem;
  color: hsl(210, 17%, 44%);
}
.upload-dragdrop-text p.upload-dragdrop-weight {
  color: hsl(210, 17.6470588235%, 43.35%);
  font-size: 0.75rem;
  visibility: hidden;
}
.upload-dragdrop-text p.upload-dragdrop-weight svg {
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.upload-dragdrop-text h5, .upload-dragdrop-text .h5 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: hsl(210, 53.8461538462%, 19.5%);
}

.upload-dragdrop-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.upload-dragdrop-input[type=file] + label {
  text-decoration: underline;
  color: hsl(180, 100%, 18%);
  cursor: pointer;
}
.upload-dragdrop-input:focus[type=file] + label {
  outline: auto 5px -webkit-focus-ring-color;
}

.upload-dragdrop-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 128px;
  height: 128px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.2s;
  border-radius: 50%;
}
.upload-dragdrop-loading .progress-donut {
  position: relative;
}
.upload-dragdrop-loading .progress-donut .progressbar-text {
  color: #000 !important;
  font-weight: 700;
}
.upload-dragdrop-loading .progress-donut svg {
  position: relative;
}
.upload-dragdrop-loading .progress-donut svg path:first-child {
  display: none;
}
.upload-dragdrop-loading .progress-donut:before {
  content: "";
  background: #fff;
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

.upload-dragdrop-image {
  width: 128px;
  height: 128px;
  flex-shrink: 0;
  position: relative;
  margin-right: 16px;
}
.upload-dragdrop-image img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  transform-origin: center center;
  top: 50%;
  left: 50%;
  transition: transform 0.4s cubic-bezier(0.33, 1.07, 0.54, 1);
  transform: translateX(-50%) translateY(-50%);
}
.upload-dragdrop-image .upload-dragdrop-success {
  width: 36px;
  height: 36px;
  position: absolute;
  top: calc(50% - 18px);
  left: 20px;
  background: hsl(180, 100%, 18%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 0.2s, transform 0.5s cubic-bezier(0.75, -0.5, 0, 1.75);
}
.upload-dragdrop-image .upload-dragdrop-success svg {
  fill: hsl(0, 0%, 100%);
  width: 30px;
  height: 30px;
}

@media (min-width: 576px) {
  .upload[type=file] + label {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .upload-dragdrop-image {
    width: 180px;
    height: 180px;
    margin-right: 32px;
  }
  .upload-dragdrop-image .upload-dragdrop-success {
    left: 28px;
  }
  .upload-dragdrop-loading {
    width: 180px;
    height: 180px;
  }
  .upload-dragdrop-loading .progress-donut:before {
    content: "";
    width: 94px;
    height: 94px;
  }
}
@media (min-width: 1200px) {
  .avatar-upload:hover .upload-avatar-container,
  .avatar-upload:focus-within .upload-avatar-container {
    opacity: 1;
    transition: opacity 0.25s;
  }
  .upload-avatar-container {
    bottom: -10%;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    height: 60%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: opacity 0.15s;
    opacity: 0;
  }
  .upload-avatar-container .upload-avatar[type=file] + label {
    margin: 0;
    padding-top: 10px;
    color: hsl(0, 0%, 100%);
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 0.75rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
  }
  .upload-avatar-container .upload-avatar[type=file] + label span {
    display: block;
  }
  .upload-avatar-container .upload-avatar[type=file] + label svg {
    display: block;
    fill: hsl(0, 0%, 100%);
    width: 20px;
    height: 20px;
  }
  .upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file] + label {
    outline: auto 5px -webkit-focus-ring-color;
  }
  .avatar-upload-wrapper .avatar-upload-icon {
    display: none;
  }
  .avatar-upload-wrapper.size-sm .upload-avatar[type=file] + label span {
    display: none;
  }
}
.toggles,
.toggles * {
  appearance: none;
  user-select: none;
}

.toggles label {
  cursor: pointer;
  width: 100%;
  margin-bottom: 8px;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
}
.toggles label.active {
  transform: none;
  font-size: 1rem;
}
.toggles label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggles label input[type=checkbox] + .lever {
  content: "";
  position: relative;
  width: 46px;
  height: 16px;
  background-color: #e6e9f2;
  border-radius: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 8px 10px 0 16px;
  float: right;
}
.toggles label input[type=checkbox] + .lever:before, .toggles label input[type=checkbox] + .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: -5px;
  left: -3px;
  transition: left 0.3s ease, background 0.1s ease, transform 0.1s ease;
}
.toggles label input[type=checkbox] + .lever:before {
  background-color: hsla(180, 100%, 18%, 0.15);
}
.toggles label input[type=checkbox] + .lever:after {
  background-color: hsl(210, 17.6470588235%, 43.35%);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width=%2710px%27 height=%2710px%27 viewBox=%270 0 10 10%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3e%3cg id=%27Symbols%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 opacity=%270.8%27%3e%3cg id=%27Data-entry/toggle/Light_bg/disabledOff%27 transform=%27translate%28-8.000000, -11.000000%29%27 fill=%27%23FFFFFF%27%3e%3cpath d=%27M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z%27 id=%27Combined-Shape%27%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  border: 2px solid #fff;
}
.toggles label input[type=checkbox]:checked + .lever {
  background-color: #e6e9f2;
}
.toggles label input[type=checkbox]:checked + .lever:before, .toggles label input[type=checkbox]:checked + .lever:after {
  left: 23px;
}
.toggles label input[type=checkbox]:checked + .lever:after {
  background-color: hsl(180, 100%, 18%);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27%3E%3Cg stroke=%27none%27 fill=%27none%27 opacity=%270.5%27%3E%3Cg transform=%27translate%28-28.000000, -11.000000%29%27 fill=%27%23FFF%27%3E%3Cg transform=%27translate%2824.000000, 16.000000%29 scale%28-1, 1%29 translate%28-24.000000, -16.000000%29 translate%281.000000, 4.000000%29%27%3E%3Cpath d=%27M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z%27 transform=%27translate%2812.000000, 11.000000%29 scale%28-1, 1%29 rotate%2845.000000%29 translate%28-12.000000, -11.000000%29 %27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.toggles label input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: #e6e9f2;
}
.toggles label input[type=checkbox][disabled] + .lever:after {
  background-color: #e6e9f2;
}
.toggles label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #e6e9f2;
}

.password-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 8;
  padding: 0 0.5rem;
  background-color: hsl(0, 0%, 100%);
}
.password-icon .icon {
  fill: hsl(210, 17%, 44%);
}

.password-meter {
  height: 4px;
  left: 10px;
  bottom: -6px;
  width: 100%;
  max-width: 180px;
}
.password-meter .col-3 {
  height: 4px;
}

.password-caps {
  display: none;
}
.password-caps.show {
  display: block;
}

@keyframes selectDropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@keyframes selectDropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
.select-wrapper {
  position: relative;
}
.select-wrapper label {
  position: absolute;
  color: hsl(0, 0%, 10%);
  font-size: 0.875rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%);
}
.select-wrapper select {
  border: none;
  border-bottom: 1px solid hsl(210, 17.6470588235%, 43.35%);
  border-radius: 0;
  padding: 0.375rem 0.5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: 0.2s ease-out;
  font-weight: 700;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
}
.select-wrapper select option {
  font-weight: normal;
}
.select-wrapper select:disabled {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.select-wrapper select:disabled:hover {
  cursor: not-allowed;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  background: transparent;
  color: inherit;
}

.bootstrap-select.form-control {
  box-shadow: none;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: hsl(0, 0%, 10%);
  font-weight: normal;
}

.bootstrap-select-wrapper {
  position: relative;
  padding-top: 0;
}
.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  display: none;
}
.bootstrap-select-wrapper.disabled:hover {
  cursor: not-allowed;
}
.bootstrap-select-wrapper.disabled .bootstrap-select {
  background-color: hsl(210, 3%, 85%);
}
.bootstrap-select-wrapper.disabled .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 10%);
  opacity: 1;
}
.bootstrap-select-wrapper .dropdown-menu {
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],
.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start] {
  animation: selectDropdownFadeIn forwards 0.3s;
}
.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],
.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start] {
  animation: selectDropdownFadeInTop forwards 0.3s;
}
.bootstrap-select-wrapper .dropdown-menu:before {
  display: none;
}
.bootstrap-select-wrapper > label {
  position: absolute;
  color: hsl(0, 0%, 10%);
  font-size: 0.875rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%);
}
.bootstrap-select-wrapper button {
  background: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  color: hsl(0, 0%, 10%);
  padding: 8px;
  font-size: 1rem;
  font-weight: bold;
}
.bootstrap-select-wrapper button.disabled {
  background: transparent;
}
.bootstrap-select-wrapper button.disabled.btn-light {
  box-shadow: none;
}
.bootstrap-select-wrapper button .filter-option {
  position: relative;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner {
  display: flex;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner {
  display: flex;
  align-items: center;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper button .filter-option:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  background: hsl(0, 0%, 10%);
  bottom: 0;
  transition: all 0.3s;
  transform-origin: bottom;
}
.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after {
  transform: scaleY(2);
}
.bootstrap-select-wrapper button:hover {
  background: transparent;
}
.bootstrap-select-wrapper button.dropdown-toggle:after {
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  position: static;
  top: 0;
  transform: translateY(50%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox {
  padding: 8px 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text] {
  padding: 0;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  font-size: 1rem;
  font-weight: 600;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder {
  opacity: 0.5;
  font-size: 1rem;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results {
  padding: 8px 24px;
  background: transparent;
  margin: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  font-weight: 600;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider {
  border: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check {
  margin-top: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox] + label,
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 1rem;
  height: 30px;
  line-height: 30px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .btn, .bootstrap-select-wrapper .dropdown.bootstrap-select .argomenti-full .view .more-link a, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .form-submit, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .button {
  height: 2.5rem;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox {
  position: relative;
  padding: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block {
  display: block;
  padding: 8px 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .argomenti-full .view .more-link a, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .form-submit, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .button {
  padding: 0;
  display: inline-block;
  font-size: 1rem;
  color: hsl(180, 100%, 18%);
  font-weight: normal;
  width: auto;
  margin-right: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .argomenti-full .view .more-link a:active, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-bookings form.views-exposed-form .form-actions .form-submit:active, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .form-submit:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-incarico-o-carica .more-link a:active,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-uo-per-argomento .more-link a:active,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .button:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .argomenti-full .view .more-link a:focus, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-bookings form.views-exposed-form .form-actions .form-submit:focus, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .form-submit:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .button:focus {
  box-shadow: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .argomenti-full .view .more-link a:hover, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .form-submit:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .button:hover {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  position: absolute;
  bottom: -8px;
  left: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill {
  font-size: 0.7777777778rem;
  padding: 4px 8px;
  border: 1px solid hsl(0, 0%, 10%);
  color: hsl(0, 0%, 10%);
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg {
  fill: hsl(0, 0%, 10%);
  margin-right: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label {
  font-size: 0.7777777778rem;
  padding: 4px 8px;
  border: 1px solid hsl(0, 0%, 10%);
  color: hsl(0, 0%, 10%);
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
  height: auto;
  font-weight: 700;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:before, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:after,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:before,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:after {
  display: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu {
  top: calc(-100% - 8px) !important;
  padding: 8px 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start] {
  top: auto !important;
  bottom: -8px !important;
  transform: none !important;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a {
  font-size: 1rem;
  padding: 8px 24px;
  color: hsl(180, 100%, 18%);
  white-space: inherit;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text {
  display: flex;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected {
  color: hsl(210, 100%, 15%);
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  color: hsl(180, 100%, 18%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active {
  background: transparent;
  outline: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark {
  top: 10px;
  right: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.15em 0.15em 0;
  transform: rotate(45deg);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text {
  position: relative;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon {
  display: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon {
  fill: hsl(180, 100%, 18%);
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label {
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  position: absolute;
  bottom: -8px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover {
  background: transparent;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active {
  background: transparent;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a {
  color: hsl(210, 3%, 85%);
}

fieldset:disabled .bootstrap-select-wrapper:hover {
  cursor: not-allowed;
}
fieldset:disabled .bootstrap-select-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 10%);
}
fieldset:disabled .bootstrap-select-wrapper button {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
fieldset:disabled .bootstrap-select-wrapper button.btn-light {
  box-shadow: none;
}

.it-transfer-wrapper {
  border: 1px solid hsl(210, 3.6255162919%, 78.21%);
  border-radius: 4px;
}
.it-transfer-wrapper .transfer-scroll {
  height: 240px;
  overflow-x: hidden;
  margin-bottom: 24px;
}
.it-transfer-wrapper .form-check {
  padding: 0 24px;
  position: relative;
}
.it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: #fff;
}
.it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(180, 73.9130434783%, 48.3%);
  background-color: hsl(180, 73.9130434783%, 48.3%);
  z-index: 0;
}
.it-transfer-wrapper .transfer-header {
  font-weight: bold;
}
.it-transfer-wrapper .transfer-header:after {
  height: 1px;
  background: hsl(210, 3.6255162919%, 78.21%);
  width: 65px;
  content: "";
  display: block;
  margin-left: 62px;
}
.it-transfer-wrapper .transfer-header .form-check {
  padding: 24px 24px 8px;
  margin-top: 0;
}
.it-transfer-wrapper .transfer-header .form-check [type=checkbox] + label {
  display: flex;
  justify-content: space-between;
}
.it-transfer-wrapper .transfer-header .form-check .descr {
  display: block;
  font-size: 0.75rem;
  color: hsl(210, 25%, 35.2%);
  font-weight: normal;
}

.it-transfer-buttons {
  display: flex;
  justify-content: center;
}
.it-transfer-buttons a {
  display: flex;
  width: 40px;
  height: 40px;
  border: 1px solid hsl(210, 3.6255162919%, 78.21%);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin: 24px 8px;
  cursor: default;
  pointer-events: none;
}
.it-transfer-buttons a .icon {
  fill: hsl(210, 3.6255162919%, 78.21%);
}
.it-transfer-buttons a.transfer, .it-transfer-buttons a.backtransfer {
  transform: rotate(90deg);
}
.it-transfer-buttons a.active {
  border-color: hsl(180, 73.9130434783%, 48.3%);
  cursor: pointer;
  pointer-events: all;
}
.it-transfer-buttons a.active .icon {
  fill: hsl(180, 73.9130434783%, 48.3%);
}

@media (min-width: 768px) {
  .it-transfer-buttons {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .it-transfer-buttons a {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border: 1px solid hsl(210, 3.6255162919%, 78.21%);
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    margin: 8px 8px;
    align-self: center;
  }
  .it-transfer-buttons a.transfer, .it-transfer-buttons a.backtransfer {
    transform: none;
  }
}
@keyframes dropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 16px;
  }
}
@keyframes dropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: -16px;
  }
}
.dropdown.dropup .dropdown-toggle:after,
.btn-group.dropup .dropdown-toggle:after {
  display: none;
}
.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(1);
}
.dropdown.dropup .dropdown-toggle .icon-expand,
.btn-group.dropup .dropdown-toggle .icon-expand {
  transform: scaleY(-1);
}
.dropdown.dropend .dropdown-toggle:after,
.btn-group.dropend .dropdown-toggle:after {
  display: none;
}
.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(90deg);
}
.dropdown.dropend .dropdown-toggle .icon-expand,
.btn-group.dropend .dropdown-toggle .icon-expand {
  transform: rotate(-90deg);
}
.dropdown.dropstart .dropdown-toggle:before,
.btn-group.dropstart .dropdown-toggle:before {
  display: none;
}
.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(-90deg);
}
.dropdown.dropstart .dropdown-toggle .icon-expand,
.btn-group.dropstart .dropdown-toggle .icon-expand {
  transform: rotate(90deg);
}

.btn-dropdown {
  color: hsl(180, 100%, 18%);
  padding: 0 4px;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 992px) {
  .btn-dropdown {
    font-size: 1.125rem;
  }
}
.btn-dropdown:not(:disabled):not(.disabled):active {
  box-shadow: none;
}

.btn-dropdown:after,
.dropdown-toggle:after {
  content: "";
  border: none;
  display: inline;
  margin: 0;
  vertical-align: bottom;
  width: auto;
  height: auto;
}
.btn-dropdown .icon-expand,
.dropdown-toggle .icon-expand {
  transition: transform 0.3s;
}
.btn-dropdown .icon.icon-xs,
.dropdown-toggle .icon.icon-xs {
  transition: transform 0.3s;
  width: 18px;
  height: 18px;
  transform: translateY(-1px);
}
.btn-dropdown[aria-expanded=true] .icon-expand,
.dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(-1);
}

.dropdown-menu {
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  z-index: 8;
}
.dropdown-menu.full-width {
  width: 100%;
}
.dropdown-menu.full-width .link-list li {
  display: inline-block;
  width: auto;
}
.dropdown-menu.full-width .link-list li:hover, .dropdown-menu.full-width .link-list li:focus {
  background: none;
  text-decoration: underline;
}
.dropdown-menu .link-list-wrapper .link-list-heading {
  line-height: 2rem;
  margin-bottom: 0;
}
.dropdown-menu .link-list {
  margin-bottom: 0;
}
.dropdown-menu:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 24px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  transform: rotate(45deg);
}
.dropdown-menu[data-popper-placement=top-start] {
  border-radius: 4px 4px 0 0;
}
.dropdown-menu[data-popper-placement=top-start]:before {
  bottom: -6px;
  top: auto;
}
.dropdown-menu[data-popper-placement=bottom-end]:before {
  left: auto;
  right: 12px;
}
.dropdown-menu.dark {
  background-color: hsl(210, 25%, 35.2%);
}
.dropdown-menu.dark .link-list-wrapper .link-list-heading {
  color: #fff;
}
.dropdown-menu.dark .link-list-wrapper ul span.divider {
  background: #2e465e;
}
.dropdown-menu.dark .link-list-wrapper ul li a span,
.dropdown-menu.dark .link-list-wrapper ul li a:hover span,
.dropdown-menu.dark .link-list-wrapper ul li h3,
.dropdown-menu.dark .link-list-wrapper ul li .h3,
.dropdown-menu.dark .link-list-wrapper ul li i {
  color: #fff;
}
.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i {
  color: hsl(178, 70.4433497537%, 59.4%);
}
.dropdown-menu.dark .link-list-wrapper ul li a.disabled span {
  color: hsl(210, 7.1618037135%, 69.84%);
}
.dropdown-menu.dark .link-list-wrapper ul li a.active span {
  color: hsl(178, 100%, 50%);
}
.dropdown-menu.dark:before {
  background-color: hsl(210, 25%, 35.2%);
}
.dropdown-menu.show[data-popper-placement=bottom-start] {
  animation: dropdownFadeIn forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=top-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=left-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=left-start]:before {
  top: 20px;
  right: -6px;
  left: auto;
}
.dropdown-menu.show[data-popper-placement=right-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=right-start]:before {
  top: 20px;
  left: -6px;
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active, .dropdown-item.active {
  background-color: transparent;
}

nav.pagination-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
nav.pagination-wrapper a {
  text-decoration: none;
}
nav.pagination-wrapper.pagination-total {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
nav.pagination-wrapper.pagination-total ul {
  margin-bottom: 0.5rem;
}
nav.pagination-wrapper.pagination-total p {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
  margin-bottom: 1rem;
  font-weight: 700;
  text-align: center;
}
nav.pagination-wrapper .form-group {
  margin-left: 2.5rem;
  width: 4.5rem;
  margin-top: 0;
}
nav.pagination-wrapper .form-group label {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
}
nav.pagination-wrapper .form-group.active label {
  font-size: 0.875rem;
}
nav.pagination-wrapper .btn.dropdown-toggle, nav.pagination-wrapper .argomenti-full .view .more-link a.dropdown-toggle, .argomenti-full .view .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit, .view-bookings form.views-exposed-form .form-actions nav.pagination-wrapper .dropdown-toggle.form-submit, nav.pagination-wrapper .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link nav.pagination-wrapper a.dropdown-toggle,
nav.pagination-wrapper .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle,
.view-name-ita-incarico-o-carica .more-link nav.pagination-wrapper a.dropdown-toggle,
nav.pagination-wrapper .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle,
.view-name-ita-uo-per-argomento .more-link nav.pagination-wrapper a.dropdown-toggle,
nav.pagination-wrapper .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle,
nav.pagination-wrapper .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .dropdown-toggle.button {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
  font-weight: 700;
  padding: 12px;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  height: 2.5rem;
  border: none;
  width: 100%;
}
nav.pagination-wrapper .btn.dropdown-toggle:after, nav.pagination-wrapper .argomenti-full .view .more-link a.dropdown-toggle:after, .argomenti-full .view .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit:after, .view-bookings form.views-exposed-form .form-actions nav.pagination-wrapper .dropdown-toggle.form-submit:after, nav.pagination-wrapper .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle:after, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle:after, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle:after, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link nav.pagination-wrapper a.dropdown-toggle:after,
nav.pagination-wrapper .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle:after,
.view-name-ita-incarico-o-carica .more-link nav.pagination-wrapper a.dropdown-toggle:after,
nav.pagination-wrapper .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle:after,
.view-name-ita-uo-per-argomento .more-link nav.pagination-wrapper a.dropdown-toggle:after,
nav.pagination-wrapper .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle:after,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle:after,
nav.pagination-wrapper .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle:after,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle:after, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle:after, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .dropdown-toggle.button:after {
  color: hsl(180, 100%, 18%);
  margin-left: 0.5rem;
}

.pagination, .pager__items.js-pager__items {
  flex-wrap: wrap;
}
.pagination .page-item, .pager__items.js-pager__items .page-item {
  margin-right: 5px;
}
.pagination .page-item.disabled a.page-link, .pagination .page-item.disabled .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .page-item.disabled a.page-link, .pager__items.js-pager__items .page-item.disabled .pager__item a, .pager__items.js-pager__items .pager__item .page-item.disabled a {
  color: hsl(210, 12%, 44%);
}
.pagination .page-item.disabled a.page-link .icon, .pagination .page-item.disabled .pager__items.js-pager__items .pager__item a .icon, .pager__items.js-pager__items .page-item.disabled a.page-link .icon, .pager__items.js-pager__items .page-item.disabled .pager__item a .icon, .pager__items.js-pager__items .pager__item .page-item.disabled a .icon {
  fill: hsl(210, 12%, 44%) !important;
}
.pagination .page-item span.page-link, .pager__items.js-pager__items .page-item span.page-link {
  pointer-events: none;
}
.pagination .page-item .page-link, .pagination .page-item .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .page-item .page-link, .pager__items.js-pager__items .page-item .pager__item a, .pager__items.js-pager__items .pager__item .page-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  min-width: 2.5rem;
  border-radius: 4px;
  border: none;
  font-size: 1rem;
  font-weight: 700;
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.pagination .page-item .page-link[aria-current], .pagination .page-item .pager__items.js-pager__items .pager__item a[aria-current], .pager__items.js-pager__items .page-item .page-link[aria-current], .pager__items.js-pager__items .page-item .pager__item a[aria-current], .pager__items.js-pager__items .pager__item .page-item a[aria-current] {
  border: 1px solid hsl(180, 100%, 18%);
  color: hsl(180, 100%, 18%);
  pointer-events: none;
}
.pagination .page-item .page-link.text, .pagination .page-item .pager__items.js-pager__items .pager__item a.text, .pager__items.js-pager__items .page-item .page-link.text, .pager__items.js-pager__items .page-item .pager__item a.text, .pager__items.js-pager__items .pager__item .page-item a.text {
  color: hsl(180, 100%, 18%);
}
.pagination .page-item .page-link span.d-inline-block, .pagination .page-item .pager__items.js-pager__items .pager__item a span.d-inline-block, .pager__items.js-pager__items .page-item .page-link span.d-inline-block, .pager__items.js-pager__items .page-item .pager__item a span.d-inline-block, .pager__items.js-pager__items .pager__item .page-item a span.d-inline-block {
  margin-right: 0.5rem;
}
.pagination .page-item .page-link:hover, .pagination .page-item .pager__items.js-pager__items .pager__item a:hover, .pager__items.js-pager__items .page-item .page-link:hover, .pager__items.js-pager__items .page-item .pager__item a:hover, .pager__items.js-pager__items .pager__item .page-item a:hover {
  color: hsl(180, 100%, 18%);
  background-color: transparent;
}
.pagination .page-item .page-link:hover .icon, .pagination .page-item .pager__items.js-pager__items .pager__item a:hover .icon, .pager__items.js-pager__items .page-item .page-link:hover .icon, .pager__items.js-pager__items .page-item .pager__item a:hover .icon, .pager__items.js-pager__items .pager__item .page-item a:hover .icon {
  fill: hsl(180, 100%, 18%);
}

@media (min-width: 576px) {
  .pagination .page-item .page-link, .pagination .page-item .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .page-item .page-link, .pager__items.js-pager__items .page-item .pager__item a, .pager__items.js-pager__items .pager__item .page-item a {
    height: 3rem;
    min-width: 3rem;
  }
  nav.pagination-wrapper .btn.dropdown-toggle, nav.pagination-wrapper .argomenti-full .view .more-link a.dropdown-toggle, .argomenti-full .view .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit, .view-bookings form.views-exposed-form .form-actions nav.pagination-wrapper .dropdown-toggle.form-submit, nav.pagination-wrapper .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link nav.pagination-wrapper a.dropdown-toggle,
  nav.pagination-wrapper .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle,
  .view-name-ita-incarico-o-carica .more-link nav.pagination-wrapper a.dropdown-toggle,
  nav.pagination-wrapper .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle,
  .view-name-ita-uo-per-argomento .more-link nav.pagination-wrapper a.dropdown-toggle,
  nav.pagination-wrapper .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle,
  nav.pagination-wrapper .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .dropdown-toggle.button {
    height: 3rem;
  }
}
@media (min-width: 768px) {
  nav.pagination-wrapper {
    justify-content: flex-start;
  }
  nav.pagination-wrapper .dropdown {
    margin-left: 3rem;
  }
}
.nav-tabs {
  position: relative;
  background-color: hsl(0, 0%, 100%);
  border-bottom-color: hsl(210, 4%, 78%);
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
}
.nav-tabs .it-ico:before,
.nav-tabs .it-ico-lg:before {
  margin-right: 0;
}
.nav-tabs.auto .nav-link {
  flex: 1;
}
.nav-tabs.auto .nav-item {
  flex: 1;
  text-align: center;
}
.nav-tabs.no-border {
  border: none !important;
}
.nav-tabs.no-background {
  background-color: transparent;
}
.nav-tabs.no-background .nav-item .nav-link.active {
  background-color: transparent;
}
.nav-tabs.nav-tabs-icon-text .icon {
  margin-right: 0.5rem;
}
.nav-tabs.nav-tabs-icon-lg .nav-link {
  padding: 0.778rem 1.778em;
}
.nav-tabs.nav-tabs-vertical {
  flex-direction: column;
  border-bottom: none;
  border-right: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: space-between;
  border-bottom: none;
  border-right: 2px solid transparent;
  white-space: normal;
  position: relative;
}
.nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse) {
  box-shadow: inset 0 0px 0 2px hsl(36, 100%, 30%) !important;
}
.nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none;
}
.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,
.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before {
  margin-right: 0;
}
.nav-tabs.nav-tabs-vertical .nav-link.active,
.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-bottom: none;
  border-right-color: hsl(180, 100%, 18%);
}
.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,
.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link {
  background-color: hsl(210, 62%, 97%);
}
.nav-tabs .nav-link {
  border-radius: 0;
  font-size: 1rem;
  font-weight: 600;
  color: hsl(210, 33%, 28%);
  border: none;
  border-bottom: 3px solid transparent;
  padding: 0.778rem 1.333em;
  flex: 1 0 auto;
  white-space: nowrap;
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .nav-tabs .nav-link {
    font-size: 1.125rem;
  }
}
.nav-tabs .nav-link:hover {
  color: hsl(210, 100%, 30%);
  border-bottom-color: transparent;
}
.nav-tabs .nav-link:focus:not(.focus--mouse) {
  box-shadow: inset 0 1px 0 2px hsl(36, 100%, 30%) !important;
}
.nav-tabs .nav-link.disabled {
  color: hsl(210, 3%, 85%);
  cursor: default;
}
.nav-tabs .nav-link.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.nav-tabs .nav-link .it-ico:before {
  font-size: 1.25rem;
}
.nav-tabs .nav-link .it-ico-lg:before {
  font-size: 2rem;
}
.nav-tabs .nav-link .icon {
  fill: hsl(210, 17%, 44%);
}
.nav-tabs .nav-link .icon:hover {
  fill: hsl(210, 100%, 30%);
}
.nav-tabs .nav-link.active .icon {
  fill: hsl(180, 100%, 18%);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  border-bottom-color: hsl(180, 100%, 18%);
  color: hsl(180, 100%, 18%);
  cursor: inherit;
}
.nav-tabs .nav-item {
  margin-bottom: 0;
  display: flex;
}
.nav-tabs.nav-dark {
  background-color: hsl(210, 24.1464928616%, 35.68365%);
  border-bottom: none;
}
.nav-tabs.nav-dark .nav-link {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.nav-tabs.nav-dark .nav-link .icon {
  fill: hsl(210, 2.9799029799%, 85.57%);
}
.nav-tabs.nav-dark .nav-link:hover {
  color: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link:hover .icon {
  fill: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link.disabled {
  color: hsl(210, 12.1338912134%, 52.2%);
}
.nav-tabs.nav-dark .nav-link.disabled .icon {
  fill: hsl(210, 12.1338912134%, 52.2%);
}
.nav-tabs.nav-dark .nav-link.active,
.nav-tabs.nav-dark .nav-item.show .nav-link {
  background-color: hsl(210, 24.1464928616%, 35.68365%);
  color: hsl(178, 100%, 50%);
  border-bottom: 2px solid hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link.active .icon,
.nav-tabs.nav-dark .nav-item.show .nav-link .icon {
  fill: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,
.nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-right-color: hsl(178, 100%, 50%);
  border-bottom: none;
}
.nav-tabs.nav-tabs-cards {
  border-bottom: none;
}
.nav-tabs.nav-tabs-cards .nav-item-filler {
  flex-grow: 1;
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-cards .nav-link {
  border-bottom-width: 2px;
  border-color: transparent;
  position: relative;
  border-bottom-color: hsl(210, 4%, 78%);
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-tabs-cards .nav-link.active {
  border: 1px solid hsl(210, 4%, 78%);
  border-bottom-color: transparent;
  border-bottom-width: 1px;
}
.nav-tabs.nav-tabs-editable .nav-item {
  position: relative;
}
.nav-tabs.nav-tabs-editable .nav-item:last-of-type {
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-editable .nav-item-filler {
  width: 2em;
}
.nav-tabs.nav-tabs-editable .nav-tab-add {
  margin: -0.2em 1em 0;
  position: relative;
  width: 1.444rem;
  height: 1.444rem;
  top: 0.8rem;
  border: 1px solid hsl(210, 4%, 78%);
  border-radius: 50%;
  right: 0;
}
.nav-tabs.nav-tabs-editable .nav-tab-add:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0.778rem;
  left: 0.611rem;
  top: 0.278rem;
  background-color: hsl(180, 100%, 18%);
}
.nav-tabs.nav-tabs-editable .nav-tab-add:before {
  content: "";
  position: absolute;
  width: 0.778rem;
  height: 2px;
  left: 0.278rem;
  top: 0.611rem;
  background-color: hsl(180, 100%, 18%);
}
.nav-tabs.nav-tabs-editable .nav-link {
  padding-right: 2.888em;
}
.nav-tabs.nav-tabs-editable .nav-link-close {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 0.9rem);
  right: 0.889rem;
  color: hsl(210, 33%, 28%);
  transition: color 0.2s;
}
.nav-tabs.nav-tabs-editable .nav-link-close .icon {
  fill: hsl(210, 33%, 28%);
}
.nav-tabs.nav-tabs-editable .nav-link-close.disabled {
  color: hsl(210, 3%, 85%);
  cursor: pointer;
}
.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover {
  color: rgb(0, 82.62, 82.62);
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon {
  fill: rgb(0, 82.62, 82.62);
}
.nav-tabs.nav-tabs-editable .nav-link-close .it-ico {
  font-size: 0.625rem;
}
.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before {
  margin-right: 0;
}
.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close {
  color: hsl(180, 100%, 18%);
}
.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon {
  fill: hsl(180, 100%, 18%);
}

.flex-column-reverse .nav-tabs {
  border-bottom: none;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.flex-column-reverse .nav-tabs .nav-link {
  border-bottom: none;
  border-top: 2px solid transparent;
}
.flex-column-reverse .nav-tabs .nav-link:focus:not(.focus--mouse) {
  box-shadow: inset 0 -1px 0 2px hsl(36, 100%, 30%) !important;
}
.flex-column-reverse .nav-tabs .nav-link.active,
.flex-column-reverse .nav-tabs .nav-item.show .nav-link {
  border-top-color: hsl(180, 100%, 18%);
}

.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,
.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: hsl(178, 100%, 50%);
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical {
  border-right: none;
  border-left: 1px solid hsl(210, 4%, 78%);
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: flex-start;
  border-bottom: none;
  border-right: none;
  border-left: 2px solid transparent;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse) {
  box-shadow: inset 0px 0px 0 2px hsl(36, 100%, 30%) !important;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon {
  margin-right: 0.889rem;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: hsl(180, 100%, 18%);
}

.nav-tabs-hidescroll {
  height: 2.667rem;
  overflow: hidden;
}
.nav-tabs-hidescroll.hidescroll-ico {
  height: 2.944rem;
}
.nav-tabs-hidescroll.hidescroll-ico-lg {
  height: 3.444rem;
}
.nav-tabs-hidescroll .nav-tabs {
  padding-bottom: 20px;
}

@media (max-width: 767.98px) {
  .nav-tabs {
    box-shadow: 0 12px 25px -20px rgba(0, 0, 0, 0.5);
  }
  .nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-cards {
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .nav-tabs {
    overflow-x: hidden;
    flex-wrap: wrap;
  }
  .nav-tabs.auto {
    flex-wrap: nowrap;
  }
  .nav-tabs-hidescroll {
    height: auto;
    overflow: initial;
  }
  .nav-tabs-hidescroll.hidescroll-ico, .nav-tabs-hidescroll.hidescroll-ico-lg {
    height: auto;
  }
  .nav-tabs-hidescroll .nav-tabs {
    padding-bottom: 0;
  }
}
.cookiebar {
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  position: fixed;
  width: 100%;
  z-index: 1100;
  background-color: hsl(210, 25%, 35.2%);
  padding: 24px 32px;
}
.cookiebar.cookiebar-top {
  bottom: auto;
  top: 0;
}
.cookiebar.show {
  display: block;
}
.cookiebar p {
  font-size: 1rem;
  line-height: 1.25em;
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.cookiebar p br {
  display: none;
}
.cookiebar .cookiebar-buttons {
  text-align: right;
  margin-top: 32px;
  padding: 0;
  line-height: 1.25em;
}
.cookiebar .cookiebar-btn {
  background: transparent;
  border: none;
  padding: 0;
  color: hsl(0, 0%, 100%);
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 1em;
}
.cookiebar .cookiebar-btn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.cookiebar .cookiebar-btn:last-child {
  margin-left: 32px;
}
.cookiebar .cookiebar-btn:not(.cookiebar-confirm) {
  color: hsl(210, 32.2033898305%, 92.625%);
}

@media (min-width: 576px) {
  .cookiebar p {
    font-size: 0.875rem;
  }
  .cookiebar .cookiebar-btn {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .cookiebar {
    padding: 32px 48px;
  }
  .cookiebar.show {
    display: flex;
    justify-content: space-between;
  }
  .cookiebar p {
    width: 60%;
    margin-right: 24px;
  }
  .cookiebar p br {
    display: block;
  }
  .cookiebar .cookiebar-buttons {
    margin-top: 0;
    width: 40%;
  }
}
@media (min-width: 992px) {
  .cookiebar {
    max-width: 832px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-radius: 4px 4px 0 0;
  }
  .cookiebar p {
    width: 66%;
  }
  .cookiebar .cookiebar-buttons {
    width: 33%;
  }
}
.it-hero-wrapper {
  min-height: 380px;
  position: relative;
  background-color: hsl(180, 100%, 18%);
  display: flex;
  align-items: flex-end;
}
.it-hero-wrapper .img-responsive-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.it-hero-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: inherit;
  height: 100%;
  position: initial;
}
.it-hero-wrapper.it-hero-small-size {
  min-height: 230px;
}
.it-hero-wrapper .it-hero-text-wrapper {
  padding: 48px 34px;
  background: transparent !important;
  position: relative;
}
.it-hero-wrapper .it-hero-text-wrapper :last-child {
  margin-bottom: 0;
}
.it-hero-wrapper .it-hero-text-wrapper span,
.it-hero-wrapper .it-hero-text-wrapper h1,
.it-hero-wrapper .it-hero-text-wrapper .h1,
.it-hero-wrapper .it-hero-text-wrapper h2,
.it-hero-wrapper .it-hero-text-wrapper .h2,
.it-hero-wrapper .it-hero-text-wrapper h3,
.it-hero-wrapper .it-hero-text-wrapper .h3,
.it-hero-wrapper .it-hero-text-wrapper h4,
.it-hero-wrapper .it-hero-text-wrapper .h4,
.it-hero-wrapper .it-hero-text-wrapper h5,
.it-hero-wrapper .it-hero-text-wrapper .h5,
.it-hero-wrapper .it-hero-text-wrapper h6,
.it-hero-wrapper .it-hero-text-wrapper .h6,
.it-hero-wrapper .it-hero-text-wrapper p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 24px;
}
.it-hero-wrapper .it-hero-text-wrapper span.it-category {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.9px;
}
.it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1 {
  font-size: 2rem;
  letter-spacing: unset;
}
.it-hero-wrapper .it-hero-text-wrapper p {
  font-size: 1rem;
  font-family: "Lora", Georgia, serif;
}
.it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
  margin-top: 8px;
}
.it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
  text-align: center;
}
.it-hero-wrapper.it-overlay .img-responsive-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after {
  background: rgba(22.95, 49.725, 76.5, 0.54);
}
.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after {
  background: rgba(0, 91.8, 91.8, 0.85);
}
.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img {
  mix-blend-mode: screen;
}
.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after {
  display: none;
}
.it-hero-wrapper.it-bottom-overlapping-content {
  margin-bottom: -80px;
}
.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
  padding-bottom: 136px;
}
.it-hero-wrapper.it-wrapped-container {
  min-height: 0 !important;
  align-items: flex-end;
}
.it-hero-wrapper .it-hero-card {
  background-color: hsl(0, 0%, 100%);
}
.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
  position: relative;
  margin-top: 80px;
  margin-bottom: -80px;
}

@media (max-width: 575px) {
  .it-hero-wrapper.it-wrapped-container {
    display: flex;
    flex-direction: column;
  }
  .it-hero-wrapper.it-wrapped-container .container {
    background-color: hsl(0, 0%, 100%);
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper {
    position: relative;
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper {
    position: relative;
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after {
    content: none;
  }
  .it-hero-wrapper.it-wrapped-container .it-hero-card {
    background-color: hsl(0, 0%, 100%);
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .it-hero-wrapper.it-wrapped-container {
    min-height: 0 !important;
    align-items: flex-end;
  }
  .it-hero-wrapper .it-hero-card {
    background-color: hsl(0, 0%, 100%);
  }
  .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin-top: 80px;
    margin-bottom: -80px;
  }
}
@media (min-width: 768px) {
  .it-hero-wrapper.it-hero-small-size {
    min-height: 300px;
  }
  .it-hero-wrapper .it-hero-text-wrapper {
    padding: 48px 40% 48px 34px;
  }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    padding: 48px 20% 48px 20%;
  }
}
@media (min-width: 992px) {
  .it-hero-wrapper {
    position: relative;
    min-height: 620px;
    align-items: center;
  }
  .it-hero-wrapper.it-hero-small-size {
    min-height: 400px;
  }
  .it-hero-wrapper .it-hero-text-wrapper {
    padding: 120px 40% 168px 26px;
  }
  .it-hero-wrapper .it-hero-text-wrapper span.it-category {
    position: absolute;
    margin-top: -56px;
  }
  .it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1 {
    font-size: 2.6666666667rem;
  }
  .it-hero-wrapper .it-hero-text-wrapper p {
    margin-bottom: 0;
  }
  .it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
    position: absolute;
    margin-top: 48px;
  }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    padding: 120px 20% 144px 20%;
  }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category {
    left: 20%;
    right: 20%;
  }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container {
    left: 20%;
    right: 20%;
  }
  .it-hero-wrapper.it-bottom-overlapping-content {
    margin-bottom: -80px;
  }
  .it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
    padding-bottom: 240px;
    padding-top: 160px;
  }
  .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 48px;
  }
}
@media (min-width: 1400px) {
  .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 60px;
  }
}
.forward {
  display: block;
  text-align: center;
  font-size: 3rem;
  transition: all 0.2s ease-in-out;
}
.forward:hover {
  text-decoration: none;
}

/*back to top*/
.back-to-top {
  position: fixed;
  bottom: 16px;
  right: 16px;
  background: hsl(180, 100%, 18%);
  width: 40px;
  height: 40px;
  text-decoration: none;
  border-radius: 50%;
  display: block;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  transition: all 0.2s ease-in-out, transform 0.25s cubic-bezier(0.75, -0.5, 0, 1.75), visibility 0.3s linear, opacity 0.3s ease-in-out;
  z-index: 1;
  transform: scale(0.7);
  transform-origin: center center;
}
.back-to-top.back-to-top-show {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out, transform 0.05s ease-out, visibility 0s linear, opacity 0.1s ease-in-out;
  transform: scale(1);
}
.back-to-top:hover {
  background: rgb(0, 82.62, 82.62);
  text-decoration: none;
}
.back-to-top .icon {
  margin: 0;
  position: relative;
  transform: scale(0.75);
  top: 4px;
}
.back-to-top .icon:before {
  margin: 0;
  color: hsl(0, 0%, 100%);
}
.back-to-top.shadow:hover {
  box-shadow: 0 0.3rem 0.75rem rgba(0, 0, 0, 0.3) !important;
}
.back-to-top.dark {
  background: #fff;
}
.back-to-top.dark:hover {
  background: hsl(210, 6.2290689886%, 92.535%);
}
.back-to-top.dark .icon:before {
  color: hsl(210, 25%, 35.2%);
}

@media (min-width: 768px) {
  /*back to top*/
  .back-to-top {
    width: 56px;
    height: 56px;
  }
  .back-to-top .icon {
    transform: scale(1);
    top: 10px;
  }
  .back-to-top.back-to-top-small {
    width: 40px;
    height: 40px;
  }
  .back-to-top.back-to-top-small .icon {
    transform: scale(0.75);
    top: 4px;
  }
}
@media (min-width: 1200px) {
  .back-to-top {
    bottom: 32px;
    right: 32px;
  }
}
.autocomplete {
  padding: 0.375rem 48px 0.375rem 24px;
}
.autocomplete::placeholder {
  color: hsl(210, 17%, 44%);
}
.autocomplete:disabled {
  background-color: #cacacc;
}
.autocomplete:disabled::placeholder {
  color: hsl(210, 17%, 44%);
}

.autocomplete-icon {
  position: absolute;
  right: 0;
  top: 0.5rem;
  padding: 0 0.5rem;
  background-color: hsl(0, 0%, 100%);
}
.autocomplete-icon .icon {
  fill: hsl(210, 17%, 44%);
}

.autocomplete-list {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: hsl(0, 0%, 100%);
  padding: 8px 0;
  box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  border-top: 1px solid hsl(210, 17%, 44%);
  transition: opacity 0.3s;
  display: none;
}
.autocomplete-list.autocomplete-list-show {
  display: block;
  z-index: 10;
}
.autocomplete-list li {
  list-style-type: none;
  padding: 0;
}
.autocomplete-list a {
  padding: 12px 24px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: hsl(210, 24.1464928616%, 35.68365%);
  line-height: 1.2;
  font-size: 1rem;
  text-decoration: none;
}
.autocomplete-list a:hover {
  color: hsl(180, 100%, 18%);
  text-decoration: none;
}
.autocomplete-list a:hover .icon {
  fill: hsl(180, 100%, 18%);
}
.autocomplete-list a:hover .autocomplete-list-text span {
  text-decoration: underline;
}
.autocomplete-list a:hover .autocomplete-list-text em {
  color: hsl(180, 100%, 18%);
}
.autocomplete-list a:hover mark, .autocomplete-list a:hover .mark {
  color: hsl(180, 100%, 18%);
}
.autocomplete-list a .icon,
.autocomplete-list a .avatar {
  margin-right: 16px;
  flex-shrink: 0;
}
.autocomplete-list a .icon {
  fill: hsl(210, 24.1464928616%, 35.68365%);
}
.autocomplete-list a .autocomplete-list-text {
  margin-top: 2px;
}
.autocomplete-list a .autocomplete-list-text em {
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: hsl(210, 33%, 28%);
  font-weight: 600;
  letter-spacing: 0.1em;
  display: block;
  margin-top: 4px;
}
.autocomplete-list mark, .autocomplete-list .mark {
  padding: 0;
  background: transparent;
  font-weight: bold;
}

.autocomplete-wrapper-big .autocomplete {
  height: 56px;
  font-size: 1.5rem;
  font-weight: normal;
  padding-left: 4rem;
  padding-right: 24px;
}
.autocomplete-wrapper-big .autocomplete-icon {
  position: absolute;
  left: 0.5rem;
  right: auto;
  top: 1rem;
}
.autocomplete-wrapper-big .autocomplete-icon .icon {
  fill: hsl(180, 100%, 18%);
  width: 24px;
  height: 24px;
}
.autocomplete-wrapper-big .autocomplete-list a {
  font-size: 1.125rem;
}
.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text {
  margin-top: 0;
}

@media (min-width: 576px) {
  .autocomplete-list a {
    font-size: 0.875rem;
    align-items: flex-start;
  }
  .autocomplete-list a .autocomplete-list-text span {
    margin-right: 8px;
  }
  .autocomplete-list a .autocomplete-list-text em {
    display: inline-block;
    font-size: 0.75rem;
    margin-top: 0;
  }
  .autocomplete-wrapper-big .autocomplete {
    height: 72px;
    font-size: 2.25rem;
    padding-left: 64px;
  }
  .autocomplete-wrapper-big .autocomplete-icon .icon {
    width: 40px;
    height: 40px;
  }
  .autocomplete-wrapper-big .autocomplete-list a {
    font-size: 1.125rem;
  }
  .autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span {
    margin-right: 16px;
  }
}
.link-list-wrapper .link-list-heading {
  font-size: 1.125rem;
  color: hsl(0, 0%, 10%);
  padding: 0 24px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1.25;
}
.link-list-wrapper .link-list-heading a {
  padding: 0;
  font-size: 1rem;
  line-height: 2rem;
  display: block;
  position: relative;
  text-decoration: none;
}
.link-list-wrapper h3, .link-list-wrapper .h3 {
  font-size: 1.125rem;
  color: hsl(0, 0%, 10%);
  padding: 0 24px;
  font-weight: 600;
}
.link-list-wrapper h3 a, .link-list-wrapper .h3 a {
  line-height: inherit;
  font-size: 1rem;
  padding: 0;
}
.link-list-wrapper ul {
  padding: 0;
  list-style-type: none;
}
.link-list-wrapper ul.link-sublist {
  padding-left: 24px;
}
.link-list-wrapper ul li a {
  font-size: 1rem;
  line-height: 2rem;
  display: block;
  padding: 0.25rem 24px;
  text-decoration: none;
  position: relative;
}
.link-list-wrapper ul li a.icon-right, .link-list-wrapper ul li a.icon-left {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.link-list-wrapper ul li a.icon-right + ul, .link-list-wrapper ul li a.icon-left + ul {
  padding-left: 0;
}
.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-right: 0;
}
.link-list-wrapper ul li a[data-bs-toggle] .icon {
  transition: transform 0.3s;
}
.link-list-wrapper ul li a[aria-expanded=true] .icon {
  transform: scale(-1);
}
.link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: none;
}
.link-list-wrapper ul li a:hover:not(.disabled) span {
  color: hsl(180, 100%, 18%);
  text-decoration: underline;
}
.link-list-wrapper ul li a:hover:not(.disabled) p {
  color: hsl(210, 33%, 28%);
  text-decoration: none;
}
.link-list-wrapper ul li a:hover:not(.disabled) .icon {
  fill: hsl(180, 100%, 18%);
}
.link-list-wrapper ul li a.disabled:hover {
  text-decoration: none;
}
.link-list-wrapper ul li a.medium {
  font-weight: 600;
}
.link-list-wrapper ul li a span {
  color: hsl(180, 100%, 18%);
  display: inline-block;
  margin-right: 24px;
  line-height: normal;
}
.link-list-wrapper ul li a .icon {
  display: inline-block;
  flex-shrink: 0;
}
.link-list-wrapper ul li a .list-item-title-icon-wrapper {
  display: flex;
  align-items: center;
}
.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title {
  margin-right: 24px;
}
.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper {
  padding-right: 0;
  margin-right: 0;
  justify-content: space-between;
}
.link-list-wrapper ul li a.right-icon .icon {
  transition: transform 0.3s;
}
.link-list-wrapper ul li a.right-icon .icon.secondary {
  color: hsl(210, 17%, 44%);
}
.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right {
  transform: scaleY(-1);
}
.link-list-wrapper ul li a.active span {
  color: hsl(210, 100%, 15%);
  text-decoration: underline;
}
.link-list-wrapper ul li a.active .icon {
  color: hsl(210, 100%, 15%);
}
.link-list-wrapper ul li a.disabled {
  cursor: not-allowed;
}
.link-list-wrapper ul li a.disabled span {
  color: hsl(210, 12%, 44%);
}
.link-list-wrapper ul li a.disabled svg {
  fill: hsl(210, 3%, 85%);
}
.link-list-wrapper ul li a.disabled svg.secondary {
  fill: hsl(210, 3%, 85%);
}
.link-list-wrapper ul li a.large {
  font-size: 1.125rem;
}
.link-list-wrapper ul li a p {
  font-size: 0.75rem;
  line-height: initial;
  color: hsl(210, 33%, 28%);
}
.link-list-wrapper ul li a.avatar {
  display: flex;
  margin-bottom: 8px;
}
.link-list-wrapper ul li a.avatar .avatar {
  display: block;
  border-radius: 50px;
  margin-right: 8px;
}
.link-list-wrapper ul li a.list-item.icon-left .icon {
  margin-right: 8px;
}
.link-list-wrapper ul li a.list-item.icon-left p, .link-list-wrapper ul li a.list-item.left-icon p {
  width: 100%;
}
.link-list-wrapper ul li a.list-item.icon-left .icon, .link-list-wrapper ul li a.list-item.left-icon .icon {
  left: 0;
  margin-left: 0;
  flex-shrink: 0;
}
.link-list-wrapper ul .divider {
  display: block;
  height: 1px;
  background: hsl(210, 4%, 78%);
  margin: 8px 0;
}
.link-list-wrapper ul .toggles label {
  padding: 0 24px;
  font-size: 1rem;
  line-height: 2rem;
  justify-content: space-between;
  height: auto;
  font-weight: inherit;
  margin: 0;
}
.link-list-wrapper ul .toggles input[type=checkbox] + .lever {
  margin: 8px 0 0;
}
.link-list-wrapper ul .form-check.form-check-group {
  padding: 0 24px;
  box-shadow: none;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label {
  padding-left: 0;
  font-size: 1rem;
  line-height: 2rem;
  height: inherit;
  margin-bottom: 0;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:after {
  right: 24px;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:before {
  right: 35px;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled] + label {
  color: hsl(210, 33%, 28%);
}
.link-list-wrapper.multiline .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-bottom: 4px;
  padding: 0;
}
.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper {
  margin-right: 0;
}

@media (min-width: 576px) {
  .link-list-wrapper ul li a.large {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .link-list-wrapper ul li a.large.icon-left, .link-list-wrapper ul li a.large.icon-right {
    padding-top: 0.45em;
    padding-bottom: 0.45em;
  }
}
@media (min-width: 992px) {
  .link-list-wrapper.menu-link-list {
    position: relative;
  }
  .link-list-wrapper.menu-link-list h3, .link-list-wrapper.menu-link-list .h3,
  .link-list-wrapper.menu-link-list h4,
  .link-list-wrapper.menu-link-list .h4 {
    position: relative;
    padding: 1rem;
    margin-top: 0;
    border-bottom: 4px solid hsl(210, 4%, 78%);
  }
  .link-list-wrapper.menu-link-list h3:after, .link-list-wrapper.menu-link-list .h3:after,
  .link-list-wrapper.menu-link-list h4:after,
  .link-list-wrapper.menu-link-list .h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 4px;
    background-color: hsl(36, 100%, 30%);
  }
}
@keyframes megamenuFadeIn {
  0% {
    opacity: 0;
    margin-top: 16px;
  }
  100% {
    opacity: 1;
    margin-top: 16px;
  }
}
.row.row-column-border > [class^=col-] .navbar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar {
  padding: 8px 0;
}

.navbar {
  background: hsl(180, 100%, 18%);
}
.navbar .overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.navbar .navbar-collapsable {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  display: none;
  width: 100%;
  /*lista menu*/
}
.navbar .navbar-collapsable .menu-wrapper {
  background: hsl(0, 0%, 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 48px;
  left: 0;
  pointer-events: all;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: all 0.2s cubic-bezier(0.29, 0.85, 0.5, 0.99);
  z-index: 5;
}
.navbar .navbar-collapsable .menu-wrapper .navbar-nav {
  padding: 24px 0 0;
  overflow: hidden;
}
.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
  padding-bottom: 0;
}
.navbar .navbar-collapsable .navbar-nav {
  padding: 24px 0;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link {
  color: hsl(180, 100%, 18%);
  font-weight: 600;
  padding: 13px 24px;
  position: relative;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
  fill: hsl(180, 100%, 18%);
  transition: all 0.3s;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon {
  transform: scaleY(-1);
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
  border-left: 3px solid hsl(180, 100%, 18%);
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
  opacity: 0.6;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
  text-decoration: underline;
}
.navbar .navbar-collapsable.expanded .menu-wrapper {
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.29, 0.85, 0.5, 0.99);
}
.navbar .navbar-collapsable.expanded .close-div {
  opacity: 1;
}
.navbar .close-div {
  opacity: 0;
  position: fixed;
  left: auto;
  right: 2px;
  top: 24px;
  background: transparent;
  z-index: 10;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.1, 0.57, 0.4, 0.97);
}
.navbar .close-div .close-menu {
  background: transparent;
  pointer-events: all;
  color: hsl(180, 100%, 18%);
  font-size: 0.75rem;
  padding: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar .close-div .close-menu .icon {
  fill: hsl(0, 0%, 100%);
}
.navbar .dropdown-menu {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
}
.navbar .dropdown-menu:before {
  display: none;
}
.navbar .dropdown-menu .link-list-wrapper {
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 24px;
}
.navbar .dropdown-menu .link-list-wrapper h3, .navbar .dropdown-menu .link-list-wrapper .h3,
.navbar .dropdown-menu .link-list-wrapper .link-list-heading {
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
  color: hsl(180, 66.6666666667%, 9.6%);
  text-decoration: underline;
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
  color: hsl(180, 66.6666666667%, 9.6%);
}
.navbar .dropdown-menu .link-list-wrapper ul li a span {
  color: hsl(180, 100%, 18%);
}
.navbar .dropdown-menu .link-list-wrapper ul li a i {
  color: hsl(180, 100%, 18%);
}
.navbar .dropdown-menu .link-list-wrapper ul li .divider {
  width: 65px;
  background: hsl(210, 32.2033898305%, 92.625%);
  margin-left: 24px;
}

.custom-navbar-toggler {
  background: none;
  border: none;
  cursor: pointer;
}
.custom-navbar-toggler span {
  color: hsl(0, 0%, 100%);
  font-size: 1.5rem;
}
.custom-navbar-toggler svg {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
  display: block;
}

.nav-item.megamenu > a:before {
  display: none;
}

.inline-menu .link-list-wrapper .link-list {
  position: relative;
}
.inline-menu .link-list-wrapper .link-list li a {
  position: relative;
}
.inline-menu .link-list-wrapper .link-list li a.large {
  padding-top: 0.59em;
  padding-bottom: 0.59em;
}
.inline-menu .link-list-wrapper .link-list li a i {
  color: hsl(180, 75.975975976%, 66.7%);
}
.inline-menu .link-list-wrapper .link-list li a:after {
  content: "";
  display: block;
  width: 2px;
  background: hsl(180, 100%, 18%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  transform-origin: center;
  transform: scaleY(0);
  transition: all 0.3s;
  z-index: 1;
}
.inline-menu .link-list-wrapper .link-list li a.active span {
  color: hsl(180, 100%, 18%);
  text-decoration: none;
}
.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after {
  transform: scaleY(1);
}
.inline-menu .link-list-wrapper .link-list:after {
  content: "";
  display: block;
  width: 2px;
  background: linear-gradient(to bottom, rgb(230.1375, 236.19375, 242.25) 0%, rgba(230.1375, 236.19375, 242.25, 0.3) 100%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

@media (min-width: 992px) {
  .row.row-column-border > [class^=col-] .navbar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar {
    padding: 0;
  }
  .navbar {
    background: hsl(180, 100%, 18%);
    padding: 0;
  }
  .navbar .navbar-collapsable {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: auto;
    background: none;
    display: block !important;
    transition: none;
    /*lista menu*/
  }
  .navbar .navbar-collapsable .overlay {
    display: none !important;
  }
  .navbar .navbar-collapsable .menu-wrapper {
    position: inherit;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    overflow-y: visible;
    transform: none;
    transition: none;
    background: hsl(180, 100%, 18%);
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
    overflow: inherit;
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
    padding-bottom: 0.5rem;
  }
  .navbar .navbar-collapsable .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .navbar .navbar-collapsable .navbar-nav li.nav-item {
    display: flex;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link {
    display: flex;
    align-self: flex-end;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    font-weight: 400;
    padding: 13px 24px;
    color: hsl(0, 0%, 100%);
    border-bottom: 3px solid transparent;
  }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: hsl(0, 0%, 100%);
    margin-top: 3px;
  }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse {
    border-color: transparent !important;
  }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left: 0;
    border-color: hsl(0, 0%, 100%);
    background: transparent;
  }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
    opacity: 0.7;
  }
  .navbar .close-div {
    display: none;
  }
  .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: hsl(0, 0%, 10%);
    text-align: left;
    list-style: none;
    background-color: hsl(0, 0%, 100%);
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 4px;
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .navbar .dropdown-menu.show {
    animation: dropdownFadeIn forwards 0.3s;
    top: calc(100% - 16px);
  }
  .navbar .dropdown-menu:before {
    display: block;
  }
  .navbar .dropdown-menu .link-list-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .navbar .dropdown-menu .link-list-wrapper h3, .navbar .dropdown-menu .link-list-wrapper .h3,
  .navbar .dropdown-menu .link-list-wrapper .link-list-heading {
    color: hsl(210, 53.8461538462%, 19.5%);
  }
  .navbar .dropdown-menu .link-list-wrapper a h3, .navbar .dropdown-menu .link-list-wrapper a .h3,
  .navbar .dropdown-menu .link-list-wrapper a .link-list-heading {
    color: hsl(180, 100%, 18%);
  }
  .navbar .dropdown-menu .link-list-wrapper ul li a span,
  .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(180, 100%, 18%);
  }
  .navbar .dropdown-toggle {
    display: block;
    justify-content: inherit;
  }
  .custom-navbar-toggler {
    display: none;
  }
  .has-megamenu .navbar-collapsable {
    width: 100%;
  }
  .nav-item.megamenu {
    position: static;
  }
  .nav-item.megamenu > a.dropdown-toggle {
    position: relative;
  }
  .nav-item.megamenu > a.dropdown-toggle:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -12px;
    left: 24px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: hsl(0, 0%, 100%);
    transform: rotate(45deg);
    opacity: 0;
    display: block;
    transition: opacity 0.15s cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .nav-item.megamenu a.dropdown-toggle.show:before {
    opacity: 1;
  }
  .megamenu .dropdown-menu {
    min-width: auto;
    left: 24px;
    right: 24px;
    animation-timing-function: cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .megamenu .dropdown-menu:before {
    display: none;
  }
  .megamenu .dropdown-menu.show {
    animation: megamenuFadeIn forwards 0.15s;
  }
}
.skiplinks {
  background-color: hsl(210, 62%, 97%);
  text-align: center;
}
.skiplinks a {
  padding: 0.5rem 0.5rem;
  display: block;
  font-weight: 600;
  color: hsl(180, 100%, 18%);
  text-decoration: underline;
}

.affix-top {
  position: sticky;
  top: 0;
}

.affix-bottom {
  position: sticky;
  bottom: 0;
}

.affix-parent {
  position: relative;
}

.sidebar-wrapper {
  padding: 24px 0;
}
.sidebar-wrapper h3, .sidebar-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  line-height: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  font-size: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  transform: translateY(-50%) scaleY(-1);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: hsl(180, 100%, 18%);
  text-decoration: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
  text-decoration: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(180, 100%, 18%);
  text-decoration: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: hsl(180, 100%, 18%);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right {
  padding: 0.55em 24px;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  font-size: 1rem;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span {
  color: hsl(0, 0%, 10%);
  text-decoration: underline;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active::after {
  display: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before {
  content: "";
  width: 65px;
  height: 1px;
  background: hsl(210, 4%, 78%);
  display: block;
  margin-left: 24px;
  margin-top: 24px;
}
.sidebar-wrapper.it-line-right-side {
  border-right: 1px solid hsl(210, 4%, 78%);
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-right: 2px solid hsl(180, 100%, 18%);
  border-left: none;
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  left: auto;
  right: 0;
}
.sidebar-wrapper.it-line-left-side {
  border-left: 1px solid hsl(210, 4%, 78%);
}

.sidebar-wrapper.theme-dark {
  background: hsl(210, 25%, 35.2%);
}
.sidebar-wrapper.theme-dark h3, .sidebar-wrapper.theme-dark .h3 {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse] {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  background-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before {
  background: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-right-side {
  border-right-color: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left: none;
  border-right-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark.it-line-left-side {
  border-left-color: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon {
  margin: 0;
  margin-right: 8px;
}

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
  width: 100%;
  background: hsl(210, 62%, 97%);
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 16px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
  width: 100%;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
  display: flex;
  justify-content: space-between;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
  display: none;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
  background: transparent;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
  padding-left: 48px;
  padding-right: 48px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 16px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
  color: hsl(0, 0%, 10%);
  margin: 0.5em 24px;
  padding-left: 24px;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2em;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading {
  margin-top: 48px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 8px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
  margin: 0.5em 72px;
  line-height: 1.5rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  padding-bottom: 0.5em;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper {
  margin-bottom: 0;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a {
  margin-top: 0;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i {
  margin-left: 12px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li:last-child.it-more a {
  margin-top: 8px;
}
.navbar .dropdown-menu > .it-external {
  padding: 0;
}
.navbar .dropdown-menu .margin-right-col .it-external {
  padding: 0 12px;
}
.navbar .dropdown-menu .it-external {
  width: 100%;
}
.navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 8px;
}
.navbar .dropdown-menu .it-megamenu-footer {
  background: hsl(210, 62%, 97%);
  padding: 16px 0;
  margin-top: 16px;
}
.navbar .dropdown-menu .it-megamenu-footer .col-12 {
  padding-bottom: 0 !important;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper {
  margin-bottom: 0;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
  display: inline;
  font-weight: 600;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a {
  display: flex;
  align-items: center;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon {
  margin: 8px 0;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon.left {
  margin-right: 8px;
}

@media (max-width: 991px) {
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn {
    margin-top: 48px;
    line-height: 2rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .dropdown-menu > .fieldset-wrapper .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .fieldset-wrapper .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-lista-compilazioni .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-name-view-payments.view-display-id-page_1 .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    margin-top: 48px;
    line-height: 2rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .dropdown-menu > .fieldset-wrapper .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .fieldset-wrapper .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-lista-compilazioni .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-name-view-payments.view-display-id-page_1 .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .navbar-nav .megamenu a.dropdown-toggle:before {
    z-index: 2;
  }
  .navbar-nav .megamenu .dropdown-menu {
    z-index: 1;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .navbar .dropdown-menu {
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .navbar .dropdown-menu .it-megamenu-footer {
    margin-top: 32px;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: -32px;
    padding: 12px 24px;
  }
  .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
    display: inline;
    font-weight: 600;
  }
  .navbar .dropdown-menu .it-external {
    width: 100%;
    padding: 0;
  }
  .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    padding: 32px 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(210, 53.8461538462%, 19.5%);
    margin: 0.5em 24px;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 1px;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
    padding-left: 0;
    line-height: 1.2em;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
    content: "";
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child {
    padding-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper {
    min-height: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3,
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading {
    margin-top: 5px !important;
    line-height: 1.5rem;
    padding: 0.5em 24px;
    font-size: 1.125rem;
    text-transform: uppercase;
    margin-bottom: 5px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3:before,
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading:before {
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list {
    display: flex;
    flex-direction: column;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a {
    padding: 0.5em 24px;
    line-height: inherit;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more {
    margin-top: auto;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a {
    margin-top: 12px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a .icon {
    margin: 8px 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a i {
    font-size: 0.75rem;
    transform: translateY(-1px);
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .it-heading-megacolumn {
    margin: 0.5em 24px;
    line-height: 1.5rem;
    font-size: 1.125rem;
    text-transform: uppercase;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper {
    margin-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
    margin: 0.5em 24px;
    line-height: 1.5rem;
    font-size: 1.125rem;
    text-transform: uppercase;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form {
    min-height: 100%;
    margin-right: -37px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .row.max-height-col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .max-height-col.fieldset-wrapper, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .max-height-col.fieldset-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper .max-height-col.fieldset-wrapper, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .row.max-height-col, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .view-lista-compilazioni .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .view-lista-compilazioni .max-height-col.views-exposed-form, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .max-height-col.views-exposed-form, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .max-height-col.views-exposed-form, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form .max-height-col.views-exposed-form, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form .row.max-height-col, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .max-height-col.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form .max-height-col.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .max-height-col.views-exposed-form {
    margin-right: -12px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .margin-right-col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper .margin-right-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form .margin-right-col, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .margin-right-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form .margin-right-col, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .margin-right-col {
    margin-right: 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    margin-right: -24px;
    margin-left: -12px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
    width: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li {
    margin-bottom: 3px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
    display: flex;
    justify-content: space-between;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
    font-weight: 600;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
    height: 1px;
    display: block;
    background: hsl(210, 4%, 78%);
    margin: 0 0 0 36px;
    width: 65px;
    margin-top: 25px;
    margin-bottom: 16px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
    background: transparent;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
    padding-left: 36px;
    padding-right: 36px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
    display: block;
    width: 100%;
    margin-bottom: 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 96px;
}
.bottom-nav:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: 32px;
  z-index: 10;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(-50%) scalex(1.4) scaleY(0.12);
  opacity: 0.18;
}
.bottom-nav ul {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
  background-color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px;
}
.bottom-nav ul li {
  list-style-type: none;
  margin: 8px;
  text-align: center;
}
.bottom-nav a {
  display: block;
  color: hsl(210, 33%, 28%);
  text-decoration: none;
}
.bottom-nav a .icon {
  fill: hsl(210, 17%, 44%);
}
.bottom-nav a.active {
  color: hsl(180, 100%, 18%);
}
.bottom-nav a.active .icon {
  fill: hsl(180, 100%, 18%);
}
.bottom-nav a:hover {
  text-decoration: none;
  color: hsl(180, 100%, 18%);
}
.bottom-nav a:hover .icon {
  fill: hsl(180, 100%, 18%);
}
.bottom-nav .it-ico {
  position: relative;
  font-size: 1.35rem;
  display: block;
  height: 32px;
}
.bottom-nav .it-ico:before {
  margin-right: 0;
}
.bottom-nav .badge-wrapper {
  position: relative;
}
.bottom-nav .bottom-nav-badge,
.bottom-nav .bottom-nav-alert {
  display: block;
  position: absolute;
  background-color: hsl(180, 100%, 18%);
  border: 1px solid hsl(0, 0%, 100%);
}
.bottom-nav .bottom-nav-badge {
  top: 0;
  right: 0;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: hsl(0, 0%, 100%);
  font-size: 0.625rem;
  border-radius: 50%;
  font-style: normal;
}
.bottom-nav .bottom-nav-alert {
  top: 4px;
  right: 8px;
  min-width: 10px;
  height: 10px;
  font-size: 0.625rem;
  border-radius: 50%;
}
.bottom-nav .bottom-nav-label {
  margin-top: 6px;
  font-size: 0.625rem;
  line-height: 1;
  display: block;
  font-weight: 600;
}

.navbar.it-navscroll-wrapper {
  background: hsl(0, 0%, 100%);
}
.navbar.it-navscroll-wrapper .it-back-button {
  padding: 16px 24px;
  font-weight: 600;
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: hsl(0, 0%, 100%);
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.navbar.it-navscroll-wrapper .it-back-button i {
  transform: scale(0.8);
  transform-origin: center;
  display: inline-block;
  margin-right: 8px;
}
.navbar.it-navscroll-wrapper .it-back-button.show {
  transition: opacity 0.3s 0s, visibility 0s 0s;
  visibility: visible;
  opacity: 1;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  padding-top: 0.55em;
  padding-bottom: 0.55em;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
  border-left: 2px solid hsl(180, 100%, 18%);
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(180, 100%, 18%);
  text-decoration: none;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
  font-weight: 400;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
  font-weight: normal;
  border-left: none;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
  text-decoration: underline;
  color: hsl(210, 100%, 15%);
}
.navbar.it-navscroll-wrapper h3, .navbar.it-navscroll-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler {
  display: flex;
  color: hsl(180, 100%, 18%);
  align-items: center;
  font-weight: 600;
  cursor: pointer;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list {
  color: hsl(180, 100%, 18%);
  margin-right: 8px;
}
.navbar.it-navscroll-wrapper .custom-navbar-progressbar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.navbar.it-navscroll-wrapper .menu-wrapper {
  padding: 80px 0 24px;
  right: 0;
}
.navbar.it-bottom-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 99999;
}
.navbar.it-top-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 8;
}

@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper .it-back-button {
    display: none !important;
  }
  .navbar.it-navscroll-wrapper .custom-navbar-progressbar {
    display: none !important;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem;
    padding-top: 0.55em;
    padding-bottom: 0.55em;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid hsl(180, 100%, 18%);
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: hsl(180, 100%, 18%);
    text-decoration: none;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
    font-weight: 400;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
    font-weight: normal;
    border-left: none;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
    text-decoration: underline;
    color: hsl(210, 100%, 15%);
  }
  .navbar.it-navscroll-wrapper h3, .navbar.it-navscroll-wrapper .h3 {
    font-weight: 600;
    margin-bottom: 0.8rem;
    font-size: 1.15rem;
    margin-top: 4px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px;
  }
  .navbar.it-navscroll-wrapper .custom-navbar-toggler {
    display: none;
  }
  .navbar.it-navscroll-wrapper .menu-wrapper {
    padding: 16px 0 24px;
    background: hsl(0, 0%, 100%);
  }
  .navbar.it-bottom-navscroll {
    box-shadow: none;
    position: inherit;
    z-index: 9;
  }
  .navbar.it-bottom-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit;
  }
  .navbar.it-top-navscroll {
    box-shadow: none;
    position: inherit;
  }
  .navbar.it-top-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit;
  }
  .navbar.it-left-side {
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .navbar.it-right-side {
    border-right: 1px solid hsl(210, 4%, 78%);
  }
}
@media (max-width: 992px) {
  .navbar.it-navscroll-wrapper.theme-dark-mobile {
    background: hsl(210, 25%, 35.2%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper.theme-dark-desk {
    background: hsl(210, 25%, 35.2%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3);
  }
}
.callout {
  position: relative;
  max-width: 60ch;
  overflow: hidden;
}
.callout .callout-inner {
  padding: 1.1rem 2.222rem;
  border: 2px solid;
  border-top: 0;
  border-color: hsl(210, 17%, 44%);
  margin: 1.75rem 0 1rem;
}
.callout.callout-highlight {
  border: none;
  border-left: 2px solid hsl(210, 17%, 44%);
  border-radius: 0;
  padding: 0 2.222rem;
}
.callout.callout-highlight p:last-child {
  margin: 0;
}
.callout.callout-highlight .callout-title {
  margin-bottom: 1.556rem;
}
.callout.callout-highlight.success {
  border-color: rgb(0, 127.5, 85);
}
.callout.callout-highlight.warning {
  border-color: hsl(36, 100%, 30%);
}
.callout.callout-highlight.danger {
  border-color: rgb(204, 51, 76.5);
}
.callout.callout-highlight.important {
  border-color: hsl(160, 100%, 25%);
}
.callout.callout-highlight.note {
  border-color: hsl(180, 100%, 18%);
}
.callout.callout-more {
  background: #f9f9f5;
  border: none;
  border-radius: 0;
  padding: 2.222rem 2.222rem;
  position: relative;
}
.callout.callout-more:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 48px 48px 0;
  border-color: transparent hsl(0, 0%, 100%) transparent transparent;
}
.callout.callout-more:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 48px 0 0 48px;
  border-color: transparent transparent transparent #e4e4db;
}
.callout.callout-more p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsl(210, 33%, 28%);
}
.callout.callout-more .callout-title {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.222rem;
}
.callout.callout-more .callout-title i {
  font-size: 1.25rem;
}
.callout.callout-more .callout-title span {
  border-bottom: 2px solid hsl(0, 0%, 10%);
  padding-bottom: 0.1rem;
  display: inline-block;
  margin-top: -0.111rem;
}
.callout.success {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .callout-inner {
  border-color: rgb(0, 127.5, 85);
}
.callout.success .callout-title {
  color: hsl(160, 100%, 25%);
}
.callout.success .callout-title .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.success .callout-title span {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .callout-title .text:after {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .callout-title:before {
  border-color: hsl(160, 100%, 25%);
}
.callout.warning {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .callout-inner {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .callout-title {
  color: hsl(36, 100%, 30%);
}
.callout.warning .callout-title .icon {
  fill: hsl(36, 100%, 30%);
}
.callout.warning .callout-title span {
  border-color: hsl(36, 100%, 30%);
}
.callout.danger {
  border-color: hsl(350, 60%, 50%);
}
.callout.danger .callout-inner {
  border-color: rgb(204, 51, 76.5);
}
.callout.danger .callout-title {
  color: hsl(350, 60%, 50%);
}
.callout.danger .callout-title .icon {
  fill: hsl(350, 60%, 50%);
}
.callout.danger .callout-title span {
  border-color: hsl(350, 60%, 50%);
}
.callout.important {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .callout-inner {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .callout-title {
  color: hsl(160, 100%, 25%);
}
.callout.important .callout-title .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.important .callout-title span {
  border-color: hsl(160, 100%, 25%);
}
.callout.note {
  border-color: hsl(180, 100%, 18%);
}
.callout.note .callout-inner {
  border-color: hsl(180, 100%, 18%);
}
.callout.note .callout-title {
  color: hsl(180, 100%, 18%);
}
.callout.note .callout-title .icon {
  fill: hsl(180, 100%, 18%);
}
.callout.note .callout-title span {
  border-color: hsl(180, 100%, 18%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(180, 100%, 18%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle:active, .callout.note .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(180, 100%, 18%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(180, 100%, 18%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span:before, .callout.note .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(180, 100%, 18%);
}
.callout.note a {
  color: hsl(180, 100%, 18%);
}
.callout.note .icon {
  fill: hsl(180, 100%, 18%);
}
.callout .callout-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  margin-right: 2.222rem;
  color: hsl(210, 33%, 28%);
}
@media (min-width: 992px) {
  .callout .callout-title {
    font-size: 1.125rem;
  }
}
.callout .callout-title .icon {
  fill: hsl(210, 33%, 28%);
  margin-right: 0.444rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title {
  position: relative;
  padding: 0 1.389rem;
  top: -2rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after {
  content: "";
  top: 0.78em;
  border-top: 2px solid;
  position: absolute;
  width: 200%;
  margin-left: calc(10px + 0.7rem);
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title:before {
  content: "";
  top: 0.78em;
  border-top: 2px solid;
  position: absolute;
  width: 3.222rem;
  left: calc(-40px - 0.7rem);
}
.callout p {
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
  color: hsl(210, 33%, 28%);
}
@media (min-width: 992px) {
  .callout p {
    font-size: 1.125rem;
  }
}
.callout p.callout-big-text {
  font-size: 1.125rem;
}
.callout .collapse-div {
  display: flex;
  flex-direction: column-reverse;
  border-bottom: none;
}
.callout .collapse-div .collapse-header {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid hsl(210, 3%, 85%);
  padding: 1.333rem 0 0;
  margin-top: 0;
}
.callout .collapse-div .collapse-header .callout-more-toggle {
  padding: 0;
  border: none;
  width: auto;
  font-weight: normal;
  display: flex;
  align-items: center;
  color: hsl(180, 100%, 18%);
  background-color: transparent;
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover, .callout .collapse-div .collapse-header .callout-more-toggle:focus, .callout .collapse-div .collapse-header .callout-more-toggle:active {
  background: none;
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover {
  color: rgb(0, 73.44, 73.44);
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span {
  border-color: rgb(0, 73.44, 73.44);
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before, .callout .collapse-div .collapse-header .callout-more-toggle:hover span:after {
  background: rgb(0, 73.44, 73.44);
}
.callout .collapse-div .collapse-header .callout-more-toggle:active {
  color: hsl(180, 100%, 18%);
}
.callout .collapse-div .collapse-header .callout-more-toggle:before, .callout .collapse-div .collapse-header .callout-more-toggle:after {
  display: none;
}
.callout .collapse-div .collapse-header .callout-more-toggle span {
  position: relative;
  height: 15px;
  width: 15px;
  margin-left: 0.444rem;
  margin-top: 0.111rem;
  border: 1px solid hsl(180, 100%, 18%);
  border-radius: 50%;
  display: inline-block;
}
.callout .collapse-div .collapse-header .callout-more-toggle span:before, .callout .collapse-div .collapse-header .callout-more-toggle span:after {
  content: "";
  position: absolute;
  background: hsl(180, 100%, 18%);
}
.callout .collapse-div .collapse-header .callout-more-toggle span:before {
  width: 9px;
  height: 1px;
  top: 6px;
  left: 2px;
}
.callout .collapse-div .collapse-header .callout-more-toggle span:after {
  height: 9px;
  width: 1px;
  top: 0;
  left: 6px;
  transform: translateY(2px);
  transition: transform 0.2s;
}
.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after {
  transform: translateY(2px) rotate(90deg);
}
.callout .collapse-div .collapse-header .callout-more-download {
  margin-left: auto;
  font-weight: normal;
}
.callout .collapse-div .collapse-body {
  padding: 0;
}
.callout .collapse-div .collapse-body p:last-child {
  margin-bottom: 1rem;
}

/* stylelint-disable */
_:-ms-fullscreen,
.callout {
  max-width: 32rem;
}

/* stylelint-enable */
@media (min-width: 768px) {
  .callout.callout-highlight {
    padding: 0 0 0 2.222rem;
  }
  .callout.callout-more p {
    font-size: 0.875rem;
  }
}
.toolbar {
  width: 100%;
  height: 96px;
  position: relative;
}
.toolbar a {
  text-decoration: none;
}
.toolbar.toolbar-vertical {
  height: 100%;
  width: 96px;
  position: absolute;
  top: 0;
  bottom: 0;
}
.toolbar.toolbar-vertical > ul {
  height: 100%;
  flex-direction: column;
  width: 64px;
}
.toolbar.toolbar-vertical > ul > li {
  margin: 8px 0;
  display: flex;
  align-items: center;
}
.toolbar.toolbar-vertical > ul > li.toolbar-divider {
  margin: 0;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  width: calc(100% - 16px);
  max-width: inherit;
}
.toolbar.toolbar-vertical.toolbar-medium, .toolbar.toolbar-vertical.toolbar-small {
  height: 100%;
}
.toolbar.toolbar-vertical.toolbar-medium > ul, .toolbar.toolbar-vertical.toolbar-small > ul {
  height: 100%;
}
.toolbar.toolbar-vertical.toolbar-medium {
  width: 84px;
}
.toolbar.toolbar-vertical.toolbar-medium > ul {
  width: 48px;
}
.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge {
  right: -4px;
}
.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after {
  right: -10px;
  top: 13px;
  font-size: 0.25rem;
}
.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu {
  top: calc(-100% - 25px) !important;
}
.toolbar.toolbar-vertical.toolbar-small {
  width: 72px;
}
.toolbar.toolbar-vertical.toolbar-small > ul {
  width: 40px;
}
.toolbar.toolbar-vertical.toolbar-small .toolbar-badge {
  right: -4px;
}
.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after {
  right: -9px;
  top: 11px;
  font-size: 0.25rem;
}
.toolbar.toolbar-vertical.toolbar-small .dropdown-menu {
  top: calc(-100% - 35px) !important;
}
.toolbar.toolbar-vertical .btn-dropdown:after {
  right: -12px;
  transform: rotate(-90deg);
}
.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after {
  transform: rotate(90deg) scaleX(-1);
}
.toolbar.toolbar-vertical .dropdown-menu {
  top: calc(-100% - 28px) !important;
  left: calc(100% + 24px) !important;
  margin: 0;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.05);
}
.toolbar.toolbar-vertical .dropdown-menu:before {
  left: -6px;
  top: 24px;
}
.toolbar.toolbar-vertical:before {
  width: 360px;
  height: 100%;
  left: auto;
  top: 0;
  bottom: auto;
  right: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateX(50%) scalex(0.12) scaleY(1.25);
  opacity: 0.18;
}
.toolbar.toolbar-vertical .toolbar-badge {
  right: -10px;
}
.toolbar.toolbar-medium {
  height: 80px;
}
.toolbar.toolbar-medium > ul {
  height: 48px;
}
.toolbar.toolbar-medium a,
.toolbar.toolbar-medium .btn-dropdown {
  margin-bottom: 6px;
}
.toolbar.toolbar-medium .btn-dropdown:after {
  top: 12px;
  right: 1px;
}
.toolbar.toolbar-medium .it-ico {
  font-size: 1.35rem;
}
.toolbar.toolbar-medium .it-ico.it-more-actions:before {
  top: 33%;
}
.toolbar.toolbar-medium .toolbar-badge {
  height: 10px;
  width: 10px;
  min-width: 10px;
  right: 8px;
  top: 4px;
  padding: 0;
}
.toolbar.toolbar-small {
  height: 72px;
}
.toolbar.toolbar-small > ul {
  height: 40px;
}
.toolbar.toolbar-small .btn-dropdown:after {
  top: 12px;
  right: 2px;
}
.toolbar.toolbar-small .it-ico {
  font-size: 1.125rem;
}
.toolbar.toolbar-small .it-ico.it-more-actions:before {
  top: 25%;
}
.toolbar.toolbar-small .toolbar-badge {
  height: 8px;
  width: 8px;
  min-width: 8px;
  right: 10px;
  top: 2px;
  padding: 0;
}
.toolbar:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: auto;
  bottom: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(50%) scalex(1.4) scaleY(0.12);
  opacity: 0.18;
}
.toolbar > ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 7;
  background-color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px;
}
.toolbar > ul > li {
  list-style-type: none;
  margin: 0 8px;
  text-align: center;
  flex: 1 100%;
}
.toolbar > ul > li.toolbar-divider {
  margin: 0;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  height: calc(100% - 16px);
  background: hsl(210, 4%, 78%);
}
.toolbar a,
.toolbar .btn-dropdown {
  display: block;
  color: hsl(210, 33%, 28%);
  /* stylelint-disable */
  /* stylelint-enable */
}
.toolbar a .icon,
.toolbar .btn-dropdown .icon {
  fill: hsl(210, 17%, 44%);
}
.toolbar a.active,
.toolbar .btn-dropdown.active {
  color: hsl(180, 100%, 18%);
}
.toolbar a.active .icon,
.toolbar .btn-dropdown.active .icon {
  fill: hsl(180, 100%, 18%);
}
.toolbar a.disabled,
.toolbar .btn-dropdown.disabled {
  cursor: not-allowed;
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled .icon,
.toolbar .btn-dropdown.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a.disabled:hover,
.toolbar .btn-dropdown.disabled:hover {
  text-decoration: none;
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled:hover .icon,
.toolbar .btn-dropdown.disabled:hover .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a.disabled:after,
.toolbar .btn-dropdown.disabled:after {
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled:after .icon,
.toolbar .btn-dropdown.disabled:after .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a:not(.disabled):hover,
.toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: underline;
  color: hsl(210, 100%, 30%);
}
.toolbar a:not(.disabled):hover .icon,
.toolbar .btn-dropdown:not(.disabled):hover .icon {
  fill: hsl(210, 100%, 30%);
}
.toolbar a _:-ms-fullscreen, .toolbar a:not(.disabled):hover,
.toolbar .btn-dropdown _:-ms-fullscreen,
.toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: none;
}
.toolbar .btn-dropdown {
  padding: 0;
  width: 100%;
  position: relative;
}
.toolbar .btn-dropdown.toolbar-more:after {
  display: none;
}
.toolbar .btn-dropdown:not(.disabled).active {
  box-shadow: none;
}
.toolbar .btn-dropdown:not(.disabled).active:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
}
.toolbar .btn-dropdown:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25);
}
.toolbar .btn-dropdown:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: hsl(210, 17%, 44%) transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 2px;
  margin-left: 0;
}
.toolbar .it-ico {
  position: relative;
  font-size: 1.6rem;
  display: block;
  height: 32px;
}
.toolbar .it-ico:before {
  margin-right: 0;
}
.toolbar .it-ico.it-more-actions {
  font-size: 0.6rem;
}
.toolbar .it-ico.it-more-actions:before {
  position: relative;
  top: 50%;
}
.toolbar .badge-wrapper {
  position: relative;
}
.toolbar .toolbar-badge,
.toolbar .toolbar-alert {
  display: block;
  position: absolute;
  background-color: hsl(180, 100%, 18%);
  border: 1px solid hsl(0, 0%, 100%);
}
.toolbar .toolbar-badge {
  top: 0;
  right: 6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: hsl(0, 0%, 100%);
  font-size: 0.5rem;
  line-height: 1rem;
  border-radius: 50%;
  font-style: normal;
}
.toolbar .toolbar-label {
  margin-top: 8px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.section {
  padding: 48px 24px;
}
.section .section-content {
  margin: 0 auto;
  position: relative;
}
.section.section-muted {
  background: hsl(0, 0%, 96%);
}
.section.section-primary {
  background: hsl(180, 100%, 18%);
}
.section.section-neutral {
  background: hsl(210, 54%, 20%);
}
.section.section-image {
  background-size: cover;
  background-position: center center;
  position: relative;
}
.section.section-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5);
}
.section.section-inset-shadow {
  box-shadow: inset 0 1rem 1rem -1rem rgba(0, 0, 0, 0.3);
}
.section.section-background-header {
  position: relative;
  background-size: cover;
}
.section.section-background-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: hsl(180, 100%, 35%);
}
.section.section-background-header.section-user-header::before {
  content: "";
  min-height: 450px;
  background-color: hsl(180, 92.523364486%, 86.625%);
}
.section.section-background-header.section-user-header .user-settings {
  font-size: 0.75rem;
}
.section.section-background-header.section-user-header .user-settings a {
  text-decoration: none;
}
.section.section-background-header.section-user-header .user-settings a:hover {
  text-decoration: underline;
}
.section.section-background-header.section-user-header .user-settings a span {
  margin-left: 4px;
}

@media (min-width: 768px) {
  .section {
    padding: 80px 40px;
  }
}
@media (min-width: 992px) {
  .section {
    padding: 96px;
  }
  .section.section-background-header.section-user-header::before {
    content: "";
    min-height: 550px;
  }
  .section.section-background-header.section-user-header .user-settings {
    font-size: 0.875rem;
  }
}
@media (min-width: 1200px) {
  .section {
    padding: 96px;
  }
  .section.section-background-header.section-user-header .user-settings {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1rem;
  }
}
.notification {
  width: 100%;
  padding: 1.5rem;
  padding-right: 4rem;
  box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15);
  background: hsl(0, 0%, 100%);
  position: fixed;
  bottom: 0;
  right: 0;
  display: none;
  border-top: 4px solid hsl(210, 17%, 44%);
}
.notification h5, .notification .h5 {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  letter-spacing: 0;
  margin: 0;
  position: relative;
  line-height: 1rem;
  font-weight: 700;
}
.notification p {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: hsl(210, 33%, 28%);
}
.notification p:last-child {
  margin-bottom: 0;
}
.notification.with-icon {
  border-top: 4px solid hsl(210, 17%, 44%);
}
.notification.with-icon h5 .icon, .notification.with-icon .h5 .icon {
  position: absolute;
  top: -8px;
  left: -38px;
}
.notification.with-icon h5, .notification.with-icon .h5,
.notification.with-icon p {
  margin-left: 2rem;
}
.notification.with-icon.success {
  border-color: hsl(160, 100%, 25%);
}
.notification.with-icon.success .icon {
  fill: hsl(160, 100%, 25%);
}
.notification.with-icon.error {
  border-color: hsl(350, 60%, 50%);
}
.notification.with-icon.error .icon {
  fill: hsl(350, 60%, 50%);
}
.notification.with-icon.info {
  border-color: hsl(180, 100%, 18%);
}
.notification.with-icon.info .icon {
  fill: hsl(180, 100%, 18%);
}
.notification.with-icon.warning {
  border-color: hsl(36, 100%, 30%);
}
.notification.with-icon.warning .icon {
  fill: hsl(36, 100%, 30%);
}
.notification.dismissable .notification-close {
  position: absolute;
  right: 20px;
  top: 15px;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
}
.notification.dismissable .notification-close .icon {
  fill: hsl(210, 17%, 44%);
}
.notification.dismissable .notification-close:hover .icon {
  fill: hsl(180, 100%, 18%);
}
.notification.dismissable .notification-close:active {
  box-shadow: none;
}

@media (min-width: 576px) {
  .notification {
    padding: 1.333rem;
    padding-right: 3.556rem;
  }
  .notification.with-icon h5, .notification.with-icon .h5,
  .notification.with-icon p {
    margin-left: 1.778rem;
  }
}
@media (min-width: 768px) {
  .notification {
    width: 376px;
    bottom: 16px;
    right: 16px;
    border-radius: 4px;
    border-top: none;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  }
  .notification.with-icon {
    border-left: 4px solid hsl(210, 17%, 44%);
    border-top: none;
  }
  .notification.top-fix {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    right: auto;
  }
  .notification.bottom-fix {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    right: auto;
  }
  .notification.left-fix {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
    border-right-style: solid;
    border-right-width: 4px;
    left: 0;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .notification.right-fix {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right: 0;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
}
.avatar {
  display: inline-flex;
  overflow: hidden;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  background: hsl(210, 3%, 85%);
  color: hsl(210, 33%, 28%);
  box-sizing: content-box;
  transition: background-color 0.2s;
}
.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: filter 0.2s;
  border-radius: 50%;
}
.avatar p {
  font-size: 1rem;
  margin: 0;
  text-align: center;
  line-height: 1em;
  position: absolute;
}
.avatar .icon {
  height: 16px;
  width: 16px;
}
.avatar.avatar-primary {
  background: hsl(180, 100%, 18%);
}
.avatar.avatar-secondary {
  background: hsl(210, 17%, 44%);
}
.avatar.avatar-green {
  background: hsl(160, 100%, 25%);
}
.avatar.avatar-orange {
  background: hsl(36, 100%, 30%);
}
.avatar.avatar-red {
  background: hsl(350, 60%, 50%);
}
.avatar.avatar-primary, .avatar.avatar-secondary, .avatar.avatar-green, .avatar.avatar-orange, .avatar.avatar-red {
  color: hsl(0, 0%, 100%);
}
.avatar.avatar-dropdown {
  overflow: visible;
  position: relative;
}
.avatar.avatar-dropdown .dropdown {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.avatar.avatar-dropdown .btn-dropdown {
  color: inherit;
  padding: 0;
  line-height: 0;
  font-size: 0.75rem;
}
.avatar.avatar-dropdown .list-item {
  display: flex;
  align-items: center;
  padding: 0 16px;
  font-size: 0.875rem;
}
.avatar.avatar-dropdown .link-list {
  white-space: nowrap;
}
.avatar.avatar-dropdown .link-list span {
  line-height: 1em;
}
.avatar.avatar-dropdown .link-list li {
  margin-bottom: 16px;
}
.avatar.avatar-dropdown .link-list li:last-child {
  margin-bottom: 0;
}
.avatar.avatar-dropdown .link-list .avatar {
  margin-right: 16px;
}
.avatar.avatar-dropdown .link-list .avatar.size-sm {
  margin-right: 12px;
}
.avatar.avatar-dropdown .link-list .avatar p {
  color: hsl(0, 0%, 100%) !important;
}
.avatar.avatar-dropdown .dropdown-menu {
  margin-left: -27px !important;
}
.avatar.size-xs {
  width: 16px;
  height: 16px;
}
.avatar.size-xs p {
  font-size: 0.625rem;
}
.avatar.size-xs .icon {
  height: 10px;
  width: 10px;
}
.avatar.size-sm {
  width: 24px;
  height: 24px;
}
.avatar.size-sm p {
  font-size: 0.875rem;
}
.avatar.size-sm .icon {
  height: 12px;
  width: 12px;
}
.avatar.size-md {
  width: 32px;
  height: 32px;
}
.avatar.size-md p {
  font-size: 1rem;
}
.avatar.size-md .icon {
  height: 16px;
  width: 16px;
}
.avatar.size-md .avatar-presence,
.avatar.size-md .avatar-status {
  border-width: 1px;
}
.avatar.size-md .avatar-presence .icon,
.avatar.size-md .avatar-status .icon {
  display: none;
}
.avatar.size-lg {
  width: 40px;
  height: 40px;
}
.avatar.size-lg p {
  font-size: 1.125rem;
}
.avatar.size-lg .icon {
  height: 20px;
  width: 20px;
}
.avatar.size-lg .avatar-presence,
.avatar.size-lg .avatar-status {
  right: -2px;
  width: 15px;
  height: 15px;
}
.avatar.size-lg .avatar-status {
  top: 0.1666666667px;
}
.avatar.size-xl {
  width: 80px;
  height: 80px;
}
.avatar.size-xl p {
  font-size: 2.25rem;
}
.avatar.size-xl .icon {
  height: 40px;
  width: 40px;
}
.avatar.size-xl .avatar-presence,
.avatar.size-xl .avatar-status {
  right: 6px;
  width: 18px;
  height: 18px;
}
.avatar.size-xl .avatar-presence {
  bottom: 8px;
}
.avatar.size-xl .avatar-status {
  top: 2px;
}
.avatar.size-xxl {
  width: 128px;
  height: 128px;
}
.avatar.size-xxl p {
  font-size: 58px;
}
.avatar.size-xxl .icon {
  height: 62px;
  width: 62px;
}
.avatar.size-xxl .avatar-presence,
.avatar.size-xxl .avatar-status {
  right: 4px;
  width: 24px;
  height: 24px;
}
.avatar.size-xxl .avatar-presence .icon,
.avatar.size-xxl .avatar-status .icon {
  width: 20px;
  height: 20px;
}
.avatar.size-xxl .avatar-presence {
  bottom: 16px;
}
.avatar.size-xxl .avatar-status {
  top: 8px;
}

a.avatar {
  filter: brightness(100%);
}
a.avatar:hover {
  background: rgb(204.822375, 205.9125, 207.002625);
}
a.avatar:hover img {
  filter: brightness(90%);
}
a.avatar:hover.avatar-primary {
  background: rgb(0, 87.21, 87.21);
}
a.avatar:hover.avatar-secondary {
  background: rgb(88.4697, 106.59, 124.7103);
}
a.avatar:hover.avatar-green {
  background: rgb(0, 121.125, 80.75);
}
a.avatar:hover.avatar-orange {
  background: rgb(145.35, 87.21, 0);
}
a.avatar:hover.avatar-red {
  background: rgb(179.52, 44.88, 67.32);
}

.avatar-dropdown:hover, .avatar-dropdown:focus-within {
  background: rgb(204.822375, 205.9125, 207.002625);
}
.avatar-dropdown .btn-dropdown:focus {
  box-shadow: none;
}

.avatar-wrapper {
  position: relative;
}
.avatar-wrapper .avatar-presence,
.avatar-wrapper .avatar-status {
  position: absolute;
  right: 0;
  width: 10px;
  height: 10px;
  border: 2px solid hsl(0, 0%, 100%);
  background: hsl(210, 3%, 85%);
  color: hsl(0, 0%, 100%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.avatar-wrapper .avatar-presence .icon,
.avatar-wrapper .avatar-status .icon {
  width: 18px;
  height: 18px;
  stroke-width: 1px;
  stroke: hsl(0, 0%, 100%);
}
.avatar-wrapper .avatar-presence {
  bottom: 8px;
}
.avatar-wrapper .avatar-presence.active {
  background: hsl(160, 100%, 25%);
}
.avatar-wrapper .avatar-presence.busy {
  background: hsl(350, 60%, 50%);
}
.avatar-wrapper .avatar-presence.hidden:after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: hsl(0, 0%, 100%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  border-radius: 50%;
}
.avatar-wrapper .avatar-status {
  top: 0;
}
.avatar-wrapper .avatar-status.approved {
  background: hsl(160, 100%, 25%);
}
.avatar-wrapper .avatar-status.declined {
  background: hsl(350, 60%, 50%);
}
.avatar-wrapper .avatar-status.notify {
  background: hsl(180, 100%, 18%);
}
.avatar-wrapper.avatar-extra-text {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}
.avatar-wrapper.avatar-extra-text .avatar {
  flex-shrink: 0;
}
.avatar-wrapper.avatar-extra-text a {
  text-decoration: none;
}
.avatar-wrapper.avatar-extra-text .extra-text {
  line-height: 1.2em;
  margin-left: 16px;
}
.avatar-wrapper.avatar-extra-text .extra-text h3, .avatar-wrapper.avatar-extra-text .extra-text .h3,
.avatar-wrapper.avatar-extra-text .extra-text h4,
.avatar-wrapper.avatar-extra-text .extra-text .h4 {
  font-weight: 600;
  margin: 0;
  font-size: 1.125rem;
}
.avatar-wrapper.avatar-extra-text .extra-text h3 a, .avatar-wrapper.avatar-extra-text .extra-text .h3 a,
.avatar-wrapper.avatar-extra-text .extra-text h4 a,
.avatar-wrapper.avatar-extra-text .extra-text .h4 a {
  display: inline-block;
  text-decoration: none;
}
.avatar-wrapper.avatar-extra-text .extra-text h3 a:hover, .avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover,
.avatar-wrapper.avatar-extra-text .extra-text h4 a:hover,
.avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover {
  text-decoration: underline;
}
.avatar-wrapper.avatar-extra-text .extra-text p,
.avatar-wrapper.avatar-extra-text .extra-text time {
  margin: 0;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.avatar-group > li {
  margin-bottom: 16px;
  line-height: 1;
}
.avatar-group > li:last-child {
  margin-bottom: 0;
}
.avatar-group > li .list-item {
  display: inline-flex;
  align-items: center;
  padding: 0;
  line-height: 1em;
}
.avatar-group > li .list-item .avatar {
  margin-right: 12px;
}
.avatar-group > li .list-item .avatar p {
  font-size: 1rem;
}
.avatar-group > li .list-item .avatar.avatar-primary p, .avatar-group > li .list-item .avatar.avatar-secondary p, .avatar-group > li .list-item .avatar.avatar-green p, .avatar-group > li .list-item .avatar.avatar-orange p, .avatar-group > li .list-item .avatar.avatar-red p {
  color: hsl(0, 0%, 100%);
  line-height: 0;
}
.avatar-group > li .list-item span {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
}

.avatar-group-stacked {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  flex-direction: row;
}
.avatar-group-stacked li {
  list-style-type: none;
  line-height: 0;
}
.avatar-group-stacked li > .avatar {
  margin-left: -6px;
  border: 2px solid hsl(0, 0%, 100%);
}

.thumb-nav {
  padding: 0;
  margin: 0 -8px;
  display: flex;
  justify-content: center;
}
.thumb-nav.thumb-nav-vertical {
  flex-direction: column;
  align-items: baseline;
}
.thumb-nav.thumb-nav-vertical .thumb-nav-resizer {
  width: auto;
  height: 100%;
}
.thumb-nav.thumb-nav-vertical.thumb-nav-small li {
  height: 80px;
}
.thumb-nav.thumb-nav-fixed {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.thumb-nav.thumb-nav-fixed li {
  flex-basis: 240px;
}
.thumb-nav.thumb-nav-fixed.thumb-nav-small li {
  flex-basis: 120px;
}
.thumb-nav.thumb-nav-auto {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.thumb-nav.thumb-nav-auto li .thumb-nav-resizer {
  max-width: 100%;
  max-height: 100%;
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li {
  flex-basis: calc(50% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li {
  flex-basis: calc(33.3333% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li {
  flex-basis: calc(25% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li {
  flex-basis: calc(20% - 16px);
}
.thumb-nav.thumb-nav-nozoom a:hover img {
  transform: none;
}
.thumb-nav.thumb-nav-black a:hover:after, .thumb-nav.thumb-nav-primary a:hover:after {
  opacity: 1;
}
.thumb-nav.thumb-nav-black a:after {
  background: rgba(0, 0, 0, 0.8);
}
.thumb-nav.thumb-nav-primary a:after {
  background: rgba(0, 91.8, 91.8, 0.8);
}
.thumb-nav.thumb-nav-bottom, .thumb-nav.thumb-nav-top {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
.thumb-nav.thumb-nav-bottom {
  bottom: 0;
  margin-bottom: 16px;
}
.thumb-nav.thumb-nav-top {
  top: 0;
  margin-top: 16px;
}
.thumb-nav.thumb-nav-left, .thumb-nav.thumb-nav-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 90%;
}
.thumb-nav.thumb-nav-left {
  left: 0;
  margin-left: 16px;
}
.thumb-nav.thumb-nav-right {
  right: 0;
  margin-right: 16px;
}
.thumb-nav li {
  position: relative;
  list-style-type: none;
  margin: 8px;
  width: 240px;
  flex: 0 1 auto;
}
.thumb-nav .thumb-nav-resizer {
  width: 100%;
  height: auto;
  visibility: hidden;
}
.thumb-nav.thumb-nav-small li {
  width: 120px;
}
.thumb-nav a {
  overflow: hidden;
  position: relative;
  display: block;
}
.thumb-nav a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
}
.thumb-nav a.active {
  pointer-events: none;
}
.thumb-nav a.active:after {
  opacity: 1;
  background: rgba(0, 91.8, 91.8, 0.6);
}
.thumb-nav a:hover img {
  transform: scale(1.05);
  transition-duration: 1s;
}
.thumb-nav a:hover:after {
  transition-duration: 1s;
}
.thumb-nav a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
  position: absolute;
  top: 0;
  left: 0;
}

.steppers .steppers-index {
  margin-left: auto;
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .steppers .steppers-index {
    display: none;
  }
}
.steppers .steppers-index span {
  margin-left: 0.25rem;
}
.steppers .steppers-index span.active {
  color: hsl(180, 100%, 18%);
  text-decoration: underline;
}
.steppers .steppers-header {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header {
    padding: 0 24px;
    height: 64px;
    background: hsl(0, 0%, 100%);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.steppers .steppers-header ul {
  display: flex;
  width: 100%;
  padding: 0;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header ul {
    margin: 0;
    padding: 0;
  }
}
.steppers .steppers-header ul li {
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  color: hsl(210, 17%, 44%);
  list-style-type: none;
}
.steppers .steppers-header ul li .icon {
  fill: hsl(210, 17%, 44%);
  margin-right: 0.667rem;
  width: 24px;
  height: 24px;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header ul li:not(.active) {
    clip: rect(1px, 1px, 1px, 1px);
    height: 0;
    position: absolute;
    display: block;
  }
}
.steppers .steppers-header ul li.active, .steppers .steppers-header ul li.confirmed {
  color: hsl(180, 100%, 18%);
}
.steppers .steppers-header ul li.active .icon, .steppers .steppers-header ul li.confirmed .icon {
  fill: hsl(180, 100%, 18%);
}
.steppers .steppers-header ul li.steppers-index {
  display: block;
}
.steppers .steppers-header ul li .steppers-number .icon {
  margin: 0;
}
.steppers .steppers-header ul li .steppers-number:after {
  content: ". ";
}
.steppers.bg-dark .steppers-header {
  background: none;
}
.steppers.bg-dark .steppers-header .steppers-index {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header .steppers-index span.active {
  color: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header li .icon {
  fill: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header li.active {
  font-weight: 600;
  color: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li.active .icon {
  fill: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li.confirmed {
  font-weight: 600;
  color: hsl(0, 0%, 100%);
}
.steppers.bg-dark .steppers-header li.confirmed .icon {
  fill: hsl(0, 0%, 100%);
}
.steppers.bg-dark .steppers-nav {
  background: none;
}
.steppers.bg-dark .steppers-nav .progress-bar {
  background: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-nav .steppers-dots li.done {
  background: hsl(178, 90.4761904762%, 42%);
}
.steppers .steppers-nav {
  display: flex;
  height: 64px;
  padding: 0 24px;
  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
  align-items: center;
  justify-content: space-between;
}
.steppers .steppers-nav .steppers-progress,
.steppers .steppers-nav .steppers-dots {
  width: 20%;
}
.steppers .steppers-nav .steppers-progress .progress,
.steppers .steppers-nav .steppers-dots .progress {
  height: 2px;
}
.steppers .steppers-nav .steppers-progress .progress {
  height: 2px;
}
.steppers .steppers-nav .steppers-dots {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.steppers .steppers-nav .steppers-dots li {
  list-style-type: none;
  padding: 0;
  height: 4px;
  width: 4px;
  min-width: 4px;
  background: hsl(0, 0%, 90%);
  margin-right: 8px;
  border-radius: 50%;
}
.steppers .steppers-nav .steppers-dots li.done {
  background: hsl(180, 100%, 18%);
}

@media (min-width: 576px) {
  .steppers .steppers-header li {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .steppers .steppers-header {
    padding: 0;
    box-shadow: none;
    height: auto;
    display: flex;
    justify-content: space-between;
    background: transparent;
  }
  .steppers .steppers-header:before {
    display: none;
  }
  .steppers .steppers-header li {
    padding: 16px 24px;
    flex-grow: 1;
    border-left: 1px solid hsl(210, 4%, 78%);
    position: relative;
    display: flex;
    align-items: center;
  }
  .steppers .steppers-header li:nth-last-child(1) {
    border-right: 1px solid hsl(210, 4%, 78%);
  }
  .steppers .steppers-header li.steppers-index {
    display: none;
  }
  .steppers .steppers-header li.active {
    display: flex;
  }
  .steppers .steppers-header li.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 2.222rem);
    height: 2px;
    background: hsl(180, 100%, 18%);
    left: 50%;
    transform: translateX(-50%);
  }
  .steppers .steppers-header li.active .steppers-number {
    color: hsl(0, 0%, 100%);
    background: hsl(180, 100%, 18%);
    border-color: hsl(180, 100%, 18%);
  }
  .steppers .steppers-header li.active.no-line:after {
    display: none;
  }
  .steppers .steppers-header li .steppers-success {
    margin-left: auto;
  }
  .steppers .steppers-header li .steppers-number {
    display: inline-block;
    width: 1.778rem;
    height: 1.778rem;
    border: 1px solid hsl(210, 4%, 78%);
    border-radius: 50%;
    text-align: center;
    margin-right: 0.667rem;
    flex-shrink: 0;
  }
  .steppers .steppers-header li .steppers-number:after {
    display: none;
  }
  .steppers .steppers-header li .steppers-number .icon:before {
    margin-right: 0;
    margin-top: 0.333rem;
  }
  .steppers.bg-dark .steppers-header li {
    border-color: hsl(210, 25%, 35.2%);
  }
  .steppers.bg-dark .steppers-header li.active:after {
    background: hsl(178, 90.4761904762%, 42%);
  }
  .steppers.bg-dark .steppers-header li.active .steppers-number {
    background: hsl(178, 90.4761904762%, 42%);
    border-color: hsl(178, 90.4761904762%, 42%);
    color: hsl(210, 53.8461538462%, 19.5%);
  }
  .steppers.bg-dark .steppers-header li .steppers-number {
    border-color: hsl(210, 12.1338912134%, 52.2%);
  }
  .steppers .steppers-nav {
    box-shadow: none;
    margin-top: 0.889rem;
    align-items: center;
    background: none;
  }
  .steppers .steppers-nav .steppers-progress,
  .steppers .steppers-nav .steppers-dots {
    display: none;
  }
  .steppers .steppers-nav button .icon {
    display: none;
  }
  .steppers .steppers-nav button:not(.steppers-btn-confirm) {
    margin-right: 0.889rem;
  }
  .steppers .steppers-nav .steppers-btn-confirm {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    font-size: 1rem;
    background: transparent;
    color: hsl(180, 100%, 18%);
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    background: transparent !important;
    color: hsl(180, 100%, 18%) !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 91.8, 91.8, 0.25) !important;
  }
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    margin: 0 0.333rem;
    height: 24px;
    width: 24px;
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    color: hsl(0, 0%, 100%);
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    fill: hsl(0, 0%, 100%);
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    color: hsl(178, 90.4761904762%, 42%) !important;
  }
}
.card-wrapper {
  padding-bottom: 24px;
  display: flex;
}
.card-wrapper.card-column {
  flex-direction: column;
}
.card-wrapper.card-column .card {
  height: auto !important;
}
.card-wrapper.card-column .card + .card {
  margin-top: 1rem;
}
.card-wrapper.card-teaser-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal {
  align-items: stretch;
}
.card-wrapper.card-teaser-wrapper > .card-teaser {
  flex: 0 0 100%;
  margin: 16px 0;
  display: flex;
  flex-wrap: wrap;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.border {
  border-color: hsl(210, 4%, 78%);
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image {
  padding: 0 !important;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper.with-read-more .card-image-rounded img {
  border-bottom-right-radius: 0 !important;
}
.card-wrapper.card-teaser-wrapper .card-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image {
  position: relative;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded {
  border-radius: 0 4px 4px 0;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img {
  border-radius: 0 4px 4px 0;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date {
  background-color: hsl(0, 0%, 100%);
  padding: 0.5em 1em;
  z-index: 1;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:first-child {
  font-size: 120%;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:last-child {
  font-size: 80%;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image img {
  z-index: auto;
  object-fit: cover;
}
@media (min-width: 768px) {
  .card-wrapper.card-teaser-wrapper .card-teaser {
    flex: 0 0 49%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-2 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-2 > .card-teaser {
    flex: 0 0 49%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-start {
    justify-content: flex-start !important;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-end {
    justify-content: flex-end !important;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
}
@media (min-width: 1200px) {
  .card-wrapper.card-teaser-block-4 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-block-4 > .card-teaser {
    flex: 0 0 24%;
  }
  .card-wrapper.card-overlapping {
    margin-top: -32px;
  }
}

.card {
  border: none;
  padding: 0;
  position: relative;
  width: 100%;
}
.card.card-bg-primary {
  background-color: hsl(180, 100%, 18%);
}
.card.card-bg-primary .card-body .card-title,
.card.card-bg-primary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-secondary {
  background-color: hsl(210, 17%, 44%);
}
.card.card-bg-secondary .card-body .card-title,
.card.card-bg-secondary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-success {
  background-color: hsl(160, 100%, 25%);
}
.card.card-bg-success .card-body .card-title,
.card.card-bg-success .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-info {
  background-color: hsl(210, 17%, 44%);
}
.card.card-bg-info .card-body .card-title,
.card.card-bg-info .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-warning {
  background-color: hsl(36, 100%, 30%);
}
.card.card-bg-warning .card-body .card-title,
.card.card-bg-warning .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-danger {
  background-color: hsl(350, 60%, 50%);
}
.card.card-bg-danger .card-body .card-title,
.card.card-bg-danger .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.card.card-bg-light .card-body .card-title,
.card.card-bg-light .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-dark {
  background-color: hsl(210, 54%, 20%);
}
.card.card-bg-dark .card-body .card-title,
.card.card-bg-dark .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-black {
  background-color: hsl(0, 0%, 0%);
}
.card.card-bg-black .card-body .card-title,
.card.card-bg-black .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-white {
  background-color: hsl(0, 0%, 100%);
}
.card.card-bg-white .card-body .card-title,
.card.card-bg-white .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-100 {
  background-color: hsl(0, 0%, 96%);
}
.card.card-bg-100 .card-body .card-title,
.card.card-bg-100 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-200 {
  background-color: hsl(0, 0%, 90%);
}
.card.card-bg-200 .card-body .card-title,
.card.card-bg-200 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-300 {
  background-color: hsl(0, 0%, 83%);
}
.card.card-bg-300 .card-body .card-title,
.card.card-bg-300 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-400 {
  background-color: hsl(0, 0%, 64%);
}
.card.card-bg-400 .card-body .card-title,
.card.card-bg-400 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-500 {
  background-color: hsl(0, 0%, 45%);
}
.card.card-bg-500 .card-body .card-title,
.card.card-bg-500 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-600 {
  background-color: hsl(0, 0%, 32%);
}
.card.card-bg-600 .card-body .card-title,
.card.card-bg-600 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-700 {
  background-color: hsl(0, 0%, 25%);
}
.card.card-bg-700 .card-body .card-title,
.card.card-bg-700 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-800 {
  background-color: hsl(0, 0%, 15%);
}
.card.card-bg-800 .card-body .card-title,
.card.card-bg-800 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-900 {
  background-color: hsl(0, 0%, 10%);
}
.card.card-bg-900 .card-body .card-title,
.card.card-bg-900 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card .card-body {
  padding: 24px;
}
.card .card-body h4.card-title + .card-text, .card .card-body .card-title.h4 + .card-text {
  padding-top: 16px;
}
.card .card-body h5.card-title, .card .card-body .card-title.h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: hsl(210, 33%, 28%);
  margin-bottom: 16px;
  transition: all 0.3s;
}
.card .card-body h5.card-title.big-heading, .card .card-body .card-title.big-heading.h5 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.card .card-body h5.card-title.card-title-icon, .card .card-body .card-title.card-title-icon.h5 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.card .card-body h5.card-title.card-title-icon .icon, .card .card-body .card-title.card-title-icon.h5 .icon {
  margin-right: 0.5em;
}
.card .card-body h6.card-subtitle, .card .card-body .card-subtitle.h6 {
  font-weight: normal;
  margin-bottom: 16px;
  margin-top: -16px;
}
.card .card-body a h5.card-title, .card .card-body a .card-title.h5 {
  color: hsl(180, 100%, 18%);
}
.card .card-body .card-text {
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsl(0, 0%, 10%);
}
.card .card-body .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 0;
  display: block;
}
.card .card-body .category-top {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  margin-bottom: 16px;
}
.card .card-body .category-top a.category {
  color: hsl(180, 100%, 18%);
}
.card .card-body .category-top a.category:hover {
  text-decoration: underline;
}
.card .card-body .category-top .category {
  font-weight: 600;
  letter-spacing: 0.9px;
}
.card .card-body .category-top .data:before {
  content: "—";
  display: inline-block;
  margin: 0 8px;
}
.card:after {
  content: "";
  display: block;
  margin-top: 48px;
  margin-left: 24px;
}
.card a.read-more {
  position: absolute;
  bottom: 24px;
}
.card .categoryicon-top {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.card .categoryicon-top .text {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
  line-height: 1rem;
}
.card .categoryicon-top .icon {
  width: 40px;
  height: 40px;
  fill: hsl(180, 100%, 18%);
  margin-right: 8px;
  flex-shrink: 0;
}
.card .simple-link {
  font-weight: 600;
  font-size: 0.875rem;
  margin-top: 32px;
  display: block;
}
.card.card-bg {
  margin-left: 8px;
  margin-right: 8px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
  border-right: none;
}
.card.card-bg:after {
  background: transparent;
}
.card.card-img {
  border-right: none;
}
.card.card-img.shadow .card-body, .card.card-img.border .card-body, .card.card-img.border-start .card-body, .card.card-img.border-end .card-body {
  padding-left: 24px;
  padding-right: 24px;
}
.card.card-img h5.card-title, .card.card-img .card-title.h5 {
  font-size: 1.1111111111rem;
  line-height: 1.5555555556rem;
  margin-bottom: 40px;
}
.card.card-img .img-responsive-wrapper .img-responsive {
  padding-bottom: 61.29%; /* image proportion 310 x 190 */
}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
  padding-bottom: 30.645%; /* image proportion 310 x 95 */
}
.card.card-img.rounded .img-responsive-wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.card .card-calendar {
  height: 80%;
  max-height: 80px;
  width: 80px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 32px;
  top: 10%;
  color: #455a64;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
  text-transform: capitalize;
}
.card .card-calendar .card-date {
  font-size: 1.667em;
  font-weight: 700;
  display: block;
}
.card.no-after {
  content: none;
  position: relative;
}
.card.no-after:after {
  display: none;
}
.card.no-after > .read-more {
  padding-top: 16px;
}
.card.no-after > .read-more::before {
  content: "";
  height: 24px;
  display: block;
}
.card.special-card .img-responsive-wrapper {
  overflow: visible;
  position: relative;
  width: 174px;
  margin-bottom: 24px;
}
.card.special-card .img-responsive-wrapper::before, .card.special-card .img-responsive-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.card.special-card .img-responsive-wrapper:before {
  background: hsl(180, 75.975975976%, 66.7%);
  left: 24px;
  top: 24px;
  opacity: 0.3;
  transition: all 0.3s;
}
.card.special-card .img-responsive-wrapper:after {
  background: hsl(180, 75.975975976%, 66.7%);
  left: 12px;
  top: 12px;
  transition: all 0.3s;
}
.card.special-card .img-responsive-wrapper .img-responsive {
  padding-bottom: 122.98%; /* image proportion 214 x 174 */
  z-index: 1;
}
.card.special-card .head-tags {
  margin-bottom: 24px;
}
.card.special-card .head-tags span.data {
  font-weight: normal;
}
.card.special-card:hover {
  text-decoration: none;
}
.card.special-card:hover h5, .card.special-card:hover .h5 {
  text-decoration: underline;
  color: hsl(180, 100%, 18%);
}
.card.special-card:hover .img-responsive-wrapper:before {
  background: hsl(180, 100%, 18%);
  opacity: 0.3;
}
.card.special-card:hover .img-responsive-wrapper:after {
  background: hsl(180, 100%, 18%);
}
.card.card-big .card-body {
  padding: 48px;
}
.card.card-big .card-body .top-icon {
  margin-bottom: 24px;
}
.card.card-big .card-body .top-icon .icon {
  width: 80px;
  height: 80px;
  fill: hsl(180, 100%, 18%);
}
.card.card-big .card-body h5.card-title, .card.card-big .card-body .card-title.h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.card.card-big .card-body .card-text {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.card.card-big .flag-icon {
  margin-left: 48px;
}
.card.card-big .etichetta {
  position: absolute;
  right: 48px;
  top: 32px;
  justify-content: flex-end;
}
.card.border-bottom-card::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: 0;
  background: hsl(180, 100%, 18%);
}
.card .head-tags {
  justify-content: space-between;
  display: flex;
  margin-bottom: 48px;
}
.card .head-tags .data {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
}
.card .card-tag {
  color: hsl(180, 100%, 18%);
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.9px;
  padding: 0 32px;
  border-radius: 50px;
  border: 1px solid hsl(180, 100%, 18%);
}
.card .it-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
}
.card .it-card-footer .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.875rem;
  display: block;
  margin-bottom: 0;
}
.card.card-teaser {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px;
}
.card.card-teaser:after {
  content: none;
}
.card.card-teaser.card-column {
  flex-direction: column;
}
.card.card-teaser .card-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  width: 100%;
}
.card.card-teaser .card-header .icon {
  margin-right: 0.5rem;
}
.card.card-teaser .card-header h1, .card.card-teaser .card-header .h1 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h2, .card.card-teaser .card-header .h2 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h3, .card.card-teaser .card-header .h3 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h4, .card.card-teaser .card-header .h4 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h5, .card.card-teaser .card-header .h5 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h6, .card.card-teaser .card-header .h6 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-body {
  padding: 0;
  flex: auto;
}
.card.card-teaser .card-body .card-text,
.card.card-teaser .card-body .card-text > p {
  margin: 0;
}
.card.card-teaser .card-body .card-text + .card-text,
.card.card-teaser .card-body .card-text > p + .card-text {
  margin-top: 16px;
}
.card.card-teaser .icon {
  min-width: 32px;
}
.card.card-teaser .icon + .card-body {
  margin-left: 1em;
}
.card.card-teaser .avatar.size-xs {
  min-width: 16px;
}
.card.card-teaser .avatar.size-sm {
  min-width: 24px;
}
.card.card-teaser .avatar.size-md {
  min-width: 32px;
}
.card.card-teaser .avatar.size-lg {
  min-width: 40px;
}
.card.card-teaser .avatar.size-xl {
  min-width: 80px;
}
.card.card-teaser .avatar + .card-body {
  flex: 1;
}
.card.card-teaser-primary {
  border-left: 8px solid hsl(180, 100%, 18%);
}
.card.card-teaser-secondary {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.card.card-teaser-success {
  border-left: 8px solid hsl(160, 100%, 25%);
}
.card.card-teaser-info {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.card.card-teaser-warning {
  border-left: 8px solid hsl(36, 100%, 30%);
}
.card.card-teaser-danger {
  border-left: 8px solid hsl(350, 60%, 50%);
}
.card.card-teaser-light {
  border-left: 8px solid hsl(255, 32.2033898305%, 92.625%);
}
.card.card-teaser-dark {
  border-left: 8px solid hsl(210, 54%, 20%);
}
.card.card-teaser-black {
  border-left: 8px solid hsl(0, 0%, 0%);
}
.card.card-teaser-white {
  border-left: 8px solid hsl(0, 0%, 100%);
}
.card.card-teaser-100 {
  border-left: 8px solid hsl(0, 0%, 96%);
}
.card.card-teaser-200 {
  border-left: 8px solid hsl(0, 0%, 90%);
}
.card.card-teaser-300 {
  border-left: 8px solid hsl(0, 0%, 83%);
}
.card.card-teaser-400 {
  border-left: 8px solid hsl(0, 0%, 64%);
}
.card.card-teaser-500 {
  border-left: 8px solid hsl(0, 0%, 45%);
}
.card.card-teaser-600 {
  border-left: 8px solid hsl(0, 0%, 32%);
}
.card.card-teaser-700 {
  border-left: 8px solid hsl(0, 0%, 25%);
}
.card.card-teaser-800 {
  border-left: 8px solid hsl(0, 0%, 15%);
}
.card.card-teaser-900 {
  border-left: 8px solid hsl(0, 0%, 10%);
}

.flag-icon {
  width: 32px;
  height: 48px;
  box-sizing: content-box;
  position: relative;
  background: hsl(180, 100%, 18%);
  color: hsl(0, 0%, 100%);
  text-align: center;
  text-transform: uppercase;
}

.flag-icon:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid hsl(0, 0%, 100%);
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}

a.read-more {
  display: flex;
  align-items: center;
  color: hsl(180, 100%, 18%);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  font-size: 0.875rem;
  text-decoration: none;
}
a.read-more .icon {
  margin-left: 8px;
  fill: hsl(180, 100%, 18%);
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
a.read-more:hover {
  text-decoration: underline;
}

.etichetta {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
}
.etichetta .icon {
  fill: hsl(0, 0%, 10%);
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}

.row [class*=col-] > .card-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper [class*=col-] > .card-wrapper, .view-lista-compilazioni .views-exposed-form [class*=col-] > .card-wrapper, .view-name-view-payments.view-display-id-page_1 .views-exposed-form [class*=col-] > .card-wrapper {
  height: 100%;
}
.row [class*=col-] > .card-wrapper > .card, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper [class*=col-] > .card-wrapper > .card, .view-lista-compilazioni .views-exposed-form [class*=col-] > .card-wrapper > .card, .view-name-view-payments.view-display-id-page_1 .views-exposed-form [class*=col-] > .card-wrapper > .card {
  height: 100%;
}

@media (min-width: 992px) {
  .card-wrapper {
    padding-bottom: 0;
  }
  .card-wrapper.card-space {
    padding-bottom: 12px;
  }
  .card-wrapper.card-offset {
    margin-top: 90px;
  }
  .card {
    border: none;
  }
  .card.card-bg, .card.card-img {
    margin: 0;
  }
}
.img-responsive-wrapper {
  overflow: hidden;
}
.img-responsive-wrapper .img-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.img-responsive-wrapper .img-responsive .img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit {
  background-size: cover;
  background-position: center;
  background-color: hsl(210, 6.2290689886%, 92.535%);
}
.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img {
  visibility: hidden;
}
.img-responsive-wrapper .img-responsive .img-wrapper img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

.overlay-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.overlay-wrapper.overlay-hover .overlay-panel {
  opacity: 0;
  transition: opacity 0.1s;
}
.overlay-wrapper.overlay-hover:hover .overlay-panel {
  opacity: 1;
  transition: opacity 0.2s;
}

.overlay-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 16px 24px;
  background-color: rgba(0, 91.8, 91.8, 0.85);
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  font-size: 1rem;
  max-height: 56px;
}
.overlay-panel span {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.overlay-panel.overlay-panel-fullheight, .overlay-panel.overlay-icon {
  top: 0;
  height: 100%;
  max-height: 100%;
  display: flex;
}
.overlay-panel.overlay-panel-fullheight {
  align-items: flex-end;
}
.overlay-panel.overlay-icon {
  justify-content: center;
  align-items: center;
}
.overlay-panel.overlay-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.overlay-panel.overlay-black {
  background-color: rgba(0, 0, 0, 0.54);
}

@media (min-width: 576px) {
  .overlay-panel {
    font-size: 0.875rem;
  }
}
.progress-donut-wrapper {
  width: 128px;
  height: 128px;
  position: relative;
}
.progress-donut-wrapper .progressbar-text {
  color: hsl(0, 0%, 10%) !important;
  font-weight: 700;
  z-index: 3;
}
.progress-donut-wrapper svg {
  position: relative;
}
.progress-donut-wrapper svg path:first-child {
  display: none;
}
.progress-donut-wrapper:after {
  content: "";
  background: hsl(0, 0%, 100%);
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 1;
}
.progress-donut-wrapper:before {
  content: "";
  background: hsl(210, 3%, 85%);
  width: 110px;
  height: 110px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

@media (min-width: 768px) {
  .progress-donut-wrapper {
    width: 180px;
    height: 180px;
  }
  .progress-donut-wrapper:after {
    width: 94px;
    height: 94px;
  }
  .progress-donut-wrapper:before {
    content: "";
    width: 150px;
    height: 150px;
  }
}
@keyframes progressBarIndeterminate {
  0% {
    left: -5%;
  }
  50% {
    width: 66%;
  }
  100% {
    left: 100%;
    width: 33%;
  }
}
.progress {
  height: 4px;
  box-shadow: none;
}
.progress.progress-color {
  background-color: hsl(210, 3%, 85%);
}
.progress.progress-indeterminate {
  position: relative;
}
.progress.progress-indeterminate .progress-bar {
  width: 0;
  animation: progressBarIndeterminate 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite forwards;
  position: absolute;
  top: 0;
  bottom: 0;
}

.progress-bar {
  background-color: hsl(210, 17%, 44%);
}

.progress-bar-label {
  text-align: right;
  font-size: 0.75rem;
  color: hsl(0, 0%, 10%);
  font-weight: 500;
}

.btn-progress .progress {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  border-radius: 0 0 4px 4px;
}
.btn-progress .progress-bar {
  height: 4px;
}

@media (min-width: 576px) {
  .progress-bar-label {
    font-size: 0.75rem;
  }
}
@keyframes spinnerAnim {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinnerAnimInner1 {
  0% {
    transform: rotate(60deg);
  }
  100% {
    transform: rotate(205deg);
  }
}
@keyframes spinnerAnimInner2 {
  0% {
    transform: rotate(30deg);
  }
  100% {
    transform: rotate(-105deg);
  }
}
.progress-spinner {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 4px solid hsl(210, 3%, 85%);
}
.progress-spinner.progress-spinner-active {
  animation: spinnerAnim 0.75s linear infinite;
}
.progress-spinner.progress-spinner-active:not(.progress-spinner-double) {
  border-color: hsl(210, 17%, 44%);
  border-bottom-color: hsl(210, 3%, 85%);
}
.progress-spinner.size-sm {
  width: 32px;
  height: 32px;
}
.progress-spinner.size-lg {
  width: 64px;
  height: 64px;
}
.progress-spinner.size-xl {
  width: 80px;
  height: 80px;
}
.progress-spinner.progress-spinner-double {
  display: inline-block;
}
.progress-spinner.progress-spinner-double.size-sm {
  width: 32px;
  height: 32px;
}
.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner {
  width: 32px;
  height: 16px;
}
.progress-spinner.progress-spinner-double.size-lg {
  width: 64px;
  height: 64px;
}
.progress-spinner.progress-spinner-double.size-lg .progress-spinner-inner {
  width: 64px;
  height: 32px;
}
.progress-spinner.progress-spinner-double.size-xl {
  width: 80px;
  height: 80px;
}
.progress-spinner.progress-spinner-double.size-xl .progress-spinner-inner {
  width: 80px;
  height: 40px;
}
.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner {
  opacity: 1;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner {
  width: 48px;
  height: 24px;
  overflow: hidden;
  margin-left: -4px;
  opacity: 0;
  transition: opacity 0.3s;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1) {
  margin-top: -4px;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2) {
  transform: rotate(180deg);
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after {
  animation-name: spinnerAnimInner2;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  border-radius: 50%;
  border: 4px solid hsl(210, 17%, 44%);
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  width: 100%;
  height: 200%;
  animation: spinnerAnimInner1 0.75s cubic-bezier(0.25, 0.1, 0.5, 1) infinite alternate;
}

.it-grid-item-wrapper {
  position: relative;
}
.it-grid-item-wrapper .img-responsive-wrapper {
  border-radius: 4px;
}
.it-grid-item-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: 66.8122270742%;
}
.it-grid-item-wrapper .it-griditem-text-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  align-items: center;
}
.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
  font-size: 0.8rem;
  color: hsl(210, 53.8461538462%, 19.5%);
  font-weight: 600;
}
.it-grid-item-wrapper .it-griditem-text-wrapper .icon {
  flex-shrink: 0;
  position: relative;
  right: -8px;
  fill: hsl(180, 100%, 18%);
  width: 24px;
  height: 24px;
}
.it-grid-item-wrapper.it-grid-item-overlay {
  position: relative;
}
.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  padding: 8px 16px;
  color: hsl(0, 0%, 100%);
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
  color: #fff;
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon {
  fill: #fff;
}
.it-grid-item-wrapper a {
  display: block;
  text-decoration: none;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.it-grid-item-wrapper a:hover .it-griditem-text {
  text-decoration: underline;
}
.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive {
  padding-bottom: calc(33.4061135371% - 2px);
}

.it-grid-list-wrapper {
  padding-left: 4px;
  padding-right: 4px;
}
.it-grid-list-wrapper div[class^=col-] {
  padding: 0 2px 4px 2px;
}
.it-grid-list-wrapper .grid-row {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
  flex-wrap: wrap;
}
.it-grid-list-wrapper.it-image-label-grid {
  padding-left: 16px;
  padding-right: 16px;
}
.it-grid-list-wrapper.it-image-label-grid div[class^=col-] {
  padding: 0 8px 16px 8px;
}
.it-grid-list-wrapper.it-image-label-grid .grid-row {
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 576px) {
  .it-masonry .it-grid-item-wrapper .img-responsive {
    padding-bottom: initial;
    height: auto;
  }
  .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper {
    position: inherit;
    left: initial;
    right: initial;
    width: initial;
    height: initial;
  }
  .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img {
    height: auto;
    object-fit: initial;
  }
}
@media (min-width: 992px) {
  .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
    padding: 16px 24px;
  }
  .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
    font-size: 1rem;
  }
  .it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
    font-size: 1rem;
  }
  .it-grid-item-wrapper .it-griditem-text-wrapper .icon {
    width: 32px;
    height: 32px;
  }
}
.popover {
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.1);
}
.popover.bs-popover-top, .popover.bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 16px;
}
.popover.bs-popover-top .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after {
  bottom: 2px;
}
.popover.bs-popover-bottom, .popover.bs-popover-auto[data-popper-placement^=bottom] {
  margin-top: 16px;
}
.popover.bs-popover-bottom .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after {
  top: 2px;
}
.popover.bs-popover-left {
  margin-right: 16px;
}
.popover.bs-popover-left .popover-arrow:after {
  right: 2px;
}
.popover.bs-popover-right {
  margin-left: 16px;
}
.popover.bs-popover-right .popover-arrow:after {
  left: 2px;
}
.popover .popover-arrow:before {
  display: none;
}
.popover .popover-header {
  background: none;
  border: none;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  font-size: 1rem;
  padding: 16px 24px 0;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.popover .popover-header .icon {
  fill: hsl(180, 100%, 18%);
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.popover .popover-body {
  font-size: 0.875rem;
  line-height: 1.5em;
  color: hsl(210, 33%, 28%);
  padding: 16px 24px;
}
.popover .popover-body a.popover-inner-link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  margin-top: 16px;
  font-size: 0.857em;
  text-align: right;
  font-weight: 700;
  text-decoration: none;
}
.popover .popover-body a.popover-inner-link:hover {
  color: hsl(180, 100%, 18%);
  text-decoration: underline;
}
.popover .popover-body a.popover-inner-link .icon {
  fill: hsl(180, 100%, 18%);
  height: 16px;
  width: 16px;
  margin-left: 4px;
  margin-bottom: 4px;
}

@media (min-width: 576px) {
  .popover .popover-header {
    font-size: 0.875rem;
  }
  .popover .popover-body {
    font-size: 0.75rem;
  }
}
.tooltip {
  border-radius: 4px;
  font-size: 0.75rem;
}
.tooltip .tooltip-arrow {
  display: none;
}
.tooltip .tooltip-inner {
  padding: 7px 16px;
  background-color: hsl(210, 54%, 20%);
}
@media (min-width: 768px) {
  .tooltip .tooltip-inner .tooltip-inner {
    padding: 4.5px 8px;
  }
}
.tooltip .tooltip-inner a {
  color: hsl(0, 0%, 100%);
  text-decoration: underline;
}
.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[data-popper-placement^=top], .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 8px 0;
}
.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-right {
  padding: 0 8px;
}

/* stylelint-disable */
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

/* stylelint-enable */
.vjs-theme-bootstrap-italia .vjs-big-play-button {
  background-color: hsl(180, 100%, 18%);
}
.vjs-theme-bootstrap-italia:hover .vjs-big-play-button, .vjs-theme-bootstrap-italia.vjs-big-play-button:focus {
  background-color: hsl(180, 100%, 18%);
}
.vjs-theme-bootstrap-italia .vjs-control-bar {
  background-color: hsl(180, 100%, 18%);
  font-size: 1rem;
}
@media (min-width: 992px) {
  .vjs-theme-bootstrap-italia .vjs-control-bar {
    min-height: 48px;
  }
}

.acceptoverlay + .vjs-fluid {
  min-height: 400px;
}

.vjs-transcription {
  display: flex;
  justify-content: center;
  border: none;
}
.vjs-transcription .accordion-button {
  border: none;
}
.vjs-transcription .accordion-item {
  width: 100%;
}
@media (min-width: 992px) {
  .vjs-transcription .accordion-item {
    width: 75ch;
  }
}

@media (max-width: 575.98px) {
  .vjs-remaining-time {
    display: none;
  }
  .video-js .vjs-progress-control {
    display: none;
  }
  .vjs-picture-in-picture-control {
    display: none !important;
  }
  .video-js .vjs-control {
    width: 48px;
  }
  .vjs-control-bar {
    justify-content: space-around;
  }
}
.it-list-wrapper .it-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.it-list-wrapper .it-list .list-item {
  transition: all 0.3s;
  margin-top: -1px;
  display: flex;
  align-items: center;
  text-decoration: none;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  overflow-wrap: anywhere;
}
.it-list-wrapper .it-list .list-item .avatar,
.it-list-wrapper .it-list .list-item .it-rounded-icon,
.it-list-wrapper .it-list .list-item .it-thumb {
  flex-shrink: 0;
  margin-right: 16px;
}
.it-list-wrapper .it-list .list-item .it-rounded-icon {
  width: 40px;
}
.it-list-wrapper .it-list .list-item .it-rounded-icon svg {
  fill: hsl(180, 73.9130434783%, 48.3%);
}
.it-list-wrapper .it-list .list-item .form-check {
  margin-right: 8px;
  width: 8px;
  height: 32px;
  text-align: left;
}
.it-list-wrapper .it-list .list-item .form-check + .it-right-zone {
  margin-left: 16px;
}
.it-list-wrapper .it-list .list-item .form-check label {
  padding-left: 0;
  margin-bottom: 0;
}
.it-list-wrapper .it-list .list-item .it-thumb {
  width: 40px;
  height: 40px;
}
.it-list-wrapper .it-list .list-item .it-thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.it-list-wrapper .it-list .list-item .it-right-zone {
  padding: 16px 0 16px 0;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.it-list-wrapper .it-list .list-item .it-right-zone a {
  text-decoration: none;
}
.it-list-wrapper .it-list .list-item .it-right-zone svg {
  fill: hsl(180, 100%, 18%);
  width: 24px;
  height: 24px;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata {
  margin-right: 0;
  width: 100%;
  text-align: right;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg {
  margin-left: 16px;
  margin-right: 0;
}
.it-list-wrapper .it-list .list-item .it-right-zone .toggles {
  height: 32px;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
  color: hsl(210, 17%, 44%);
  font-size: 12px;
  letter-spacing: 0.5px;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a {
  color: hsl(180, 100%, 18%);
}
.it-list-wrapper .it-list .list-item span.text {
  font-size: 1rem;
  font-weight: 600;
  display: block;
}
@media (min-width: 992px) {
  .it-list-wrapper .it-list .list-item span.text {
    font-size: 1.125rem;
  }
}
.it-list-wrapper .it-list .list-item span.text em {
  display: block;
  font-size: 14px;
  color: hsl(210, 17%, 44%);
  font-style: normal;
  font-weight: normal;
}
.it-list-wrapper .it-list .list-item.active {
  color: hsl(0, 0%, 10%);
}
.it-list-wrapper .it-list .list-item.active .text {
  color: hsl(0, 0%, 10%);
}
.it-list-wrapper .it-list li:last-child .list-item span.text {
  border-bottom: 1px solid transparent;
}

@media (min-width: 1200px) {
  .it-list-wrapper .it-list .list-item .avatar,
  .it-list-wrapper .it-list .list-item .it-rounded-icon,
  .it-list-wrapper .it-list .list-item .it-thumb {
    margin-left: 8px;
    margin-right: 0;
  }
  .it-list-wrapper .it-list .list-item .avatar + .it-right-zone,
  .it-list-wrapper .it-list .list-item .it-rounded-icon + .it-right-zone,
  .it-list-wrapper .it-list .list-item .it-thumb + .it-right-zone {
    margin-left: 16px;
  }
  .it-list-wrapper .it-list .list-item .form-check {
    margin-right: 16px;
    text-align: center;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone {
    margin-left: 8px;
    margin-right: 8px;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone a:hover .text {
    color: hsl(180, 100%, 18%);
    text-decoration: underline;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
    margin-right: 8px;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg {
    transition: all 0.3s;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg {
    fill: hsl(180, 100%, 20%);
  }
  .it-list-wrapper .it-list .list-item .it-right-zone .toggles {
    margin-right: 0;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
    margin-right: 8px;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover {
    text-decoration: underline;
  }
  .it-list-wrapper .it-list a.list-item:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    color: hsl(210, 100%, 30%);
    text-decoration: none;
    background: hsl(0, 0%, 100%);
    position: relative;
    z-index: 1;
    transition: none;
    border-bottom: 1px solid transparent;
  }
  .it-list-wrapper .it-list a.list-item:hover span.text {
    text-decoration: underline;
  }
}
.chip {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  background: hsl(0, 0%, 96%);
  border: 1px solid hsl(210, 4%, 78%);
  border-radius: 12px;
  height: 24px;
  min-width: 100px;
  padding: 0 16px 2px 8px;
  transition: all 0.05s;
  margin: 4px 4px 8px auto;
}
.chip .chip-label {
  font-size: 0.875rem;
  height: 16px;
  font-weight: 600;
  color: hsl(210, 33%, 28%);
  margin-bottom: 0;
  transform: translateY(-2px);
  transition: color 0.05s;
  text-decoration: none;
}
.chip .chip-label:hover {
  text-decoration: none;
}
.chip button {
  padding: 0;
  background: transparent;
  border: none;
  margin-left: auto;
  width: 8px;
  height: 8px;
  position: relative;
}
.chip button:hover:not([disabled]) {
  cursor: pointer;
}
.chip button:hover[disabled] {
  cursor: not-allowed;
}
.chip button .icon {
  width: 22px;
  height: 22px;
  fill: hsl(210, 17%, 44%);
  position: absolute;
  top: -6px;
  left: 0;
  transition: fill 0.05s;
}
.chip > .icon {
  fill: hsl(210, 33%, 28%);
  transform: translateX(-5px) translateY(1px);
  transition: fill 0.05s;
}
.chip .avatar {
  transform: translateX(-5px) translateY(1px);
}
.chip.chip-lg {
  height: 32px;
  min-width: 120px;
  border-radius: 16px;
  padding: 2px 24px 0 16px;
}
.chip.chip-lg .chip-label {
  font-size: 1rem;
  height: 12px;
  transform: translateY(-8px);
}
.chip.chip-lg button .icon {
  width: 28px;
  height: 28px;
  top: -12px;
  left: 0;
}
.chip.chip-lg > .icon {
  height: 24px;
  width: 24px;
  margin-right: -8px;
  transform: translateX(-13px) translateY(-1px);
}
.chip.chip-lg .avatar {
  width: 24px;
  height: 24px;
  margin-right: -4px;
  transform: translateX(-12px) translateY(-1px);
}
.chip.chip-lg.chip-simple {
  padding-right: 16px;
}
.chip.chip-simple {
  padding-right: 8px;
}
.chip:hover:not(.chip-disabled) {
  background: hsl(210, 33%, 28%);
  border-color: hsl(210, 33%, 28%);
  transition: background-color 0.1s;
}
.chip:hover:not(.chip-disabled) .chip-label {
  color: hsl(0, 0%, 100%);
  transition: color 0.1s;
}
.chip:hover:not(.chip-disabled) button .icon {
  fill: hsl(0, 0%, 100%);
  transition: fill 0.1s;
}
.chip:hover:not(.chip-disabled) > .icon {
  fill: hsl(0, 0%, 100%);
  transition: fill 0.1s;
}
.chip.chip-disabled {
  background: hsl(0, 0%, 100%);
  color: hsl(210, 12%, 44%);
}
.chip.chip-disabled:hover {
  cursor: not-allowed;
}
.chip.chip-disabled .chip-label {
  color: hsl(210, 12%, 44%);
}
.chip.chip-disabled button .icon {
  fill: hsl(210, 3%, 85%);
}
.chip.chip-disabled > .icon {
  fill: hsl(210, 3%, 85%);
}
.chip.chip-disabled .avatar img {
  filter: grayscale(100%);
}
.chip.chip-primary {
  background-color: transparent;
  border-color: hsl(180, 100%, 18%);
  color: hsl(180, 100%, 18%);
}
.chip.chip-primary > .chip-label {
  color: hsl(180, 100%, 18%);
}
.chip.chip-primary:hover {
  background-color: hsl(180, 100%, 18%);
  border-color: hsl(180, 100%, 18%);
}
.chip.chip-primary:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-secondary {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: hsl(180, 100%, 18%);
}
.chip.chip-secondary > .chip-label {
  color: hsl(210, 17%, 44%);
}
.chip.chip-secondary:hover {
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.chip.chip-secondary:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-success {
  background-color: transparent;
  border-color: hsl(160, 100%, 25%);
  color: hsl(160, 100%, 25%);
}
.chip.chip-success > .chip-label {
  color: hsl(160, 100%, 25%);
}
.chip.chip-success:hover {
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
}
.chip.chip-success:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-danger {
  background-color: transparent;
  border-color: hsl(350, 60%, 50%);
  color: hsl(350, 60%, 50%);
}
.chip.chip-danger > .chip-label {
  color: hsl(350, 60%, 50%);
}
.chip.chip-danger:hover {
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
}
.chip.chip-danger:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-info {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: hsl(210, 17%, 44%);
}
.chip.chip-info > .chip-label {
  color: hsl(210, 17%, 44%);
}
.chip.chip-info:hover {
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.chip.chip-info:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-warning {
  background-color: transparent;
  border-color: hsl(36, 100%, 30%);
  color: hsl(36, 100%, 30%);
}
.chip.chip-warning > .chip-label {
  color: hsl(36, 100%, 30%);
}
.chip.chip-warning:hover {
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
}
.chip.chip-warning:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}

.rating {
  border: none;
  float: left;
}
.rating > input {
  position: absolute;
  left: -9999px;
}
.rating > label {
  float: right;
  margin: 0;
  padding-right: 2px;
}
.rating > label:first-of-type {
  margin-right: 0;
}
.rating > label svg {
  fill: #c3cfdb;
  position: relative;
  transform-origin: center center;
  transition: transform 0.1s;
}
.rating > label:hover {
  cursor: pointer;
}
.rating > label:hover svg {
  transform: scale(1.1);
}
.rating > legend {
  color: hsl(210, 54%, 20%);
  font-size: 0.875rem;
  float: right;
  width: auto;
  margin: 6px 0 0 16px;
  font-weight: 500;
  line-height: 1.3;
}
.rating.rating-read-only > input, .rating.rating-read-only > label {
  pointer-events: none;
}

.rating > input:checked ~ label svg,
.rating:not(:checked) > label:hover svg,
.rating:not(:checked) > label:hover ~ label svg {
  fill: hsl(180, 100%, 18%);
}

.rating > input:checked + label:hover + svg,
.rating > input:checked ~ label:hover + svg,
.rating > label:hover ~ input:checked ~ label + svg,
.rating > input:checked ~ label:hover ~ label + svg {
  fill: hsl(180, 100%, 18%);
}

@media (min-width: 576px) {
  .rating > legend {
    font-size: 0.75rem;
  }
}
.dimmable {
  position: relative;
}

.dimmer {
  display: flex;
  background-color: hsl(210, 54%, 20%);
  opacity: 0.92;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.dimmer[aria-hidden=true] {
  display: none;
}
.dimmer.dimmer-primary {
  background-color: hsl(180, 100%, 18%);
}
.dimmer.dimmer-primary.show {
  opacity: 0.9;
}
.dimmer h1, .dimmer .h1,
.dimmer h2,
.dimmer .h2,
.dimmer h3,
.dimmer .h3,
.dimmer h4,
.dimmer .h4,
.dimmer h5,
.dimmer .h5,
.dimmer h6,
.dimmer .h6,
.dimmer p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.dimmer h4, .dimmer .h4 {
  text-align: center;
  font-size: 2.25rem;
}
.dimmer p {
  text-align: justify;
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
}
.dimmer .dimmer-inner {
  width: 100%;
  max-width: 480px;
}
.dimmer .dimmer-icon {
  text-align: center;
  margin-bottom: 24px;
}
.dimmer .dimmer-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.dimmer .dimmer-buttons {
  background-color: transparent !important;
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dimmer .dimmer-buttons button {
  width: 100%;
}
.dimmer .dimmer-buttons button:last-child {
  margin-top: 16px;
}
.dimmer .dimmer-buttons.single-button button {
  margin-top: 0;
}

@media (min-width: 768px) {
  .dimmer {
    padding: 24px;
  }
  .dimmer .dimmer-icon {
    margin-bottom: 48px;
  }
  .dimmer .dimmer-buttons {
    flex-wrap: nowrap;
  }
  .dimmer .dimmer-buttons button {
    width: 50%;
    margin-top: 0 !important;
  }
  .dimmer .dimmer-buttons button:last-child {
    margin-left: 24px;
  }
  .dimmer .dimmer-buttons.single-button button {
    width: auto;
    min-width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .dimmer {
    align-items: center;
  }
}
.acceptoverlayable {
  position: relative;
}
.acceptoverlayable.show {
  min-height: 450px;
}

.acceptoverlay {
  display: flex;
  background-color: hsl(210, 54%, 20%);
  opacity: 0.92;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.acceptoverlay label {
  color: hsl(0, 0%, 100%);
}
.acceptoverlay label::after {
  border-color: hsl(0, 0%, 100%) !important;
}
.acceptoverlay[aria-hidden=true] {
  display: none;
}
.acceptoverlay.acceptoverlay-primary {
  background-color: hsl(180, 100%, 18%);
}
.acceptoverlay.acceptoverlay-primary.show {
  opacity: 0.97;
}
.acceptoverlay h1, .acceptoverlay .h1,
.acceptoverlay h2,
.acceptoverlay .h2,
.acceptoverlay h3,
.acceptoverlay .h3,
.acceptoverlay h4,
.acceptoverlay .h4,
.acceptoverlay h5,
.acceptoverlay .h5,
.acceptoverlay h6,
.acceptoverlay .h6,
.acceptoverlay p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.acceptoverlay h4, .acceptoverlay .h4 {
  text-align: center;
  font-size: 2.25rem;
}
.acceptoverlay p {
  text-align: justify;
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
}
.acceptoverlay .acceptoverlay-inner {
  width: 100%;
  max-width: 480px;
}
.acceptoverlay .acceptoverlay-icon {
  text-align: center;
  margin-bottom: 24px;
}
.acceptoverlay .acceptoverlay-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.acceptoverlay .acceptoverlay-buttons {
  background-color: transparent !important;
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.acceptoverlay .acceptoverlay-buttons button {
  width: 100%;
}
.acceptoverlay .acceptoverlay-buttons button:last-child {
  margin-top: 16px;
}
.acceptoverlay .acceptoverlay-buttons.single-button button {
  margin-top: 0;
}

@media (min-width: 768px) {
  .acceptoverlay {
    padding: 24px;
  }
  .acceptoverlay .acceptoverlay-icon {
    margin-bottom: 48px;
  }
  .acceptoverlay .acceptoverlay-buttons {
    flex-wrap: nowrap;
  }
  .acceptoverlay .acceptoverlay-buttons button {
    width: 50%;
    margin-top: 0 !important;
  }
  .acceptoverlay .acceptoverlay-buttons button:last-child {
    margin-left: 24px;
  }
  .acceptoverlay .acceptoverlay-buttons.single-button button {
    width: auto;
    min-width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .acceptoverlay {
    align-items: center;
  }
}
.it-timeline-wrapper .it-now-label {
  position: absolute;
  top: 50%;
  z-index: 10;
  font-size: 1rem;
  font-family: "Roboto Mono", monospace;
  color: hsl(180, 100%, 18%);
  font-weight: 600;
}
.it-timeline-wrapper .row, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .it-timeline-wrapper .fieldset-wrapper, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form, .view-lista-compilazioni .it-timeline-wrapper .views-exposed-form, .it-timeline-wrapper .view-name-view-payments.view-display-id-page_1 .views-exposed-form, .view-name-view-payments.view-display-id-page_1 .it-timeline-wrapper .views-exposed-form {
  position: relative;
  padding-top: 48px;
}
.it-timeline-wrapper .row:after, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper:after, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .it-timeline-wrapper .fieldset-wrapper:after, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form:after, .view-lista-compilazioni .it-timeline-wrapper .views-exposed-form:after, .it-timeline-wrapper .view-name-view-payments.view-display-id-page_1 .views-exposed-form:after, .view-name-view-payments.view-display-id-page_1 .it-timeline-wrapper .views-exposed-form:after {
  content: "";
  width: 4px;
  background: linear-gradient(0deg, hsl(180, 100%, 18%) 0%, hsl(210, 100%, 20%) 100%);
  position: absolute;
  left: 40px;
  top: -16px;
  bottom: -16px;
}
.it-timeline-wrapper .timeline-element {
  padding: 18px 0 18px 40px;
  position: relative;
}
.it-timeline-wrapper .timeline-element .card {
  background: none;
}
.it-timeline-wrapper .it-pin-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  top: -24px;
  z-index: 4;
  left: 6px;
}
.it-timeline-wrapper .it-pin-wrapper .pin-icon {
  width: 48px;
  height: 48px;
  border-radius: 48px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  border: 8px solid hsl(0, 0%, 100%);
  margin-right: 16px;
  background: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper svg {
  width: 24px;
  height: 24px;
  fill: hsl(180, 100%, 18%);
}
.it-timeline-wrapper .it-pin-wrapper .pin-text {
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  text-transform: uppercase;
  background: hsl(210, 100%, 20%);
  border-radius: 4px;
  font-family: "Roboto Mono", monospace;
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span {
  padding: 4px 16px;
  display: block;
  position: relative;
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span:after {
  content: "";
  width: 10px;
  height: 10px;
  background: hsl(210, 100%, 20%);
  border-radius: 3px;
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon {
  background: hsl(180, 100%, 18%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now svg {
  fill: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text {
  background: hsl(180, 100%, 18%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after {
  background: hsl(180, 100%, 18%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence svg {
  fill: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .card-title {
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .it-timeline-wrapper .row:after, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper:after, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .it-timeline-wrapper .fieldset-wrapper:after, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form:after, .view-lista-compilazioni .it-timeline-wrapper .views-exposed-form:after, .it-timeline-wrapper .view-name-view-payments.view-display-id-page_1 .views-exposed-form:after, .view-name-view-payments.view-display-id-page_1 .it-timeline-wrapper .views-exposed-form:after {
    content: "";
    left: calc(50% - 4px);
  }
  .it-timeline-wrapper .timeline-element {
    padding: 18px 0 18px 40px;
    width: 50%;
  }
  .it-timeline-wrapper .col-12 .card-wrapper .card {
    border: none;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label {
    right: 50%;
    transform: translateX(100%);
    display: flex;
    align-items: center;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: hsl(180, 100%, 18%);
    margin-right: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .timeline-element {
    padding: 18px 40px 18px 18px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card {
    text-align: right;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after {
    margin-left: auto;
    display: inline-block;
    margin-right: 24px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more {
    right: 24px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper {
    flex-direction: row-reverse;
    left: auto;
    right: -62px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon {
    margin-right: 0;
    margin-left: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after {
    left: auto;
    right: -4px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after {
    border-color: transparent transparent transparent hsl(180, 100%, 18%);
  }
  .it-timeline-wrapper .col-12:nth-child(even) .it-now-label {
    left: 0;
    transform: translateX(-100%);
    display: flex;
    align-items: center;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: hsl(180, 100%, 18%);
    margin-left: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .timeline-element {
    position: relative;
    left: 50%;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper {
    left: -66px;
  }
  .it-timeline-wrapper .it-pin-wrapper {
    position: relative;
  }
  .it-timeline-wrapper .it-pin-wrapper .pin-text {
    font-size: 1rem;
  }
}
.anchor-offset:before {
  content: "";
  display: block;
  height: 96px;
  margin-top: -96px;
}
@media (min-width: 992px) {
  .anchor-offset:before {
    height: 72px;
    margin-top: -72px;
  }
}

.map-wrapper {
  min-height: 280px;
}
.map-wrapper.map-column {
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .map-wrapper.map-column {
    margin-left: -3rem;
    margin-right: 0;
  }
}

.point-list-wrapper .point-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.point-list-wrapper .point-list .point-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 1rem;
  color: hsl(180, 100%, 18%);
  border-right-width: 1px;
  border-right-style: solid;
  border-color: hsl(180, 100%, 18%);
}
.point-list-wrapper .point-list .point-list-aside:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: -5px;
  transform: translateY(-5px);
  border-radius: 50%;
  background-color: hsl(180, 100%, 18%);
}
.point-list-wrapper .point-list .point-list-aside .point-date {
  flex: 1;
  font-size: 2.75rem;
  line-height: 1.1;
}
.point-list-wrapper .point-list .point-list-aside .point-month {
  flex: 1;
  font-size: 1rem;
  text-transform: uppercase;
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary {
  color: hsl(180, 100%, 18%);
  border-color: hsl(180, 100%, 18%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
  background-color: hsl(180, 100%, 18%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-secondary {
  color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after {
  background-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-success {
  color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-success:after {
  background-color: hsl(160, 100%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-info {
  color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-info:after {
  background-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-warning {
  color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-warning:after {
  background-color: hsl(36, 100%, 30%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-danger {
  color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-danger:after {
  background-color: hsl(350, 60%, 50%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-light:after {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-dark {
  color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-dark:after {
  background-color: hsl(210, 54%, 20%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-black {
  color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-black:after {
  background-color: hsl(0, 0%, 0%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-white {
  color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-white:after {
  background-color: hsl(0, 0%, 100%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-100 {
  color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-100:after {
  background-color: hsl(0, 0%, 96%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-200 {
  color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-200:after {
  background-color: hsl(0, 0%, 90%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-300 {
  color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-300:after {
  background-color: hsl(0, 0%, 83%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-400 {
  color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-400:after {
  background-color: hsl(0, 0%, 64%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-500 {
  color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-500:after {
  background-color: hsl(0, 0%, 45%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-600 {
  color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-600:after {
  background-color: hsl(0, 0%, 32%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-700 {
  color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-700:after {
  background-color: hsl(0, 0%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-800 {
  color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-800:after {
  background-color: hsl(0, 0%, 15%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-900 {
  color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-900:after {
  background-color: hsl(0, 0%, 10%);
}
.point-list-wrapper .point-list .point-list-content {
  flex: 1;
  margin-left: 2em;
  align-self: center;
}
.point-list-wrapper .point-list .point-list-content > * {
  width: 100%;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside {
  min-width: 54px;
  padding: 0.3rem 1rem 0.3rem 0;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date {
  flex: 0;
  font-size: 1.5rem;
  line-height: 1;
  min-width: 32px;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month {
  flex: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.point-list-wrapper .point-list.point-list-step .point-list-content {
  margin-left: 1em;
}
@media (min-width: 992px) {
  .point-list-wrapper.point-list-step-wrapper {
    display: flex;
    flex-direction: row;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step {
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside {
    padding: 16px 0;
    min-height: 65px;
    width: 100%;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month {
    margin-left: 8px;
    margin-bottom: -2px;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after {
    top: 100%;
    right: 50%;
    transform: translate(2px, -4px);
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content {
    margin: 0;
    text-align: center;
  }
}

.rating-list-wrapper .rating-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.rating-list-wrapper .rating-list .rating-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0.5rem 1rem;
  color: hsl(180, 100%, 18%);
  border-right: 1px solid hsl(180, 100%, 18%);
}
.rating-list-wrapper .rating-list .rating-list-aside .rating-value {
  display: flex;
  flex: 1.2;
  font-size: 2.75rem;
  line-height: 1;
  align-items: flex-end;
}
.rating-list-wrapper .rating-list .rating-list-aside .rating-total {
  display: flex;
  flex: 0.8;
  font-size: 1rem;
  line-height: 1;
  text-transform: lowercase;
  align-items: flex-start;
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary {
  color: hsl(180, 100%, 18%);
  border-right: 1px solid hsl(180, 100%, 18%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary {
  color: hsl(210, 17%, 44%);
  border-right: 1px solid hsl(210, 17%, 44%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success {
  color: hsl(160, 100%, 25%);
  border-right: 1px solid hsl(160, 100%, 25%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info {
  color: hsl(210, 17%, 44%);
  border-right: 1px solid hsl(210, 17%, 44%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning {
  color: hsl(36, 100%, 30%);
  border-right: 1px solid hsl(36, 100%, 30%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger {
  color: hsl(350, 60%, 50%);
  border-right: 1px solid hsl(350, 60%, 50%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border-right: 1px solid hsl(255, 32.2033898305%, 92.625%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark {
  color: hsl(210, 54%, 20%);
  border-right: 1px solid hsl(210, 54%, 20%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black {
  color: hsl(0, 0%, 0%);
  border-right: 1px solid hsl(0, 0%, 0%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white {
  color: hsl(0, 0%, 100%);
  border-right: 1px solid hsl(0, 0%, 100%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100 {
  color: hsl(0, 0%, 96%);
  border-right: 1px solid hsl(0, 0%, 96%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200 {
  color: hsl(0, 0%, 90%);
  border-right: 1px solid hsl(0, 0%, 90%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300 {
  color: hsl(0, 0%, 83%);
  border-right: 1px solid hsl(0, 0%, 83%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400 {
  color: hsl(0, 0%, 64%);
  border-right: 1px solid hsl(0, 0%, 64%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500 {
  color: hsl(0, 0%, 45%);
  border-right: 1px solid hsl(0, 0%, 45%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600 {
  color: hsl(0, 0%, 32%);
  border-right: 1px solid hsl(0, 0%, 32%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700 {
  color: hsl(0, 0%, 25%);
  border-right: 1px solid hsl(0, 0%, 25%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800 {
  color: hsl(0, 0%, 15%);
  border-right: 1px solid hsl(0, 0%, 15%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900 {
  color: hsl(0, 0%, 10%);
  border-right: 1px solid hsl(0, 0%, 10%);
}
.rating-list-wrapper .rating-list .rating-list-content {
  flex: 1;
  align-self: center;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
  flex: 0.3;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  float: none !important;
  height: 0.7em;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
  width: 0.7em;
  height: 0.7em;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
  flex: 0.65;
  display: flex;
  height: 3.5em;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress > .progress {
  width: 100%;
}
@media (min-width: 576px) {
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: 0.2;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
    height: 1em;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
    width: 1em;
    height: 1em;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: 0.75;
    height: 5em;
  }
}
@media (min-width: 992px) {
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: 0.25;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: 0.7;
  }
}

.badge {
  --bs-badge-font-size: 0.875em;
  --bs-badge-font-weight: 600;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.badge.badge-outline-primary {
  background-color: transparent !important;
  color: hsl(180, 100%, 18%);
  border: 1px solid hsl(180, 100%, 18%);
}
.badge.badge-outline-secondary {
  background-color: transparent !important;
  color: hsl(210, 17%, 44%);
  border: 1px solid hsl(210, 17%, 44%);
}
.badge.badge-outline-success {
  background-color: transparent !important;
  color: hsl(160, 100%, 25%);
  border: 1px solid hsl(160, 100%, 25%);
}
.badge.badge-outline-info {
  background-color: transparent !important;
  color: hsl(210, 17%, 44%);
  border: 1px solid hsl(210, 17%, 44%);
}
.badge.badge-outline-warning {
  background-color: transparent !important;
  color: hsl(36, 100%, 30%);
  border: 1px solid hsl(36, 100%, 30%);
}
.badge.badge-outline-danger {
  background-color: transparent !important;
  color: hsl(350, 60%, 50%);
  border: 1px solid hsl(350, 60%, 50%);
}
.badge.badge-outline-light {
  background-color: transparent !important;
  color: hsl(255, 32.2033898305%, 92.625%);
  border: 1px solid hsl(255, 32.2033898305%, 92.625%);
}
.badge.badge-outline-dark {
  background-color: transparent !important;
  color: hsl(210, 54%, 20%);
  border: 1px solid hsl(210, 54%, 20%);
}
.badge.badge-outline-black {
  background-color: transparent !important;
  color: hsl(0, 0%, 0%);
  border: 1px solid hsl(0, 0%, 0%);
}
.badge.badge-outline-white {
  background-color: transparent !important;
  color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 100%);
}
.badge.badge-outline-100 {
  background-color: transparent !important;
  color: hsl(0, 0%, 96%);
  border: 1px solid hsl(0, 0%, 96%);
}
.badge.badge-outline-200 {
  background-color: transparent !important;
  color: hsl(0, 0%, 90%);
  border: 1px solid hsl(0, 0%, 90%);
}
.badge.badge-outline-300 {
  background-color: transparent !important;
  color: hsl(0, 0%, 83%);
  border: 1px solid hsl(0, 0%, 83%);
}
.badge.badge-outline-400 {
  background-color: transparent !important;
  color: hsl(0, 0%, 64%);
  border: 1px solid hsl(0, 0%, 64%);
}
.badge.badge-outline-500 {
  background-color: transparent !important;
  color: hsl(0, 0%, 45%);
  border: 1px solid hsl(0, 0%, 45%);
}
.badge.badge-outline-600 {
  background-color: transparent !important;
  color: hsl(0, 0%, 32%);
  border: 1px solid hsl(0, 0%, 32%);
}
.badge.badge-outline-700 {
  background-color: transparent !important;
  color: hsl(0, 0%, 25%);
  border: 1px solid hsl(0, 0%, 25%);
}
.badge.badge-outline-800 {
  background-color: transparent !important;
  color: hsl(0, 0%, 15%);
  border: 1px solid hsl(0, 0%, 15%);
}
.badge.badge-outline-900 {
  background-color: transparent !important;
  color: hsl(0, 0%, 10%);
  border: 1px solid hsl(0, 0%, 10%);
}
.badge.rounded-pill {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

a.badge:hover {
  color: hsl(0, 0%, 100%);
}
a.badge:hover.bg-primary {
  background-color: rgb(0, 73.44, 73.44) !important;
}
a.badge:hover.bg-secondary {
  background-color: rgb(74.5008, 89.76, 105.0192) !important;
}
a.badge:hover.bg-success {
  background-color: #006644 !important;
}
a.badge:hover.bg-info {
  background-color: rgb(74.5008, 89.76, 105.0192) !important;
}
a.badge:hover.bg-warning {
  background-color: rgb(122.4, 73.44, 0) !important;
}
a.badge:hover.bg-danger {
  background-color: rgb(163.2, 40.8, 61.2) !important;
}
a.badge:hover.bg-light {
  background-color: rgb(186.5325, 184.11, 193.8) !important;
}
a.badge:hover.bg-dark {
  background-color: rgb(18.768, 40.8, 62.832) !important;
}
a.badge:hover.bg-black {
  background-color: black !important;
}
a.badge:hover.bg-white {
  background-color: #cccccc !important;
}
a.badge:hover.bg-100 {
  background-color: rgb(195.84, 195.84, 195.84) !important;
}
a.badge:hover.bg-200 {
  background-color: rgb(183.6, 183.6, 183.6) !important;
}
a.badge:hover.bg-300 {
  background-color: rgb(169.32, 169.32, 169.32) !important;
}
a.badge:hover.bg-400 {
  background-color: rgb(130.56, 130.56, 130.56) !important;
}
a.badge:hover.bg-500 {
  background-color: rgb(91.8, 91.8, 91.8) !important;
}
a.badge:hover.bg-600 {
  background-color: rgb(65.28, 65.28, 65.28) !important;
}
a.badge:hover.bg-700 {
  background-color: #333333 !important;
}
a.badge:hover.bg-800 {
  background-color: rgb(30.6, 30.6, 30.6) !important;
}
a.badge:hover.bg-900 {
  background-color: rgb(20.4, 20.4, 20.4) !important;
}

.figure-caption {
  font-size: 90%;
}

.bs-is-sticky {
  position: sticky !important;
  z-index: 9999 !important;
}

.bs-is-fixed {
  position: fixed !important;
  z-index: 10000 !important; /* per fare in modo che uno sticky non finisca sopra un fixed (es. l'header) */
}

@media print {
  [type=checkbox]:checked + label::before {
    border-color: transparent hsl(180, 100%, 18%) hsl(180, 100%, 18%) transparent !important;
    opacity: 1 !important;
  }
  [type=checkbox]:disabled:checked + label::before {
    border-color: transparent #e6e9f2 #e6e9f2 transparent !important;
  }
}
code,
pre,
kbd {
  font-size: 0.875rem;
}

pre code {
  font-size: 1rem;
}

.figure.img-full img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover;
}

.form-feedback {
  margin-left: 0.5rem;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
}
.form-feedback.just-validate-error-label {
  color: #d9364f;
}

.sr-only-justvalidate-bi {
  display: none;
}

.just-validate-success-field {
  border-color: #008758 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2300cc85%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z%27/%3E%3C/svg%3E");
}

textarea.just-validate-success-field {
  background-position: right 0.2rem !important;
  background-repeat: no-repeat !important;
  background-size: 28px 16px !important;
}

input[type=date].just-validate-success-field,
input[type=file].just-validate-success-field,
input[type=text].just-validate-success-field {
  background-repeat: no-repeat;
  background-size: 37px 21px;
  background-position: right center;
}

input[type=date].is-invalid {
  border-bottom: 1px solid #d9364f;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23f73e5a%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 37px 21px;
  background-position: right center;
}

input[type=checkbox].just-validate-success-field + label,
input[type=radio].just-validate-success-field + label {
  color: #008758;
}

select.is-invalid {
  border-bottom: 1px solid #d9364f;
}
select.just-validate-success-field {
  background-repeat: no-repeat;
  background-size: 77px 21px;
  background-position: right center;
  border-bottom: 1px solid #008758;
}

/* stylelint-disable */
.autocomplete__wrapper {
  position: relative;
}

.autocomplete__hint, .autocomplete__input {
  -webkit-appearance: none;
  border: 2px solid #0b0c0c;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 0;
  width: 100%;
}

.autocomplete__input {
  background-color: transparent;
  position: relative;
}

.autocomplete__hint {
  color: #b1b4b6;
  position: absolute;
}

.autocomplete__input--default {
  padding: 5px;
}

.autocomplete__input--focused {
  outline: 3px solid #fd0;
  outline-offset: 0;
  box-shadow: inset 0 0 0 2px;
}

.autocomplete__input--show-all-values {
  padding: 5px 34px 5px 5px;
  cursor: pointer;
}

.autocomplete__dropdown-arrow-down {
  z-index: -1;
  display: inline-block;
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  top: 10px;
}

.autocomplete__menu {
  background-color: #fff;
  border: 2px solid #0b0c0c;
  border-top: 0;
  color: #0b0c0c;
  margin: 0;
  max-height: 342px;
  overflow-x: hidden;
  padding: 0;
  width: 100%;
  width: calc(100% - 4px);
}

.autocomplete__menu--visible {
  display: block;
}

.autocomplete__menu--hidden {
  display: none;
}

.autocomplete__menu--overlay {
  box-shadow: rgba(0, 0, 0, 0.256863) 0 2px 6px;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
}

.autocomplete__menu--inline {
  position: relative;
}

.autocomplete__option {
  border-bottom: solid #b1b4b6;
  border-width: 1px 0;
  cursor: pointer;
  display: block;
  position: relative;
}

.autocomplete__option > * {
  pointer-events: none;
}

.autocomplete__option:first-of-type {
  border-top-width: 0;
}

.autocomplete__option:last-of-type {
  border-bottom-width: 0;
}

.autocomplete__option--odd {
  background-color: #fafafa;
}

.autocomplete__option--focused, .autocomplete__option:hover {
  background-color: #1d70b8;
  border-color: #1d70b8;
  color: #fff;
  outline: 0;
}

@media (-ms-high-contrast: active), (forced-colors: active) {
  .autocomplete__menu {
    border-color: FieldText;
  }
  .autocomplete__option {
    background-color: Field;
    color: FieldText;
  }
  .autocomplete__option--focused, .autocomplete__option:hover {
    forced-color-adjust: none;
    background-color: SelectedItem;
    border-color: SelectedItem;
    color: SelectedItemText;
    outline-color: SelectedItemText;
  }
}
.autocomplete__option--no-results {
  background-color: #fafafa;
  color: #646b6f;
  cursor: not-allowed;
}

.autocomplete__hint, .autocomplete__input, .autocomplete__option {
  font-size: 16px;
  line-height: 1.25;
}

.autocomplete__hint, .autocomplete__option {
  padding: 5px;
}

@media (min-width: 641px) {
  .autocomplete__hint, .autocomplete__input, .autocomplete__option {
    font-size: 19px;
    line-height: 1.31579;
  }
}
/* stylelint-enable */
.autocomplete__wrapper .autocomplete__menu {
  border: 1px solid hsl(0, 0%, 64%);
  border-top: none;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 10;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option {
  padding: 12px 24px;
  background-color: #fff;
  border: none;
  font-size: 0.875rem;
  font-weight: 600;
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover, .autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  color: hsl(180, 100%, 18%);
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  border: 2px solid hsl(36, 100%, 30%);
}

.pagescroll-scroll-disabled {
  scroll-behavior: auto !important;
}

a.datepicker-button {
  cursor: pointer;
}
a.datepicker-button.default:hover, a.datepicker-button.default:focus {
  background-color: #ddd;
}

.datepicker-calendar {
  margin: 0 10px 10px 0;
  font-size: 1rem;
  padding: 2px;
  position: absolute;
  width: 261px;
  border: 1px solid #ccc;
  border-radius: 4px;
  z-index: 50;
}
.datepicker-calendar .datepicker-month-wrap {
  margin: 0;
  padding-top: 1px;
  text-align: center;
  height: 30px;
}
.datepicker-calendar .datepicker-month-fast-prev.disabled,
.datepicker-calendar .datepicker-month-fast-next.disabled,
.datepicker-calendar .datepicker-month-prev.disabled,
.datepicker-calendar .datepicker-month-next.disabled {
  border: none;
  cursor: default;
  color: #999;
}
.datepicker-calendar .datepicker-month-fast-prev,
.datepicker-calendar .datepicker-month-fast-next,
.datepicker-calendar .datepicker-month-prev,
.datepicker-calendar .datepicker-month-next {
  cursor: pointer;
  margin: 3px;
  width: 24px;
  height: 24px;
  padding-top: 3px;
}
.datepicker-calendar .datepicker-month-fast-prev {
  padding-right: 2px;
}
.datepicker-calendar .datepicker-month-fast-next {
  padding-left: 2px;
}
.datepicker-calendar .datepicker-month-fast-prev.enabled:hover,
.datepicker-calendar .datepicker-month-fast-prev.enabled:focus,
.datepicker-calendar .datepicker-month-fast-next.enabled:hover,
.datepicker-calendar .datepicker-month-fast-next.enabled:focus,
.datepicker-calendar .datepicker-month-prev.enabled:hover,
.datepicker-calendar .datepicker-month-prev.enabled:focus,
.datepicker-calendar .datepicker-month-next.enabled:hover,
.datepicker-calendar .datepicker-month-next.enabled:focus {
  margin-top: 2px;
  border: 1px solid #800;
  border-radius: 4px;
}
.datepicker-calendar .datepicker-month {
  margin: 3px 56px 2px 56px;
  height: 24px;
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
  cursor: pointer;
  padding-top: 1px;
}
.datepicker-calendar .datepicker-month:after {
  font-family: "Glyphicons Halflings", sans-serif;
  font-size: 0.625rem;
  display: inline-block;
  content: "\e252";
}
.datepicker-calendar .datepicker-month:hover, .datepicker-calendar .datepicker-month:focus {
  padding-top: 0;
  border: 1px solid #800;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker-calendar table.datepicker-grid {
  width: 100%;
  font-size: 1.25rem;
  text-align: center;
}
.datepicker-calendar table.datepicker-grid.rtl {
  direction: rtl;
}
.datepicker-calendar table.datepicker-grid:focus {
  outline: none;
}
.datepicker-calendar table.datepicker-grid th,
.datepicker-calendar table.datepicker-grid td {
  text-align: center;
  padding: 0;
}
.datepicker-calendar table.datepicker-grid th {
  height: 30px;
}
.datepicker-calendar table.datepicker-grid th abbr {
  border: none;
}
.datepicker-calendar table.datepicker-grid td {
  border: 1px solid #999;
  cursor: pointer;
}
.datepicker-calendar table.datepicker-grid td.unselectable {
  cursor: default;
}
.datepicker-calendar table.datepicker-grid td.day {
  height: 30px;
}
.datepicker-calendar table.datepicker-grid td.month {
  height: 60px;
}
.datepicker-calendar table.datepicker-grid td.year {
  height: 45px;
}
.datepicker-calendar table.datepicker-grid td.curDay, .datepicker-calendar table.datepicker-grid td.curMonth, .datepicker-calendar table.datepicker-grid td.curYear {
  border: 1px solid #999;
}
.datepicker-calendar table.datepicker-grid td.empty {
  border: 1px solid #999;
  cursor: default;
}
.datepicker-calendar .offscreen {
  position: absolute;
  left: -200em;
  top: -100em;
}
.datepicker-calendar button.datepicker-close {
  height: 30px;
  width: 100%;
  font-weight: bold;
  margin-top: 1px;
  border: 1px solid #eee;
  border-radius: 2px;
}
.datepicker-calendar.default {
  background-color: #fff;
}
.datepicker-calendar.default button.datepicker-close:focus,
.datepicker-calendar.default button.datepicker-close:hover,
.datepicker-calendar.default .datepicker-month-fast-next.enabled:focus,
.datepicker-calendar.default .datepicker-month-fast-next.enabled:hover,
.datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus,
.datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover,
.datepicker-calendar.default .datepicker-month-next.enabled:focus,
.datepicker-calendar.default .datepicker-month-next.enabled:hover,
.datepicker-calendar.default .datepicker-month-prev.enabled:focus,
.datepicker-calendar.default .datepicker-month-prev.enabled:hover,
.datepicker-calendar.default .datepicker-month:focus,
.datepicker-calendar.default .datepicker-month:hover {
  background-color: #eee;
  border-color: #999;
  border: none;
  margin: 0;
  padding: 0;
}
.datepicker-calendar.default .datepicker-month-fast-next,
.datepicker-calendar.default .datepicker-month-fast-prev,
.datepicker-calendar.default .datepicker-month-next,
.datepicker-calendar.default .datepicker-month-prev {
  margin: 0;
  padding: 0;
}
.datepicker-calendar.default table.datepicker-grid {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}
.datepicker-calendar.default table.datepicker-grid:focus {
  outline: none;
}
.datepicker-calendar.default table.datepicker-grid th {
  background-color: transparent;
  border: none;
}
.datepicker-calendar.default table.datepicker-grid td {
  border: none;
  color: #000;
  background: transparent;
}
.datepicker-calendar.default table.datepicker-grid td span {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50px;
  text-align: center;
  transition: all 0.3s;
}
.datepicker-calendar.default table.datepicker-grid td:hover {
  background: transparent;
}
.datepicker-calendar.default table.datepicker-grid td:hover span {
  background: hsl(210, 6.2290689886%, 92.535%);
}
.datepicker-calendar.default table.datepicker-grid td.unselectable {
  color: #999;
}
.datepicker-calendar.default table.datepicker-grid td.curDay, .datepicker-calendar.default table.datepicker-grid td.curMonth, .datepicker-calendar.default table.datepicker-grid td.curYear {
  background: transparent;
}
.datepicker-calendar.default table.datepicker-grid td.curDay span, .datepicker-calendar.default table.datepicker-grid td.curMonth span, .datepicker-calendar.default table.datepicker-grid td.curYear span {
  background: hsl(210, 62%, 97%);
}
.datepicker-calendar.default table.datepicker-grid td.empty {
  border: none;
  color: #ccc;
}
.datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background: transparent;
}
.datepicker-calendar.default table.datepicker-grid td.empty:hover span {
  background: hsl(180, 100%, 18%);
  color: #fff;
}
.datepicker-calendar.default table.datepicker-grid td.selectable:hover, .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background-color: transparent;
}
.datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
  background: hsl(180, 100%, 18%);
  color: #fff;
}
.datepicker-calendar.default tr.datepicker-weekdays {
  border: none;
}
.datepicker-calendar.default button.datepicker-close {
  background-color: #ddd;
  border-color: #999;
  color: #000;
}

.datepicker-overlay {
  background: #777;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  height: 100%;
  min-height: 100%;
  z-index: 40;
}

.it-datepicker-wrapper {
  position: relative;
}
.it-datepicker-wrapper .valid-feedback,
.it-datepicker-wrapper .invalid-feedback {
  position: absolute;
  top: 100%;
  left: 0;
}
.it-datepicker-wrapper .form-group > label {
  background-color: rgba(255, 255, 255, 0);
  transform: translateY(-75%);
  font-size: 0.875rem;
}
.it-datepicker-wrapper input[type=time] {
  color: hsl(0, 0%, 10%);
}
.it-datepicker-wrapper label.pickerlabel {
  color: hsl(210, 17%, 44%);
  font-weight: 600;
  line-height: 2.5rem;
  transition: 0.2s ease-out;
  top: 1rem;
  font-size: 0.875rem;
  cursor: text;
  display: block;
  width: 100%;
  padding: 0 0.5rem;
  z-index: 6;
}
.it-datepicker-wrapper .datepicker-calendar {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: none;
  width: 100%;
  border-top: 2px solid hsl(0, 0%, 10%);
  margin-top: -8px;
  color: hsl(0, 0%, 10%);
  padding: 24px;
}
.it-datepicker-wrapper .datepicker-calendar[aria-hidden=true] {
  display: inherit;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap {
  padding: 0;
  color: hsl(0, 0%, 10%);
  margin-bottom: 16px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month {
  font-size: 0.875rem;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after {
  display: none;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent #000;
  display: inline-block;
  transform: translateY(-3px);
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 6px 3px 0;
  border-color: transparent #000 transparent transparent;
  display: inline-block;
  transform: translateY(-3px);
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next {
  float: right;
  display: inline-block;
  min-width: 32px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child {
  margin-right: -8px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
  float: right;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev {
  float: left;
  display: inline-block;
  min-width: 32px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child {
  margin-left: -8px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev {
  float: left;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month {
  margin: 0;
  padding: 0;
}
.it-datepicker-wrapper .input-group {
  position: relative;
}
.it-datepicker-wrapper .input-group:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: hsl(0, 0%, 10%);
  transform-origin: bottom;
  transition: all 0.3s;
  left: 0;
}
.it-datepicker-wrapper .input-group .it-date-datepicker {
  border-bottom: none;
  background: transparent;
}
.it-datepicker-wrapper .input-group .it-date-datepicker::placeholder {
  color: hsl(0, 0%, 10%);
}
.it-datepicker-wrapper .input-group .datepicker-button {
  padding: 0;
  all: unset;
  margin-right: 16px;
  position: relative;
  height: 40px;
  cursor: pointer;
}
.it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse) {
  background-color: transparent;
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%);
}
.it-datepicker-wrapper .input-group .datepicker-button:hover {
  all: unset;
  margin-right: 16px;
  height: 40px;
}
.it-datepicker-wrapper .input-group .datepicker-button:hover .icon {
  fill: hsl(180, 100%, 18%);
}
.it-datepicker-wrapper .input-group .datepicker-button .icon {
  fill: hsl(0, 0%, 10%);
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover {
  background: transparent;
  border-color: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td {
  background: transparent;
  color: #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span {
  background: rgba(255, 255, 255, 0.1);
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover {
  background-color: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
  background: #fff;
  color: hsl(180, 100%, 18%);
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span {
  background: rgba(255, 255, 255, 0.1);
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty {
  opacity: 0.3;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar {
  border-top: 2px solid hsl(0, 0%, 10%);
  color: #fff;
  background-color: hsl(180, 100%, 18%);
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap {
  color: #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg {
  fill: #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right {
  border-color: transparent transparent transparent #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left {
  border-color: transparent #fff transparent transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
  float: right;
}
.it-datepicker-wrapper.theme-dark .input-group:after {
  background: hsl(0, 0%, 10%);
}
.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder {
  color: hsl(0, 0%, 10%);
}

.calendar-input-container {
  z-index: 1;
}

#error_container {
  color: #8b0000;
  font-weight: 700;
}

.off-screen {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  z-index: 0;
}

.error_container {
  color: #8b0000;
  font-weight: 700;
  font-size: 0.75rem;
  position: absolute;
  margin-top: -12px;
}

.error-label {
  color: #8b0000;
}

/*SPINNER*/
.spinner-control > div .ui-spinner {
  display: block;
  text-align: center;
}

.spinner-control > div button {
  background-color: transparent;
  border: 1px solid transparent;
}

.spinner-control > div button:hover {
  border: 1px solid #777;
  cursor: pointer;
}

.it-timepicker-wrapper .form-group label {
  left: 0;
}
.it-timepicker-wrapper label.pickerlabel {
  color: hsl(210, 17%, 44%);
  font-weight: 600;
  line-height: 2.5rem;
  transition: 0.2s ease-out;
  top: 1rem;
  font-size: 0.875rem;
  cursor: text;
  display: block;
  width: 100%;
  padding: 0 0.5rem;
  z-index: 6;
}
.it-timepicker-wrapper .calendar-input-container {
  position: relative;
  display: flex;
}
.it-timepicker-wrapper .calendar-input-container .form-group {
  padding-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
}
.it-timepicker-wrapper .calendar-input-container:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: hsl(0, 0%, 10%);
  transform-origin: bottom;
  transition: all 0.3s;
  left: 0;
}
.it-timepicker-wrapper .calendar-input-container input.form-control {
  border-bottom: none;
  background: transparent;
  color: hsl(0, 0%, 10%);
  flex: 1;
}
.it-timepicker-wrapper .calendar-input-container input.form-control::placeholder {
  color: hsl(0, 0%, 10%);
}
.it-timepicker-wrapper .calendar-input-container .btn-time {
  border: none;
  background: transparent;
}
.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg {
  fill: hsl(180, 100%, 18%);
}
.it-timepicker-wrapper .calendar-input-container .btn-time svg {
  fill: hsl(0, 0%, 10%);
  transition: all 0.3s;
}
.it-timepicker-wrapper .time-spinner {
  position: relative;
}
.it-timepicker-wrapper .spinner-control {
  position: absolute;
  padding: 24px;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-top: 1px solid hsl(0, 0%, 10%);
  display: none;
  margin-top: -2px;
}
.it-timepicker-wrapper .spinner-control .spinner {
  float: left;
  position: relative;
}
.it-timepicker-wrapper .spinner-control .spinner:not(:last-child) {
  margin-right: 24px;
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  bottom: 0;
  flex-direction: column;
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button {
  position: relative;
  flex-basis: 50%;
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  left: 1px;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #000000 transparent;
  display: block;
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  left: 1px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
  display: block;
}
.it-timepicker-wrapper .spinner-control input {
  color: hsl(0, 0%, 10%);
  max-width: 80px;
  border: none;
  border-bottom: 1px solid hsl(0, 0%, 10%);
  background: transparent;
  border-radius: 0;
  font-weight: 600;
  box-shadow: none;
}
.it-timepicker-wrapper .spinner-control input[type=number] {
  -moz-appearance: textfield;
}
.it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button,
.it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.it-timepicker-wrapper.theme-dark .calendar-input-container:after {
  content: "";
  background: hsl(0, 0%, 10%);
}
.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control {
  background: transparent;
}
.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder {
  color: hsl(0, 0%, 10%);
}
.it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time {
  background: transparent;
}
.it-timepicker-wrapper.theme-dark .spinner-control {
  background: hsl(180, 100%, 18%);
}
.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up {
  border-color: transparent transparent #fff transparent;
}
.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down {
  border-color: #fff transparent transparent transparent;
}
.it-timepicker-wrapper.theme-dark .spinner-control input {
  color: #fff;
  border-bottom: 1px solid #fff;
  background: transparent;
}

.it-header-slim-wrapper {
  /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
  background: #004040;
  padding: 6.5px 18px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
  top: -9px !important;
}
@media (max-width: 767.98px) {
  .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: 0 !important;
  }
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a {
  color: hsl(0, 0%, 100%);
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active) {
  text-decoration: underline;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
  width: 18px;
  height: 18px;
  transition: all 0.3s;
  transform-origin: center;
  fill: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
  text-transform: uppercase;
  font-size: 0.875rem;
  text-decoration: underline;
  display: flex;
  align-items: center;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener {
  font-size: 0.875rem;
  padding: 0.5rem 0;
  display: block;
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand {
  color: hsl(0, 0%, 100%);
  font-size: 0.875rem;
  padding: 0;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
  display: flex;
  align-items: center;
  align-self: flex-start;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a {
  background: hsl(180, 100%, 25%);
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a:hover {
  background: hsl(180, 100%, 30%);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
  margin-top: 16px;
  margin-bottom: 24px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
  color: hsl(0, 0%, 100%);
  cursor: default;
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active) {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .it-header-slim-wrapper {
    height: 48px;
    padding: 0;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content {
    padding: 0 18px;
    height: 48px;
    align-items: center;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: -14px !important;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile {
    flex-grow: 2;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    margin: 0;
    display: flex;
    padding: 0 24px;
    margin-right: 16px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 48px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
    border-bottom: 2px solid hsl(0, 0%, 100%);
    text-decoration: none;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon {
    margin-left: 4px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
  .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
    height: 48px;
  }
  .it-header-slim-wrapper .collapse:not(.show) {
    display: flex;
    justify-content: flex-end;
  }
  .is-sticky .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 6px, 0) !important;
    padding-bottom: 0.5rem;
  }
  .is-sticky .link-list-wrapper ul li a .icon {
    width: 18px;
    height: 18px;
  }
}
.it-header-slim-wrapper.theme-light {
  background: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(0, 91.8, 91.8, 0.2);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
  color: hsl(180, 66.6666666667%, 9.6%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before {
  background: hsl(180, 100%, 18%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu {
  background-color: hsl(180, 100%, 18%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span {
  color: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .argomenti-full .view .more-link a, .argomenti-full .view .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .form-submit, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .button,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .argomenti-full .view .more-link a,
.argomenti-full .view .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-bookings form.views-exposed-form .form-actions .form-submit,
.view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .form-submit,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .button {
  background: hsl(180, 100%, 18%);
  color: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .argomenti-full .view .more-link a:hover, .argomenti-full .view .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .form-submit:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .button:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .argomenti-full .view .more-link a:hover,
.argomenti-full .view .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-bookings form.views-exposed-form .form-actions .form-submit:hover,
.view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .form-submit:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .button:hover {
  background: hsl(180, 100%, 18%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a {
  color: hsl(180, 100%, 18%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon {
  fill: hsl(180, 100%, 18%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon {
  fill: hsl(180, 100%, 18%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand {
  color: hsl(180, 100%, 18%);
}
.it-header-slim-wrapper.theme-light .btn-full.btn-info, .it-header-slim-wrapper.theme-light .btn-full.btn-danger, .it-header-slim-wrapper.theme-light .btn-full.button--danger, .it-header-slim-wrapper.theme-light .btn-full.btn-success, .it-header-slim-wrapper.theme-light .btn-full.btn-warning, .it-header-slim-wrapper.theme-light .btn-full.btn-secondary, .it-header-slim-wrapper.theme-light .btn-full.btn-primary, .it-header-slim-wrapper.theme-light .argomenti-full .view .more-link a.btn-full, .argomenti-full .view .more-link .it-header-slim-wrapper.theme-light a.btn-full, .it-header-slim-wrapper.theme-light .view-bookings form.views-exposed-form .form-actions .btn-full.form-submit, .view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .btn-full.form-submit, .it-header-slim-wrapper.theme-light .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.btn-full, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light a.btn-full, .it-header-slim-wrapper.theme-light .view-lista-compilazioni .views-exposed-form #edit-actions input.btn-full, .view-lista-compilazioni .views-exposed-form #edit-actions .it-header-slim-wrapper.theme-light input.btn-full {
  color: hsl(0, 0%, 100%) !important;
}

@media (min-width: 992px) {
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    border-left: 1px solid rgba(0, 91.8, 91.8, 0.2);
    border-right: 1px solid rgba(0, 91.8, 91.8, 0.2);
  }
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
    color: hsl(180, 100%, 18%);
    border-bottom: 2px solid hsl(180, 100%, 18%);
  }
}
.it-user-wrapper .dropdown-menu.show {
  transform: translate3d(10px, 42px, 0) !important;
}
.it-user-wrapper .dropdown-menu.show::before {
  right: 12px;
  left: auto !important;
}
.it-user-wrapper.cloned {
  margin-left: 1em;
  align-self: center;
}
.it-user-wrapper .link-list-wrapper > ul > li > a {
  line-height: 3em;
}

@media (min-width: 576px) {
  .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 50px, 0) !important;
  }
  .it-user-wrapper .dropdown-menu.show::before {
    right: 12px;
    left: auto !important;
  }
}
@media (min-width: 992px) {
  .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 56px, 0) !important;
  }
  .it-user-wrapper .dropdown-menu.show::before {
    right: auto;
    left: 27px !important;
  }
  .it-user-wrapper.dropdown .icon {
    margin-left: 4px;
  }
  .it-user-wrapper.dropdown.cloned .btn-full {
    height: 56px;
  }
}
.it-header-center-wrapper {
  background: hsl(180, 100%, 18%);
  height: 80px;
  display: flex;
  align-items: center;
  padding-left: 18px;
  padding-right: 18px;
}
.it-header-center-wrapper.it-small-header {
  height: 64px;
}
.it-header-center-wrapper .it-header-center-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-basis: 100%;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
  padding-right: 24px;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
  display: flex;
  color: hsl(0, 0%, 100%);
  align-items: center;
  text-decoration: none;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
  font-size: 1.25rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 0;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
  text-decoration: none;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: hsl(0, 0%, 100%);
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
  color: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
  align-items: center;
  font-size: 0.875rem;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
  margin-left: 16px;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
  width: 24px;
  height: 24px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
}

@media (min-width: 768px) {
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    margin-left: 40px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    margin-left: 8px;
  }
}
@media (min-width: 992px) {
  .it-header-center-wrapper {
    height: 120px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
  }
  .it-header-center-wrapper.it-small-header {
    height: 104px;
  }
  .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2 {
    font-size: 1.25rem;
  }
  .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3 {
    font-size: 0.75rem;
    margin-top: 4px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper {
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-basis: 100%;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
    margin-left: 0;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    display: flex;
    align-items: center;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    font-size: 1.75rem;
    margin-bottom: 0;
    font-weight: 600;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
    font-size: 0.875rem;
    font-weight: normal;
    margin-bottom: 0;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
    text-decoration: none;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: 82px;
    height: 82px;
    margin-right: 16px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    display: flex;
    align-items: center;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
    align-items: center;
    font-size: 0.875rem;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    width: 24px;
    height: 24px;
    margin-left: 16px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: hsl(0, 0%, 95%);
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    margin-left: 80px;
    font-size: 0.875rem;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: hsl(0, 0%, 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all 0.3s;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: hsl(0, 0%, 95%);
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(180, 100%, 18%);
    width: 24px;
    height: 24px;
  }
}
.it-header-center-wrapper.theme-light {
  background: hsl(0, 0%, 100%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
  color: hsl(180, 100%, 18%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: hsl(180, 100%, 18%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone {
  color: hsl(180, 100%, 18%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: hsl(180, 100%, 18%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: hsl(180, 100%, 18%);
}

@media (min-width: 992px) {
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: rgb(0, 87.21, 87.21);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a {
    background: hsl(180, 100%, 18%);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: rgb(0, 87.21, 87.21);
  }
}
.it-header-navbar-wrapper nav {
  background: transparent;
}

@media (min-width: 992px) {
  .it-header-navbar-wrapper {
    background: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper .nav-item.megamenu > a.dropdown-toggle:before {
    bottom: -14px;
  }
  .it-header-navbar-wrapper nav a {
    text-decoration: none;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper {
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav {
    padding: 0;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary {
    display: flex;
    justify-content: flex-end;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
@media (max-width: 992px) {
  .it-header-center-wrapper.theme-light + .it-header-navbar-wrapper .custom-navbar-toggler .icon {
    fill: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper {
    background: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    background: hsl(180, 33.3333333333%, 32.4%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(180, 33.3333333333%, 32.4%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading {
    font-weight: 600;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3.it-heading-megacolumn, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .it-heading-megacolumn.h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading.it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(180, 33.3333333333%, 32.4%);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .it-header-navbar-wrapper.theme-light-desk {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar {
    background: transparent;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .h3,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
    background: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .h3 {
    font-weight: 600;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3.it-heading-megacolumn, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
    background: hsl(180, 100%, 18%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(210, 2.9799029799%, 85.57%);
  }
}
.it-header-wrapper {
  position: relative;
  z-index: 5;
}
.it-header-wrapper .it-nav-wrapper {
  position: relative;
  z-index: auto;
}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
  padding-left: 32px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
  transition: padding-top 0.3s ease;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 50%;
  margin-top: -22px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
  padding-left: 18px;
  padding-right: 18px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler {
  padding: 0;
  transform: translateX(-2px);
  cursor: pointer;
}
.it-header-wrapper.it-header-sticky.is-sticky {
  width: 100%;
}
.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper {
  top: 0;
  width: 100%;
  z-index: 10;
}
.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper {
    display: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper {
    width: 100%;
    top: 0;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper {
    align-self: center;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text {
    display: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a {
    color: hsl(0, 0%, 100%);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover {
    text-decoration: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
    fill: hsl(0, 0%, 100%);
    width: 41px;
    height: 41px;
    margin-right: 16px;
    flex-shrink: 0;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    align-self: center;
    margin-left: 26.6666666667px;
    font-size: 0.875rem;
    color: hsl(0, 0%, 100%);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: hsl(0, 0%, 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all 0.3s;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: rgb(242.25, 242.25, 242.25);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(180, 100%, 18%);
    width: 24px;
    height: 24px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a {
    width: 35px;
    height: 35px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg {
    width: 20px;
    height: 20px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav {
    flex: 1;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
    display: none;
  }
}

@media (min-width: 992px) {
  .it-header-wrapper .it-nav-wrapper {
    position: relative;
  }
  .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 0;
  }
  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    position: inherit;
    left: auto;
    top: inherit;
    margin-top: 0;
  }
  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-left: 18px;
    padding-right: 18px;
  }
  .it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    left: 0;
    right: 0;
  }
}
.it-footer-main {
  background-color: hsl(180, 100%, 30%);
  color: hsl(0, 0%, 100%);
  font-size: 1rem;
}
.it-footer-main h4 a, .it-footer-main .h4 a {
  color: hsl(0, 0%, 100%);
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1rem;
}
.it-footer-main .link-list-wrapper ul li a {
  padding: 0;
  font-size: 1rem;
  line-height: 2rem;
  color: hsl(0, 0%, 100%);
}
.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: underline;
}
.it-footer-main .it-brand-wrapper {
  padding: 32px 0;
}
.it-footer-main .it-brand-wrapper .it-brand-text {
  padding-right: 24px;
}
.it-footer-main .it-brand-wrapper a {
  display: flex;
  color: hsl(0, 0%, 100%);
  align-items: center;
  text-decoration: none;
}
.it-footer-main .it-brand-wrapper a h2, .it-footer-main .it-brand-wrapper a .h2 {
  font-size: 1.25rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.it-footer-main .it-brand-wrapper a h3, .it-footer-main .it-brand-wrapper a .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 0;
}
.it-footer-main .it-brand-wrapper a:hover {
  text-decoration: none;
}
.it-footer-main .it-brand-wrapper a .icon {
  fill: hsl(0, 0%, 100%);
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.it-footer-main section {
  padding: 0 16px;
}
.it-footer-main label {
  font-weight: 600;
}

.it-footer-small-prints {
  background-color: hsl(180, 100%, 20%);
}
.it-footer-small-prints ul.it-footer-small-prints-list {
  padding: 1.5rem 1rem;
}
.it-footer-small-prints ul.it-footer-small-prints-list li {
  padding: 0.5rem 0;
}
.it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
  padding-top: 0;
}
.it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
  padding-bottom: 0;
}
.it-footer-small-prints a,
.it-footer-small-prints a:hover:not(.disabled) {
  color: hsl(0, 0%, 100%);
  font-size: 1rem;
  text-decoration: none;
}

.form-newsletter input[type=email] {
  font-size: 1rem;
}
.form-newsletter input[type=email] ~ * {
  margin-top: 1em;
}
.form-newsletter button {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .form-newsletter button {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 768px) {
  .it-footer-small-prints ul.it-footer-small-prints-list li {
    padding: 0 1rem;
  }
  .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
    padding-left: 0;
  }
  .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .navbar.theme-dark-mobile .navbar-collapsable {
    /*lista menu*/
  }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(180, 100%, 18%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before {
    background: hsl(180, 33.3333333333%, 32.4%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(180, 33.3333333333%, 32.4%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .close-div .close-menu {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu h3, .navbar.theme-dark-mobile .dropdown-menu .h3 {
    font-weight: 600;
  }
  .navbar.theme-dark-mobile .dropdown-menu h3.it-heading-megacolumn, .navbar.theme-dark-mobile .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a h3, .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li h3, .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(180, 33.3333333333%, 32.4%);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .navbar.theme-light-desk {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  }
  .navbar.theme-light-desk .navbar-collapsable {
    /*lista menu*/
  }
  .navbar.theme-light-desk .navbar-collapsable .menu-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: hsl(180, 100%, 18%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(180, 100%, 18%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: hsl(180, 100%, 18%);
  }
  .navbar.theme-light-desk .dropdown-menu {
    background: hsl(180, 100%, 18%);
  }
  .navbar.theme-light-desk .dropdown-menu h3, .navbar.theme-light-desk .dropdown-menu .h3 {
    font-weight: 600;
  }
  .navbar.theme-light-desk .dropdown-menu h3.it-heading-megacolumn, .navbar.theme-light-desk .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu:before {
    background: hsl(180, 100%, 18%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a h3, .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li h3, .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(210, 2.9799029799%, 85.57%);
  }
}
.componente-base {
  background-color: hsl(180, 100%, 18%);
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  padding: 8px 8px;
}

:focus:not(.focus--mouse),
.form-check [type=checkbox]:focus + label,
.form-check [type=radio]:focus + label,
.toggles label input[type=checkbox]:focus + .lever {
  border-color: hsl(36, 100%, 30%) !important;
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%) !important;
  outline: none !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  box-shadow: none;
}

.focus--mouse:not(.btn):not(.button),
.form-check [type=checkbox]:focus.focus--mouse + label,
.form-check [type=radio]:focus.focus--mouse + label,
.toggles label input[type=checkbox]:focus.focus--mouse + .lever {
  border-color: inherit !important;
  box-shadow: none !important;
  outline: none !important;
}

.icon {
  width: 32px;
  height: 32px;
  vertical-align: middle;
}
.icon.icon-padded {
  padding: 8px;
}
.icon.icon-xs {
  width: 16px;
  height: 16px;
}
.icon.icon-xs.icon-padded {
  padding: 4px;
}
.icon.icon-sm {
  width: 24px;
  height: 24px;
}
.icon.icon-sm.icon-padded {
  padding: 6px;
}
.icon.icon-lg {
  width: 48px;
  height: 48px;
}
.icon.icon-lg.icon-padded {
  padding: 12px;
}
.icon.icon-xl {
  width: 64px;
  height: 64px;
}
.icon.icon-xl.icon-padded {
  padding: 16px;
}

.icon-primary {
  fill: hsl(180, 100%, 18%) !important;
}

.icon-secondary {
  fill: hsl(210, 17%, 44%) !important;
}

.icon-success {
  fill: hsl(160, 100%, 25%) !important;
}

.icon-info {
  fill: hsl(210, 17%, 44%) !important;
}

.icon-warning {
  fill: hsl(36, 100%, 30%) !important;
}

.icon-danger {
  fill: hsl(350, 60%, 50%) !important;
}

.icon-light {
  fill: hsl(255, 32.2033898305%, 92.625%) !important;
}

.icon-dark {
  fill: hsl(210, 54%, 20%) !important;
}

.icon-black {
  fill: hsl(0, 0%, 0%) !important;
}

.icon-white {
  fill: hsl(0, 0%, 100%) !important;
}

.icon-100 {
  fill: hsl(0, 0%, 96%) !important;
}

.icon-200 {
  fill: hsl(0, 0%, 90%) !important;
}

.icon-300 {
  fill: hsl(0, 0%, 83%) !important;
}

.icon-400 {
  fill: hsl(0, 0%, 64%) !important;
}

.icon-500 {
  fill: hsl(0, 0%, 45%) !important;
}

.icon-600 {
  fill: hsl(0, 0%, 32%) !important;
}

.icon-700 {
  fill: hsl(0, 0%, 25%) !important;
}

.icon-800 {
  fill: hsl(0, 0%, 15%) !important;
}

.icon-900 {
  fill: hsl(0, 0%, 10%) !important;
}

@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.splide--draggable > .splide__slider > .splide__track,
.splide--draggable > .splide__track {
  user-select: none;
}

.splide--fade > .splide__slider > .splide__track > .splide__list,
.splide--fade > .splide__track > .splide__list {
  display: block;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide,
.splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,
.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list,
.splide--ttb.is-active > .splide__track > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  transform-style: preserve-3d;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  outline: none;
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  outline: none;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__slider {
  position: relative;
}

.splide__spinner {
  animation: splide-loading 1s infinite linear;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/**
 * Main custom SCSS
 * Use this folder and file to manage your custom styles.
 */
/**
 * Custom bootstrap-italia variables
 * Use as reference: node_modules/bootstrap-italia/src/scss/_variables.scss
 * For primary colors see: _palette.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
:root {
  --desit-system-008055: #008055;
  --desit-system-CC7A00: #CC7A00;
  --desit-system-CC334D: #CC334D;
  --desit-neutral-5C6F82: #5C6F82;
  --desit-neutral-EBECED: #EBECED;
  --desit-var-EBECED: #EBECED;
  --desit-var-D4D4D4: #D4D4D4;
  --desit-var-768594: #768594;
  --desit-var-077F7B: #077F7B;
  --desit-var-05615E: #05615E;
  --desit-var-A3ADB7: #A3ADB7;
  --desit-var-17324D: #17324D;
}

.vertical-tabs {
  border: none;
}
.vertical-tabs .vertical-tabs__menu {
  border: none;
  flex-direction: column;
  border: none;
  border-right: 1px solid hsl(224, 43.1818181818%, 91.2%);
}
.vertical-tabs .vertical-tabs__menu li {
  background: #fff;
  outline: none;
  border: none;
}
.vertical-tabs .vertical-tabs__menu li a {
  font-weight: 600;
  color: hsl(210, 17.6470588235%, 43.35%);
  border: none;
  padding: 0.778rem 1.333em;
  line-height: 1em;
}
.vertical-tabs .vertical-tabs__menu li.is-selected {
  background-color: #f4f4f4;
  border-right: 2px solid hsl(180, 100%, 18%);
}
.vertical-tabs .vertical-tabs__menu li.is-selected a {
  color: hsl(180, 100%, 18%);
}
.vertical-tabs .vertical-tabs__panes {
  padding: 24px;
}

details {
  border-bottom: 1px solid #e5e5e5;
}
details summary {
  width: 100%;
  position: relative;
  width: 100%;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  padding: 14px 0;
  cursor: pointer;
  color: hsl(180, 100%, 18%);
  font-weight: 600;
}
details summary::marker {
  content: none !important;
}
details summary::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: 0.1rem;
  color: #7ab8f5;
  transition: transform 0.3s;
  background-image: none;
  transform: scaleY(-1);
}
details summary[aria-expanded=true] {
  margin-bottom: 48px;
}
details summary[aria-expanded=true]:after {
  transform: scaleY(1);
}

.form-item-captcha-response label {
  position: static;
}
.form-item-captcha-response small, .form-item-captcha-response .small {
  display: block;
  width: 100%;
}

.rateit {
  display: block;
  padding-top: 20px;
}

.js-form-type-file label,
.js-form-type-managed-file label {
  display: block;
  position: static;
}
.js-form-type-file .upload,
.js-form-type-managed-file .upload {
  display: block;
  width: auto;
  height: auto;
  opacity: 1;
  position: static;
  overflow: auto;
  z-index: 0;
}
.js-form-type-file small, .js-form-type-file .small,
.js-form-type-managed-file small,
.js-form-type-managed-file .small {
  margin-top: 10px;
  display: block;
}

#stu-bookings-form .js-form-item-date label {
  display: none;
}

.stu-segnalazioni-form .js-form-wrapper {
  padding: 10px;
}

:focus:not(.focus--mouse), .form-check [type=checkbox]:focus + label, .form-check [type=radio]:focus + label, .toggles label input[type=checkbox]:focus + .lever {
  border-color: hsl(180, 100%, 18%) !important;
  box-shadow: 0 0 0 2px hsl(180, 100%, 18%) !important;
  outline: none !important;
}

.user-pass .form-group label,
.user-login-form .form-group label {
  transform: translateY(-75%);
  font-size: 0.777rem;
}

.user-profile-form #edit-dati-generali .js-form-type-item {
  margin-bottom: 10px;
}
.user-profile-form #edit-dati-generali .js-form-type-item.js-form-item-gender {
  margin-bottom: 30px;
}

.cmp-info-progress {
  margin: 20px 0;
}
.cmp-info-progress .step-active {
  border-bottom: 2px solid #007a52;
}
.cmp-info-progress .completed {
  font-weight: 700;
  color: #007a52;
}
.cmp-info-progress .iscrizioni-header .step-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 2;
  padding: 0.875rem 0;
}
.cmp-info-progress .iscrizioni-header .drop-shadow {
  box-shadow: 0 0.9375rem 1.325rem -0.9rem rgba(0, 0, 0, 0.1);
}

.stu-bookings-form-agid .fieldset-wrapper {
  flex-direction: column;
}
.stu-bookings-form-agid .form-item-date {
  display: inline-block;
  width: 100%;
  margin-bottom: 24px;
}
.stu-bookings-form-agid .form-item-date label {
  width: 100%;
  color: #435a70;
  font-size: 0.7777777778rem;
  font-weight: 600;
}
.stu-bookings-form-agid fieldset {
  margin-bottom: 30px;
}
.stu-bookings-form-agid fieldset legend {
  font-size: 2.2222222222rem;
  font-weight: 700;
  line-height: 1.25;
  float: left;
  margin-bottom: 30px;
}
.stu-bookings-form-agid .form-wrapper {
  padding: 32px;
}
.stu-bookings-form-agid .has-bkg-grey {
  background-color: #f1f1f1;
}
.stu-bookings-form-agid .form-actions {
  padding: 0;
}
.stu-bookings-form-agid .form-actions .btn-primary, .stu-bookings-form-agid .form-actions .argomenti-full .view .more-link a, .argomenti-full .view .more-link .stu-bookings-form-agid .form-actions a, .stu-bookings-form-agid .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .stu-bookings-form-agid .form-actions .form-submit, .stu-bookings-form-agid .form-actions .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .stu-bookings-form-agid .form-actions a, .stu-bookings-form-agid .form-actions .view-lista-compilazioni .views-exposed-form #edit-actions input, .view-lista-compilazioni .views-exposed-form #edit-actions .stu-bookings-form-agid .form-actions input {
  float: right;
}
.stu-bookings-form-agid .info-wrapper {
  padding: 0.44rem 0;
  border-bottom: 1px solid #e5e5e5;
}
.stu-bookings-form-agid .info-wrapper .info-wrapper__label {
  font-size: 0.7777777778rem;
  line-height: 1.28;
  font-weight: 400;
}
.stu-bookings-form-agid .office-name {
  margin-top: 7px;
}
.stu-bookings-form-agid .card::after {
  margin: 0;
}
.stu-bookings-form-agid .single-line-info {
  border-bottom: 1px solid;
  padding: 10px 0;
}
.stu-bookings-form-agid .single-line-info .text-paragraph-small {
  font-size: 0.8888888889rem;
}
.stu-bookings-form-agid .single-line-info p.data-text {
  margin: 0;
  font-weight: 600;
}
.stu-bookings-form-agid #office-info-container .cmp-info-radio.active {
  outline: 2px solid hsl(180, 100%, 18%);
}
.stu-bookings-form-agid #office-info-container .form-check [type=radio] + label {
  width: 100%;
  padding: 0;
}
.stu-bookings-form-agid #office-info-container .form-check [type=radio] + label::before,
.stu-bookings-form-agid #office-info-container .form-check [type=radio] + label::after {
  right: 0;
  top: 0;
  left: unset;
}
.stu-bookings-form-agid #office-info-container .form-check .active[type=radio]:checked + label::before {
  border-color: hsl(180, 100%, 18%);
}
.stu-bookings-form-agid #office-info-container .form-check .active[type=radio]:checked + label::after {
  border-color: hsl(180, 100%, 18%);
  background-color: hsl(180, 100%, 18%);
}

fieldset legend {
  width: 100%;
  display: flex;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  font-size: 1rem;
}
fieldset .fieldset-wrapper {
  padding: 0;
}

.webform-submission-form.webform-submission-valutazione-chiarezza-form fieldset,
.webform-submission-form.webform-submission-valutazione-esperienza-form fieldset {
  margin-top: 20px !important;
  margin-bottom: 40px;
  clear: both;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form fieldset.rating,
.webform-submission-form.webform-submission-valutazione-esperienza-form fieldset.rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-bottom: 20px;
  float: none;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form fieldset.rating > label,
.webform-submission-form.webform-submission-valutazione-esperienza-form fieldset.rating > label {
  float: none;
}

.clear-float {
  clear: both;
}

form .select-wrapper {
  position: relative;
  margin-bottom: 3rem;
  margin-top: 0;
}

.file.card {
  margin-bottom: 16px;
}
.file.card .card-body h5.card-title, .file.card .card-body .card-title.h5 {
  margin-bottom: 0;
}

.path-batch .progress {
  min-height: 28px;
  height: auto;
  box-shadow: none;
  width: 100%;
  padding: 16px;
  background: #fff;
}
.path-batch .progress #updateprogress {
  flex-direction: column;
}
.path-batch .progress .progress__track,
.path-batch .progress .progress__label {
  width: 100%;
}
.path-batch .progress .progress__track .progress__bar,
.path-batch .progress .progress__label .progress__bar {
  background-color: var(--bs-primary);
}
.path-batch .progress .progress__description {
  text-align: center;
  font-size: 1rem;
  margin: 24px 0;
}

.chips-container ul {
  padding: 0;
  margin: 0;
}
.chips-container ul li {
  list-style-type: none;
}

.chip {
  text-decoration: none;
  border-color: hsl(180, 100%, 18%);
  color: hsl(180, 100%, 18%);
}
.chip.chip-simple {
  line-height: 1.4rem;
  background: white;
}
.chip:hover:not(.chip-disabled) {
  background-color: hsl(180, 100%, 18%);
  color: white;
}
.chip .chip-label {
  color: inherit;
}

.fs-7 {
  font-size: 0.875rem;
}

.fs-8 {
  font-size: calc(1rem - 0.3vw) !important;
}

.fs-9 {
  font-size: calc(1rem - 0.6vw) !important;
}

.node-unpublished {
  background-color: #fff4f4;
}
.node-unpublished aside .accordion-header button,
.node-unpublished aside #collapse-one {
  background-color: #fff4f4;
}
.node-unpublished #it-block-stu-italiagov-local-tasks ul,
.node-unpublished #it-block-stu-italiagov-local-tasks ul li a {
  background-color: #fff4f4;
}

.card-shadow .card.card-teaser {
  padding: 24px;
}
.card-shadow .card.card-teaser .card-title {
  margin-bottom: 16px;
  font-size: 1.5rem;
  line-height: 1.17em;
}
.card-shadow .card.card-teaser .card-body {
  padding: 0;
}
.card-shadow .card.card-teaser .card-body .icon {
  width: 26px;
  height: 26px;
}
.card-shadow .card.card-teaser .card-body .field--name-field-responsabili {
  margin: 8px 0;
}
.card-shadow .card.card-teaser .card-body .field--name-field-responsabili .user-compact {
  margin: 8px 0;
}

.card.card-big .card-body {
  padding: 24px;
}

.has-bkg-grey {
  background-color: #f1f1f1;
}

.Table .u-text-r-xxs {
  font-style: italic;
}

.field--type-stu-description h2, .field--type-stu-description .h2 {
  font-size: 1.1rem;
  font-weight: bold;
}

.field--type-address.field--view-mode-full .postal-code,
.field--type-address.field--view-mode-full .locality,
.field--type-address.field--view-mode-full administrative-area {
  padding-right: 5px;
}

.field--name-field-ita-indirizzo .address .postal-code,
.field--name-field-ita-indirizzo .address .locality {
  padding-right: 5px;
}
.field--name-field-ita-indirizzo .address .administrative-area::before {
  content: "(";
}
.field--name-field-ita-indirizzo .address .administrative-area::after {
  content: ")";
}

.path-frontpage .region-notification {
  margin-top: 20px;
}

html {
  scroll-padding-top: 0px !important;
}

header button.custom-navbar-toggler {
  background-color: hsl(180, 100%, 18%);
}

#header_nav-main-navbar li {
  position: relative;
}

.block-stu-accordion-node .accordion-header button {
  text-transform: uppercase;
  font-weight: 300;
}
.block-stu-accordion-node .navbar.it-navscroll-wrapper .link-list-wrapper .accordion-body ul li a {
  font-weight: 300;
}

@media (min-width: 992px) {
  .it-header-navbar-wrapper .it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper {
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
    display: flex !important;
    justify-content: flex-start;
  }
}

#header_nav-main-navbar .menu-wrapper {
  justify-content: space-between;
}
#header_nav-main-navbar .menu-wrapper ul {
  padding: 0;
}
#header_nav-main-navbar .menu-wrapper li a {
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
#header_nav-main-navbar .menu-wrapper li a.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: white;
}
@media (min-width: 992px) {
  #header_nav-main-navbar .menu-wrapper li:last-child a {
    padding-right: 0;
  }
}
#header_nav-main-navbar div.dropdown-menu.show {
  max-height: 25rem;
  overflow: auto;
}

.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone a[data-element=personal-area-login] {
  flex: none;
  width: auto;
  background: transparent;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone a[data-element=personal-area-login]:hover span:not(.rounded-icon) {
  text-decoration: underline;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone nav .dropdown-toggle {
  text-decoration: none;
  background-color: transparent !important;
  box-shadow: none !important;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone nav .dropdown-toggle:hover span:not(.rounded-icon) {
  text-decoration: underline;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu {
  min-width: 12rem;
}

@media (min-width: 992px) {
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
    font-size: 1rem;
    line-height: initial;
  }
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon path {
  fill: #fff;
}

#toolbar-administration * {
  font-size: 0.8125rem;
}

.img-responsive-wrapper img {
  width: 100%;
  height: auto;
}

.table-striped > tbody > tr:nth-of-type(odd) > *, .Table--Table--striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: #fff ;
}

.table-striped > tbody > tr:nth-of-type(even) > *, .Table--Table--striped > tbody > tr:nth-of-type(even) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
}

.card.card-teaser {
  padding: 12px;
  flex-wrap: wrap;
  padding: 0;
}
.card.card-teaser .img-responsive-wrapper {
  width: 100%;
}

.views-view-grid .col-12.col-lg-4,
.views-view-grid .col-12.col-lg-3 {
  margin-bottom: 24px;
}

.card.card-teaser .card-body {
  padding: 24px;
}

.sidebar-wrapper {
  padding-top: 0;
}

.admin-toolbar .region-sidebar-first.bs-is-sticky.is-sticky {
  top: 95px;
}
.admin-toolbar.toolbar-tray-open {
  top: 135px;
}

.block-stu-accordion-node .navbar.it-navscroll-wrapper,
.block-stu-accordion-user .navbar.it-navscroll-wrapper {
  display: block;
  flex-wrap: unset;
  align-items: unset;
  justify-content: unset;
}

.home-first-row__wrapper {
  margin: 2rem 0;
}

#stu-social-share > button ul .icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
}

.it-page-sections-container article .field {
  margin-bottom: 16px;
}
.it-page-sections-container article article .field {
  margin-bottom: 0;
}

.breadcrumb .breadcrumb-item:first-child {
  margin-right: 3px;
}

.breadcrumb .breadcrumb-item:not(:first-child) {
  margin: 0 3px;
}

#stu-social-share button {
  box-shadow: none;
}
#stu-social-share .icon {
  margin-right: 6px;
}
#stu-social-share a[share-type=facebook] {
  color: #3b5998;
}
#stu-social-share a[share-type=facebook] .icon {
  fill: #3b5998 !important;
}
#stu-social-share a[share-type=facebook]:hover {
  color: #3b5998;
}
#stu-social-share a[share-type=twitter] {
  color: #00aced;
}
#stu-social-share a[share-type=twitter] .icon {
  fill: #00aced !important;
}
#stu-social-share a[share-type=twitter]:hover {
  color: #00aced;
}
#stu-social-share a[share-type=whatsapp] {
  color: #00e676;
}
#stu-social-share a[share-type=whatsapp] .icon {
  fill: #00e676 !important;
}
#stu-social-share a[share-type=whatsapp]:hover {
  color: #00e676;
}
#stu-social-share a[share-type=telegram] {
  color: #08c;
}
#stu-social-share a[share-type=telegram] .icon {
  fill: #08c !important;
}
#stu-social-share a[share-type=telegram]:hover {
  color: #08c;
}
#stu-social-share a[share-type=linkedin] {
  color: #0e76a8;
}
#stu-social-share a[share-type=linkedin] .icon {
  fill: #0e76a8 !important;
}
#stu-social-share a[share-type=linkedin]:hover {
  color: #0e76a8;
}
#stu-social-share .share-text {
  font-size: 18px;
  color: #000;
}
#stu-social-share .share-text .icon {
  fill: #000 !important;
}
#stu-social-share .share-text:hover {
  color: #000;
}

.webform-submission-form .rateit .rateit-range {
  cursor: pointer;
  margin-bottom: 48px;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .radios--wrapper legend, .webform-submission-form.webform-submission-valutazione-esperienza-form .radios--wrapper legend {
  font-size: 1rem;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form fieldset, .webform-submission-form.webform-submission-valutazione-esperienza-form fieldset {
  margin-top: 36px;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .form-item-breve-commento, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-item-breve-commento {
  margin-top: 48px;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .reset--button, .webform-submission-form.webform-submission-valutazione-esperienza-form .reset--button {
  float: left;
  margin-right: 16px;
  padding: 0;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=checkbox] + label, .webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=radio] + label, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=checkbox] + label, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=radio] + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 1rem;
  user-select: none;
  margin-bottom: 0.5rem;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=radio] + label::before, .webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=radio] + label::after, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=radio] + label::before, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=radio] + label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 22px;
  height: 22px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  transition: 0.2s ease-out;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=radio]:checked + label::after, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=radio]:checked + label::after {
  border-color: #00529e;
  background-color: #00529e;
  z-index: 0;
  transform: scale(0.64);
}

.accordion .accordion-header {
  padding: 0;
}

.password-icon {
  background: transparent;
}

.ui-dialog .ui-dialog-titlebar-close {
  visibility: hidden;
}
.ui-dialog .ui-dialog-titlebar-close:after {
  position: relative;
  top: -5px;
  content: "X";
  visibility: visible;
  display: block;
  right: 5px;
}

.navbar.it-navscroll-wrapper .menu-wrapper {
  padding-top: 0;
}

.progress-spinner .size-xl {
  width: 2em;
  height: 2em;
}

.after-content__wrapper {
  background-color: hsl(180, 100%, 18%);
  padding: 80px 0;
}

.region-home-last-row-full-width {
  background-color: var(--bs-primary);
  padding: 80px 2%;
}
.region-home-last-row-full-width #it-block-agid-procedure-valutazione-chiarezza-block-homepage {
  max-width: 1320px;
  margin: auto;
}

footer.it-footer:has(.my-portal-footer) .it-brand-tagline {
  display: none !important;
}
footer.it-footer .it-footer-main a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-transform: none;
}
footer.it-footer .powered-by {
  margin-top: 8px;
}
@media (min-width: 991px) {
  footer.it-footer .powered-by {
    margin-top: 0;
  }
}
footer.it-footer #agid-footer .footer-heading-title {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 0.889rem;
  padding-bottom: 0.889rem;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}
footer.it-footer #agid-footer .link-list-wrapper + .footer-heading-title {
  margin-top: 2.667rem;
}
footer.it-footer #agid-footer a span {
  color: #fff;
  line-height: 2;
  text-decoration: underline;
  font-weight: 300;
}
footer.it-footer #agid-footer a span:hover {
  text-decoration: none;
}
footer.it-footer #agid-footer .ita-footer-categorie-di-servizio ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(8, 1fr);
}
footer.it-footer #agid-footer .ita-footer-contatti ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(4, 1fr);
}
footer.it-footer #agid-footer .social {
  display: flex;
  align-items: flex-start;
  padding: 0;
}
footer.it-footer #agid-footer .social li {
  list-style: none;
}

.stu-ita-layout-3-9 .block {
  padding-top: 8px;
  padding-bottom: 8px;
}

.bg-gray-full::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}

.bd-callout-accessibility {
  padding: 0.8rem;
  border-left-width: 4px !important;
  border-radius: 4px;
  border: 1px solid #eee;
}

.info-callout {
  border-left-color: var(--desit-neutral-5C6F82) !important;
}

.warning-callout {
  border-left-color: var(--desit-system-CC7A00) !important;
}

.success-callout {
  border-left-color: var(--desit-system-008055) !important;
}

.danger-callout {
  border-left-color: var(--desit-system-CC334D) !important;
}

form.stu-fascicolo-documentale-choose-person .fieldset-wrapper > div {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
form.stu-fascicolo-documentale-choose-person #stu-aggregazioni-filters {
  padding: 48px 24px;
  background: var(--bs-gray-100);
}
form.stu-fascicolo-documentale-choose-person #stu-aggregazioni-filters .form-group {
  margin-bottom: 0;
}
form.stu-fascicolo-documentale-choose-person .ajax-progress {
  position: absolute;
}
form.stu-fascicolo-documentale-choose-person .fascicolo-documentale-detail aside {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  background-color: #ebeef0;
  padding: 1.5rem;
  border-radius: 4px;
  margin-bottom: 32px;
}
form.stu-fascicolo-documentale-choose-person .fascicolo-documentale-detail aside .table-striped td, form.stu-fascicolo-documentale-choose-person .fascicolo-documentale-detail aside .Table--Table--striped td {
  background: #fff !important;
  opacity: 1 !important;
  font-size: 0.8rem;
}

.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-widget.ui-widget-content.ui-dialog {
  border: none;
  border: none;
  border-radius: 0;
}
.ui-widget.ui-widget-content.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  border: none;
  background: #fff;
}
.ui-widget.ui-widget-content.ui-dialog .ui-dialog-titlebar-close {
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}

.box-listAdressBook {
  overflow-y: scroll;
  height: 400px;
}

ul.js-facets-widget.item-list__checkbox {
  list-style: none;
}
ul.js-facets-widget.item-list__checkbox li.facets-reset {
  font-weight: bold;
}
ul.js-facets-widget.item-list__checkbox li input[type=checkbox] {
  margin-right: 5px;
}
ul.js-facets-widget.item-list__checkbox li span {
  padding: 0 3px;
}

ul.js-facets-widget.item-list__checkbox {
  list-style: none;
}
ul.js-facets-widget.item-list__checkbox li.facets-reset {
  font-weight: bold;
}
ul.js-facets-widget.item-list__checkbox li input[type=checkbox] {
  margin-right: 5px;
}
ul.js-facets-widget.item-list__checkbox li span {
  padding: 0 3px;
}

.block-facet-blocktipologie ul,
.block-facet-blockargomenti ul,
.block-facet-blocktipo-di-luogo ul,
.block-facet-blockita-luoghi-argomenti ul,
.block-facet-blockita-eventi-argomenti ul {
  padding-left: 0;
}
.block-facet-blocktipologie h2, .block-facet-blocktipologie .h2,
.block-facet-blockargomenti h2,
.block-facet-blockargomenti .h2,
.block-facet-blocktipo-di-luogo h2,
.block-facet-blocktipo-di-luogo .h2,
.block-facet-blockita-luoghi-argomenti h2,
.block-facet-blockita-luoghi-argomenti .h2,
.block-facet-blockita-eventi-argomenti h2,
.block-facet-blockita-eventi-argomenti .h2 {
  font-size: 16px;
  color: #455a64;
  font-weight: 600;
  line-height: 1.5;
  padding-left: 0;
  text-transform: uppercase;
}

.block-stu-action-document-block table {
  vertical-align: middle;
}
.block-stu-action-document-block table tr:not(:first-child) {
  font-size: 0.87rem;
}

.block-views-blockbookings-block-1 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  display: table;
}
.block-views-blockbookings-block-1 form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-views-blockbookings-block-1 form .form-title {
  width: 100%;
}
.block-views-blockbookings-block-1 form .btn, .block-views-blockbookings-block-1 form .argomenti-full .view .more-link a, .argomenti-full .view .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings .block-views-blockbookings-block-1 form.views-exposed-form .form-actions .form-submit, .block-views-blockbookings-block-1 form .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .block-views-blockbookings-block-1 form a,
.block-views-blockbookings-block-1 form .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .block-views-blockbookings-block-1 form a,
.block-views-blockbookings-block-1 form .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .block-views-blockbookings-block-1 form a,
.block-views-blockbookings-block-1 form .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .block-views-blockbookings-block-1 form a,
.block-views-blockbookings-block-1 form .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .button {
  color: #fff;
  background-color: #016644;
  border-color: #016644;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.block-views-blockbookings-block-1 form .js-form-item-field-tipologia-appuntamento-target-id label {
  display: none;
}

.block-stu-carousel-next-events .lined_slide:after {
  right: 0 !important;
}

.block-link-utili {
  position: relative;
}
.block-link-utili::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.block-link-utili .link-list-wrapper ul li a {
  line-height: normal;
}

.block-field-blocknodeita-landing-pagefield-ita-galleria-immagini .field--name-field-ita-galleria-immagini {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.block-field-blocknodeita-landing-pagefield-ita-galleria-immagini .field--name-field-ita-galleria-immagini .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .block-field-blocknodeita-landing-pagefield-ita-galleria-immagini .field--name-field-ita-galleria-immagini {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .block-field-blocknodeita-landing-pagefield-ita-galleria-immagini .field--name-field-ita-galleria-immagini {
    grid-template-columns: 1fr 1fr;
  }
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
  font-size: 18px;
}

.stu-ita-info-block {
  position: relative;
}
.stu-ita-info-block::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.stu-ita-info-block ul li {
  list-style: none;
  padding: 8px 0;
}
.stu-ita-info-block ul li span {
  padding: 0 10px;
}

.row-calendar {
  margin-top: 30px;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.row-calendar .it-carousel-wrapper.it-calendar-wrapper {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 0;
}
.row-calendar .it-carousel-wrapper.it-calendar-wrapper .it-header-block .it-header-block-title {
  background-color: var(--bs-primary);
  color: #fff;
  padding: 0.5em 0;
  border-radius: 4px 4px 0 0;
}

.it-search-wrapper .modal.it-dialog-scrollable .modal-dialog .modal-content {
  height: 260px;
}
.it-search-wrapper .modal-footer {
  display: none;
}

.block-counter-block,
.block-stu-hompage-block {
  margin-bottom: 16px;
}
.block-counter-block a,
.block-stu-hompage-block a {
  text-decoration: none;
}
.block-counter-block .card.card-big .card-body h5.card-title, .block-counter-block .card.card-big .card-body .card-title.h5,
.block-stu-hompage-block .card.card-big .card-body h5.card-title,
.block-stu-hompage-block .card.card-big .card-body .card-title.h5 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.block-counter-block .stu-homepage-views-block-image,
.block-stu-hompage-block .stu-homepage-views-block-image {
  height: auto;
  width: 100%;
  background-size: cover;
  height: 120px;
  background-repeat: no-repeat;
  border-radius: 4px 4px 0 0;
}

.block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin-bottom: 40px;
}
.block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par .paragraph--type--ita-card {
  height: 100%;
}
.block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par {
    grid-template-columns: 1fr 1fr;
  }
}

.paragraph--type--ita-card.primary .card {
  background-color: hsl(180, 100%, 18%);
}
.paragraph--type--ita-card.secondary .card {
  background-color: hsl(210, 17%, 44%);
}
.paragraph--type--ita-card.wine .card {
  background-color: #57071e;
}
.paragraph--type--ita-card.violet .card {
  background-color: #563993;
}
.paragraph--type--ita-card.red .card {
  background-color: #8e1305;
}
.paragraph--type--ita-card.ottanio .card {
  background-color: #001b1e;
}
.paragraph--type--ita-card.orange .card {
  background-color: #853800;
}
.paragraph--type--ita-card.militar-green .card {
  background-color: #293e17;
}
.paragraph--type--ita-card.lightgray .card {
  background-color: #393838;
}
.paragraph--type--ita-card.lightblue .card {
  background-color: #084b6d;
}
.paragraph--type--ita-card.jungle .card {
  background-color: #004040;
}
.paragraph--type--ita-card.green .card {
  background-color: #00472f;
}
.paragraph--type--ita-card.darkblue .card {
  background-color: #00396e;
}
.paragraph--type--ita-card.brown .card {
  background-color: #5e303d;
}
.paragraph--type--ita-card.brick .card {
  background-color: #642a27;
}
.paragraph--type--ita-card.blue .card {
  background-color: #000735;
}
.paragraph--type--ita-card.blue-navy .card {
  background-color: #0e2039;
}
.paragraph--type--ita-card.primary .card a,
.paragraph--type--ita-card.primary .card p.text-secondary, .paragraph--type--ita-card.secondary .card a,
.paragraph--type--ita-card.secondary .card p.text-secondary, .paragraph--type--ita-card.wine .card a,
.paragraph--type--ita-card.wine .card p.text-secondary, .paragraph--type--ita-card.violet .card a,
.paragraph--type--ita-card.violet .card p.text-secondary, .paragraph--type--ita-card.red .card a,
.paragraph--type--ita-card.red .card p.text-secondary, .paragraph--type--ita-card.ottanio .card a,
.paragraph--type--ita-card.ottanio .card p.text-secondary, .paragraph--type--ita-card.orange .card a,
.paragraph--type--ita-card.orange .card p.text-secondary, .paragraph--type--ita-card.militar-green .card a,
.paragraph--type--ita-card.militar-green .card p.text-secondary, .paragraph--type--ita-card.lightgray .card a,
.paragraph--type--ita-card.lightgray .card p.text-secondary, .paragraph--type--ita-card.lightblue .card a,
.paragraph--type--ita-card.lightblue .card p.text-secondary, .paragraph--type--ita-card.jungle .card a,
.paragraph--type--ita-card.jungle .card p.text-secondary, .paragraph--type--ita-card.green .card a,
.paragraph--type--ita-card.green .card p.text-secondary, .paragraph--type--ita-card.darkblue .card a,
.paragraph--type--ita-card.darkblue .card p.text-secondary, .paragraph--type--ita-card.brown .card a,
.paragraph--type--ita-card.brown .card p.text-secondary, .paragraph--type--ita-card.brick .card a,
.paragraph--type--ita-card.brick .card p.text-secondary, .paragraph--type--ita-card.blue .card a,
.paragraph--type--ita-card.blue .card p.text-secondary, .paragraph--type--ita-card.blue-navy .card a,
.paragraph--type--ita-card.blue-navy .card p.text-secondary {
  color: white !important;
}
.paragraph--type--ita-card.primary .card svg, .paragraph--type--ita-card.secondary .card svg, .paragraph--type--ita-card.wine .card svg, .paragraph--type--ita-card.violet .card svg, .paragraph--type--ita-card.red .card svg, .paragraph--type--ita-card.ottanio .card svg, .paragraph--type--ita-card.orange .card svg, .paragraph--type--ita-card.militar-green .card svg, .paragraph--type--ita-card.lightgray .card svg, .paragraph--type--ita-card.lightblue .card svg, .paragraph--type--ita-card.jungle .card svg, .paragraph--type--ita-card.green .card svg, .paragraph--type--ita-card.darkblue .card svg, .paragraph--type--ita-card.brown .card svg, .paragraph--type--ita-card.brick .card svg, .paragraph--type--ita-card.blue .card svg, .paragraph--type--ita-card.blue-navy .card svg {
  fill: white;
}

.pagination-wrapper.pager .form-group {
  margin-bottom: 0;
}

.views-exposed-form .form-actions {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
.views-exposed-form .form-select {
  box-shadow: none;
}

.view table caption {
  caption-side: top;
  text-align: center;
}

.view-stu-faq.view-display-id-page_1 .views-exposed-form {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  background-color: #ebeef0;
  padding: 1.5rem;
  border-radius: 4px;
  margin-bottom: 32px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.view-stu-faq.view-display-id-page_1 .views-exposed-form .form-item {
  margin: 16px;
}

.view-stu-catalogo-servizi,
.view-taxonomy-term.view-display-id-page_1,
.view-name-stu-homepage.view-display-id-page_1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  background-color: #ebeef0;
  padding: 1.5rem;
  border-radius: 4px;
  margin-bottom: 32px;
}
.view-stu-catalogo-servizi .views-exposed-form,
.view-taxonomy-term.view-display-id-page_1 .views-exposed-form,
.view-name-stu-homepage.view-display-id-page_1 .views-exposed-form {
  width: 100%;
  display: flex;
}
.view-stu-catalogo-servizi .views-exposed-form .form-item-title,
.view-taxonomy-term.view-display-id-page_1 .views-exposed-form .form-item-title,
.view-name-stu-homepage.view-display-id-page_1 .views-exposed-form .form-item-title {
  width: 100%;
}
.view-stu-catalogo-servizi .views-row,
.view-taxonomy-term.view-display-id-page_1 .views-row,
.view-name-stu-homepage.view-display-id-page_1 .views-row {
  width: 100%;
  padding: 10px;
}
@media (min-width: 768px) {
  .view-stu-catalogo-servizi .views-row,
  .view-taxonomy-term.view-display-id-page_1 .views-row,
  .view-name-stu-homepage.view-display-id-page_1 .views-row {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .view-stu-catalogo-servizi .views-row,
  .view-taxonomy-term.view-display-id-page_1 .views-row,
  .view-name-stu-homepage.view-display-id-page_1 .views-row {
    width: 33.3%;
  }
}
.view-stu-catalogo-servizi .views-row article,
.view-stu-catalogo-servizi .views-row article .card,
.view-taxonomy-term.view-display-id-page_1 .views-row article,
.view-taxonomy-term.view-display-id-page_1 .views-row article .card,
.view-name-stu-homepage.view-display-id-page_1 .views-row article,
.view-name-stu-homepage.view-display-id-page_1 .views-row article .card {
  height: 100%;
}

.view-name-stu-homepage.view-display-id-page_1 .form-item-title {
  margin-bottom: 0;
}

nav.pagination-wrapper.pager {
  width: 100%;
  margin-top: 100px !important;
  justify-content: center;
}
nav.pagination-wrapper.pager #pass-form input {
  background: transparent;
}

#views-exposed-form-stu-catalogo-servizi-page-1 {
  flex-direction: column;
}
#views-exposed-form-stu-catalogo-servizi-page-1 .form-item-field-ita-materie-servizio-target-id label {
  display: block;
}

.stu-botfo-exposed-form td {
  padding: 8px;
}
.stu-botfo-exposed-form .form-submit {
  margin: 8px;
}

.view-name-view-payments.view-display-id-page_1 .views-exposed-form {
  margin-top: 48px;
  margin-bottom: 24px;
}
.stu-riepilogo-valutazioni table tr > td:first-child {
  width: 80%;
}

.pager__items.js-pager__items {
  align-items: center;
  justify-content: center;
}
.pager__items.js-pager__items .pager__item {
  margin: 0 8px;
}
.pager__items.js-pager__items .pager__item a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-size: 0.8888888889rem;
  font-weight: 600;
}

.view-lista-compilazioni .views-field-instance-status {
  text-wrap: nowrap;
}
.view-geographic-metadata form {
  margin-top: 24px;
  margin-bottom: 24px;
}
.view-geographic-metadata form .form-group {
  margin-bottom: 1rem;
}
.view-geographic-metadata table td {
  vertical-align: middle;
}
.view-geographic-metadata table .views-field-field-stu-thumbnail:first-child {
  min-width: 120px;
}
.view-geographic-metadata table .views-field-field-stu-thumbnail:first-child img {
  width: 100px;
  height: 80px;
  object-fit: cover;
}
.view-geographic-metadata table .views-field-field-stu-thumbnail {
  font-size: 0.87rem;
}
.view-geographic-metadata table h3, .view-geographic-metadata table .h3 {
  font-size: 1.1rem;
  margin-top: 0;
  margin-bottom: 8px;
}

.view-lista-eventi {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-lista-eventi .views-row {
  width: 100%;
  padding: 8px;
}
.view-lista-eventi .views-row .card-title {
  font-size: 1.4rem;
  line-height: 1.9rem;
}
@media (min-width: 481px) {
  .view-lista-eventi .views-row {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .view-lista-eventi .views-row {
    width: 33.3%;
  }
}

.block-views-blockita-in-evidenza-block-1,
.block-views-blockita-tipi-di-notizia-block-1 {
  margin: 30px 0;
}

.block-views-blockita-in-evidenza-block-2 {
  position: relative;
  padding: 40px 0;
}
.block-views-blockita-in-evidenza-block-2::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}

.view-name-ita-in-evidenza.view-display-id-block_1, .view-name-ita-in-evidenza.view-display-id-block_2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 20px;
}
.view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form {
  display: flex;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 30px;
}
.view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form .form-group, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form .form-actions, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form .form-actions {
  display: block;
  margin: auto;
}
.view-name-ita-in-evidenza.view-display-id-block_1 nav.pagination-wrapper, .view-name-ita-in-evidenza.view-display-id-block_2 nav.pagination-wrapper {
  grid-column-start: 2;
}
.view-name-ita-in-evidenza.view-display-id-block_1 .card-wrapper, .view-name-ita-in-evidenza.view-display-id-block_2 .card-wrapper {
  padding-bottom: 0;
  margin-bottom: 24px;
}
@media (max-width: 480px) {
  .view-name-ita-in-evidenza.view-display-id-block_1, .view-name-ita-in-evidenza.view-display-id-block_2 {
    grid-template-columns: 1fr;
  }
  .view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form {
    grid-column-end: 1;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-in-evidenza.view-display-id-block_1, .view-name-ita-in-evidenza.view-display-id-block_2 {
    grid-template-columns: 1fr 1fr;
  }
  .view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form {
    grid-column-end: 3;
  }
}

.view-name-ita-notizie-per-argomento,
.view-name-ita-tipi-di-notizia.view-display-id-block_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-notizie-per-argomento .card-wrapper,
.view-name-ita-tipi-di-notizia.view-display-id-block_1 .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-notizie-per-argomento,
  .view-name-ita-tipi-di-notizia.view-display-id-block_1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-notizie-per-argomento,
  .view-name-ita-tipi-di-notizia.view-display-id-block_1 {
    grid-template-columns: 1fr 1fr;
  }
}

.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .card-wrapper {
  height: 100%;
}
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link {
  grid-column-start: 3;
  text-align: right;
}
@media (max-width: 480px) {
  .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza {
    grid-template-columns: 1fr 1fr;
  }
}

.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .card-wrapper {
  height: 100%;
}
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link {
  grid-column-start: 3;
  text-align: right;
}
@media (max-width: 480px) {
  .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse {
    grid-template-columns: 1fr 1fr;
  }
}
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse.view-display-id-block_2 {
  grid-template-columns: 1fr 1fr;
}

.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo),
.view-name-ita-incarico-o-carica,
.view-name-ita-uo-per-argomento,
.view-name-ita-procedure-per-argomento.view-display-id-page_1,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) h2, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .h2,
.view-name-ita-incarico-o-carica h2,
.view-name-ita-incarico-o-carica .h2,
.view-name-ita-uo-per-argomento h2,
.view-name-ita-uo-per-argomento .h2,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 h2,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .h2,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 h2,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .h2 {
  margin-bottom: 24px;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .views-exposed-form,
.view-name-ita-incarico-o-carica .views-exposed-form,
.view-name-ita-uo-per-argomento .views-exposed-form,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .views-exposed-form,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .views-exposed-form {
  margin-top: 12px;
  grid-column-start: 1;
  grid-column-end: 4;
  display: flex;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 30px;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .views-exposed-form .form-group,
.view-name-ita-incarico-o-carica .views-exposed-form .form-group,
.view-name-ita-uo-per-argomento .views-exposed-form .form-group,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .views-exposed-form .form-group,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .views-exposed-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .views-exposed-form .form-actions,
.view-name-ita-incarico-o-carica .views-exposed-form .form-actions,
.view-name-ita-uo-per-argomento .views-exposed-form .form-actions,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .views-exposed-form .form-actions,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .views-exposed-form .form-actions {
  display: block;
  margin: auto;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) nav.pagination-wrapper.pager,
.view-name-ita-incarico-o-carica nav.pagination-wrapper.pager,
.view-name-ita-uo-per-argomento nav.pagination-wrapper.pager,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager {
  grid-column-start: 1;
  grid-column-end: 4;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .card-wrapper,
.view-name-ita-incarico-o-carica .card-wrapper,
.view-name-ita-uo-per-argomento .card-wrapper,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .card-wrapper,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .card-wrapper {
  height: 100%;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link,
.view-name-ita-incarico-o-carica .more-link,
.view-name-ita-uo-per-argomento .more-link,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link {
  grid-column-start: 3;
  text-align: right;
}
@media (max-width: 480px) {
  .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo),
  .view-name-ita-incarico-o-carica,
  .view-name-ita-uo-per-argomento,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 {
    grid-template-columns: 1fr;
  }
  .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) nav.pagination-wrapper.pager,
  .view-name-ita-incarico-o-carica nav.pagination-wrapper.pager,
  .view-name-ita-uo-per-argomento nav.pagination-wrapper.pager,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo),
  .view-name-ita-incarico-o-carica,
  .view-name-ita-uo-per-argomento,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 {
    grid-template-columns: 1fr 1fr;
  }
  .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) nav.pagination-wrapper.pager,
  .view-name-ita-incarico-o-carica nav.pagination-wrapper.pager,
  .view-name-ita-uo-per-argomento nav.pagination-wrapper.pager,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

.view-name-ita-procedure .views-exposed-form {
  display: flex;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 1;
  margin-top: 15px;
}
.view-name-ita-procedure .views-exposed-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.view-name-ita-procedure .views-exposed-form .form-actions {
  display: block;
  margin: auto;
}
.view-name-ita-procedure.view-display-id-block_ita_procedure {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.view-name-ita-procedure.view-display-id-block_ita_procedure .card-wrapper {
  height: 100%;
}
.view-name-ita-procedure.view-display-id-block_procedure_term {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  position: relative;
  padding: 40px;
}
.view-name-ita-procedure.view-display-id-block_procedure_term::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.view-name-ita-procedure.view-display-id-block_procedure_term .card-wrapper {
  height: 100%;
}
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link {
  grid-column-start: 3;
  text-align: right;
}
.view-name-ita-procedure.view-display-id-block_procedure_term .views-exposed-form {
  grid-column-start: 1;
  grid-column-end: 4;
}
.view-name-ita-procedure.view-display-id-block_procedure_term nav.pagination-wrapper.pager {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (max-width: 480px) {
  .view-name-ita-procedure.view-display-id-block_procedure_term {
    grid-template-columns: 1fr;
  }
  .view-name-ita-procedure.view-display-id-block_procedure_term .views-exposed-form {
    grid-column-end: 1;
  }
  .view-name-ita-procedure.view-display-id-block_procedure_term nav.pagination-wrapper.pager {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-procedure.view-display-id-block_procedure_term {
    grid-template-columns: 1fr 1fr;
  }
  .view-name-ita-procedure.view-display-id-block_procedure_term .views-exposed-form {
    grid-column-end: 3;
  }
  .view-name-ita-procedure.view-display-id-block_procedure_term nav.pagination-wrapper.pager {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

.view-ita-categorie-procedure.view-display-id-block_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-ita-categorie-procedure.view-display-id-block_1 .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-ita-categorie-procedure.view-display-id-block_1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-ita-categorie-procedure.view-display-id-block_1 {
    grid-template-columns: 1fr 1fr;
  }
}

.block-views-blockita-procedure-in-evidenza-block-1 h2, .block-views-blockita-procedure-in-evidenza-block-1 .h2 {
  font-size: 14px;
  text-transform: uppercase;
}

.view-name-ita-documenti-pubblici.view-display-id-block_ita_documenti_evidenza, .view-name-ita-documenti-pubblici.view-display-id-block_ita_ricerca_documenti {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-documenti-pubblici.view-display-id-block_ita_documenti_evidenza .card-wrapper, .view-name-ita-documenti-pubblici.view-display-id-block_ita_ricerca_documenti .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-documenti-pubblici.view-display-id-block_ita_documenti_evidenza, .view-name-ita-documenti-pubblici.view-display-id-block_ita_ricerca_documenti {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-documenti-pubblici.view-display-id-block_ita_documenti_evidenza, .view-name-ita-documenti-pubblici.view-display-id-block_ita_ricerca_documenti {
    grid-template-columns: 1fr 1fr;
  }
}

.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti {
  position: relative;
  padding: 40px 0 !important;
}
.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti .view-display-id-block_ita_ricerca_documenti .views-exposed-form {
  display: flex;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 4;
  margin: 30px auto;
}
.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti .view-display-id-block_ita_ricerca_documenti .views-exposed-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti .view-display-id-block_ita_ricerca_documenti .views-exposed-form .form-actions {
  display: block;
  margin: auto;
}

.view-name-ita-tipi-documenti.view-display-id-block_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-tipi-documenti.view-display-id-block_1 .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-tipi-documenti.view-display-id-block_1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-tipi-documenti.view-display-id-block_1 {
    grid-template-columns: 1fr 1fr;
  }
}

.view-name-ita-argomenti.view-display-id-block_ita_argomenti_evidenza {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-argomenti.view-display-id-block_ita_argomenti_evidenza .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-argomenti.view-display-id-block_ita_argomenti_evidenza {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-argomenti.view-display-id-block_ita_argomenti_evidenza {
    grid-template-columns: 1fr 1fr;
  }
}

.view-name-ita-argomenti.view-display-id-block_ita_argomenti {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-argomenti.view-display-id-block_ita_argomenti .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-argomenti.view-display-id-block_ita_argomenti {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-argomenti.view-display-id-block_ita_argomenti {
    grid-template-columns: 1fr 1fr;
  }
}

.view-name-ita-documenti-per-tipo.view-display-id-block_documenti_tipo {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-documenti-per-tipo.view-display-id-block_documenti_tipo .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-documenti-per-tipo.view-display-id-block_documenti_tipo {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-documenti-per-tipo.view-display-id-block_documenti_tipo {
    grid-template-columns: 1fr 1fr;
  }
}

#views-exposed-form-ricerca-block-ricerca {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 85px;
}
#views-exposed-form-ricerca-block-ricerca .form-item-search-api-fulltext {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 0;
}
#views-exposed-form-ricerca-block-ricerca .form-actions {
  display: block;
  margin: 0;
}

.block-link-utili .form-item-search {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 0;
}

.view-name-lista-notizie.view-display-id-block_notizie_more {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-lista-notizie.view-display-id-block_notizie_more .card-wrapper {
  height: 100%;
}
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link {
  grid-column-start: 1;
  grid-column-end: 4;
  text-align: center;
}
@media (max-width: 480px) {
  .view-name-lista-notizie.view-display-id-block_notizie_more {
    grid-template-columns: 1fr;
  }
  .view-name-lista-notizie.view-display-id-block_notizie_more .more-link {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-lista-notizie.view-display-id-block_notizie_more {
    grid-template-columns: 1fr 1fr;
  }
  .view-name-lista-notizie.view-display-id-block_notizie_more .more-link {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.view-name-lista-notizie.view-display-id-block_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 480px) {
  .view-name-lista-notizie.view-display-id-block_2 {
    grid-template-columns: 1fr;
  }
}

.view-name-ita-procedure-in-evidenza.view-display-id-block_1 a {
  display: block;
  margin-bottom: 12px;
}

.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 {
  margin: 30px auto 40px;
  max-width: 1320px;
  padding: 0 20px;
}
.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 10px;
}
.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row .views-col {
  width: 100%;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  border: 1px solid #e9e6f2;
  border-radius: 4px;
  padding: 20px;
}
.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row .views-col .field-content a {
  text-decoration: none;
}
.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row .views-col h2, .view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row .views-col .h2 {
  font-size: 1.75rem;
}
@media (max-width: 480px) {
  .view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row {
    grid-template-columns: 1fr 1fr;
  }
}

/* view-bookings */
.view-bookings.view-display-id-block_1 .views-data-export-feed {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
.view-bookings.view-display-id-block_1 .views-data-export-feed a {
  float: right;
}

.view-bookings .view-footer {
  margin-top: 30px;
  text-align: right;
}
.view-bookings form.views-exposed-form {
  margin: 40px 0;
  padding: 25px;
  background: #f1f1f1;
}
.view-bookings form.views-exposed-form .form-submit {
  margin-left: 15px;
}
.view-bookings form.views-exposed-form .form-title {
  margin: 0 1% 30px 1%;
}
.view-bookings form.views-exposed-form .form-actions {
  display: inline-block;
}
.view-bookings form.views-exposed-form label {
  display: inline-block;
  width: 100%;
}
.view-bookings .csv-feed .feed-icon {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: 25px;
  padding: 6px 12px;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  color: #fff !important;
  border-color: #990f00;
  border-radius: 4px;
  background-color: #ad1100;
  background-image: none;
}
.view-bookings .form-item-field-tipologia-appuntamento-target-id,
.view-bookings .form-item-unit-id,
.view-bookings fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper] {
  position: relative;
}
.view-bookings .form-item-field-tipologia-appuntamento-target-id label,
.view-bookings .form-item-field-tipologia-appuntamento-target-id legend > span,
.view-bookings .form-item-unit-id label,
.view-bookings .form-item-unit-id legend > span,
.view-bookings fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper] label,
.view-bookings fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper] legend > span {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: calc(2.5rem - 1px);
  position: absolute;
  top: 0;
  display: block;
  padding: 0 0.5rem;
  transform: translateY(-75%);
  color: hsl(0, 0%, 10%);
}
.view-bookings .form-item-field-tipologia-appuntamento-target-id .select-wrapper,
.view-bookings .form-item-field-tipologia-appuntamento-target-id select {
  width: 100%;
}
.view-bookings fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper] legend {
  padding: 0;
}

@media (min-width: 768px) {
  .view-bookings form.views-exposed-form {
    display: flex;
    align-content: center;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
  }
  .view-bookings form.views-exposed-form .form-item-field-booking-cognome-value,
  .view-bookings form.views-exposed-form .form-item-field-booking-email-value,
  .view-bookings form.views-exposed-form .form-item-field-booking-nome-value {
    flex: 0 0 32%;
  }
  .view-bookings form.views-exposed-form .form-item-field-tipologia-appuntamento-target-id,
  .view-bookings form.views-exposed-form .form-item-field-motivo-prenotazione-value,
  .view-bookings form.views-exposed-form .form-item-unit-name,
  .view-bookings form.views-exposed-form .form-item-name,
  .view-bookings form.views-exposed-form fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper],
  .view-bookings form.views-exposed-form .form-item-unit-id,
  .view-bookings form.views-exposed-form .form-item-id {
    flex: 0 0 24%;
  }
}
.paragraph--type--ita-punto-di-contatto {
  display: flex;
  width: 100%;
  align-items: center;
}
.paragraph--type--ita-punto-di-contatto .field {
  margin-right: 16px;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-mail a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-mail a:before {
  width: 32px;
  height: 32px;
  margin-right: 4px;
  background-size: 20px 20px !important;
  display: inline-block;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-phone a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-phone a:before {
  width: 32px;
  height: 32px;
  margin-right: 9px;
  background-size: 20px 20px;
  display: inline-block;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-link a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-link a:before {
  width: 32px;
  height: 32px;
  margin-right: 6px;
  background-size: 24px 24px !important;
  display: inline-block;
}

.paragraph--type--documento-atto-di-pianificazione.paragraph--view-mode--default .field--name-field-title {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.user-compact {
  display: flex;
  width: 100%;
  align-items: center;
}
.user-compact .user-full-name {
  display: flex;
}
.user-compact .user-full-name span {
  margin-right: 4px;
}

details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] > legend, details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] > .fieldset-wrapper > div[data-drupal-field-elements=description] {
  display: none;
}
details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] .form-item {
  margin: 0;
}
details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] details details {
  margin-left: 1rem;
}
details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] table th {
  text-transform: capitalize;
}
details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] table td.inline-entity-form-profile-field_societa_denominazione {
  text-transform: uppercase;
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__summary {
  margin-bottom: 0;
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__content {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__content > div {
  padding: 1.5rem 0;
  flex: 1 1 calc(50% - 10px);
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__content > div:last-child {
  flex: 1 1 calc(100% - 10px);
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__content > details {
  flex: 1 1 calc(100% - 10px);
}

.card.www-button.teaser {
  padding: 0;
}
.card.www-button.teaser .card-body {
  padding: 0px;
}

.node.www-news.teaser {
  height: 100%;
}
.node.www-news.teaser .card-body {
  min-height: 400px;
}
.node.www-news.teaser .card-title a {
  text-decoration: none;
}

.page-node-type--notizia .field--name-body {
  margin-top: 20px;
}

.node--type-ita-luogo-interesse-pubblico.node--view-mode-indirizzo-uo {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.node--type-ita-luogo-interesse-pubblico.node--view-mode-indirizzo-uo .icon {
  margin-right: 4px;
}

.page-node-type--stu-procedure .field--name-field-stu-related-procedure {
  padding-top: 20px;
}
.page-node-type--stu-procedure .stu-presentazione-telematica-message p {
  margin-bottom: 0;
}
.page-node-type--stu-procedure .field--name-field-stu-related-faq > div {
  margin-bottom: 16px;
}
.page-node-type--stu-procedure #group_accedi_al_servizio .alert-info, .page-node-type--stu-procedure #group_accedi_al_servizio .alert-warning {
  background-color: white;
}
.page-node-type--stu-procedure #procedure-payments .table > tbody > tr:nth-child(odd) > td, .page-node-type--stu-procedure #procedure-payments .Table > tbody > tr:nth-child(odd) > td, .page-node-type--stu-procedure #procedure-payments table:not(.data-table) > tbody > tr:nth-child(odd) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information .table > tbody > tr:nth-child(odd) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information .Table > tbody > tr:nth-child(odd) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information table:not(.data-table) > tbody > tr:nth-child(odd) > td {
  --bs-table-accent-bg: #f2f2f2;
  background-color: #f2f2f2;
}
.page-node-type--stu-procedure #procedure-payments .table > tbody > tr:nth-child(even) > td, .page-node-type--stu-procedure #procedure-payments .Table > tbody > tr:nth-child(even) > td, .page-node-type--stu-procedure #procedure-payments table:not(.data-table) > tbody > tr:nth-child(even) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information .table > tbody > tr:nth-child(even) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information .Table > tbody > tr:nth-child(even) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information table:not(.data-table) > tbody > tr:nth-child(even) > td {
  --bs-table-accent-bg: white;
  background-color: white;
}

.user-logged-in.toolbar-horizontal .ngdialog-theme-modulo {
  top: 78px;
}

.ngdialog * {
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
}

.page-node-type--stu-action .field--name-field-stu-action-cover img {
  float: right;
}
@media (max-width: 480px) {
  .page-node-type--stu-action .field--name-field-stu-action-cover img {
    float: none;
    width: 100%;
  }
}
.page-node-type--stu-action #group_servizi .node--unpublished .card {
  border: 1px solid red;
}
.page-node-type--stu-action #group_attivita_correlate .node--unpublished .card {
  border: 1px solid red;
}

.page-node-type--stu-geographic-metadata .block-page-title-block h1, .page-node-type--stu-geographic-metadata .block-page-title-block .h1 {
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 560px) {
  .page-node-type--stu-geographic-metadata .block-page-title-block h1, .page-node-type--stu-geographic-metadata .block-page-title-block .h1 {
    font-size: 2.666rem;
  }
}

article.node--type-stu-geographic-metadata div.itemDescription {
  margin-right: 0;
}
article.node--type-stu-geographic-metadata .field--name-field-stu-arcgis-metadata p {
  margin-bottom: 0;
}

.page-node-type--sportello #edit-availability {
  display: none;
}
.page-node-type--sportello .fc table {
  margin-bottom: 0;
  font-size: 0.78rem;
}
.page-node-type--sportello .fc table th,
.page-node-type--sportello .fc table td {
  padding: 0;
  vertical-align: middle;
}
.page-node-type--sportello .fc .fc-event-container {
  position: relative;
}

.page-node-type--evento .field--name-field-ita-galleria-immagini .field-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-node-type--evento .field--name-field-ita-galleria-immagini .field-content div {
  width: calc(33.3% - 8px);
  margin: 4px;
}
@media (max-width: 480px) {
  .page-node-type--evento .field--name-field-ita-galleria-immagini .field-content div {
    width: calc(50% - 8px);
  }
}
.page-node-type--evento .field--name-field-ita-galleria-immagini .field-content div img {
  object-fit: cover;
  height: 100%;
}
.page-node-type--evento .field--name-field-tipo-evento,
.page-node-type--evento .field--name-body,
.page-node-type--evento .field--name-field-organizzato-da {
  margin-bottom: 36px;
}
.page-node-type--evento .field--name-field-appuntamenti,
.page-node-type--evento .field--name-field-evento-genitore {
  display: flex;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-node-type--evento .field--name-field-appuntamenti > div,
.page-node-type--evento .field--name-field-evento-genitore > div {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-node-type--evento .field--name-field-appuntamenti > div .card-title,
.page-node-type--evento .field--name-field-evento-genitore > div .card-title {
  font-size: 1.5rem;
  line-height: 3rem;
}
.page-node-type--evento .field--name-field-appuntamenti > div:first-child,
.page-node-type--evento .field--name-field-evento-genitore > div:first-child {
  font-weight: bold;
  font-size: 1.25rem;
}
.page-node-type--evento .field--name-field-appuntamenti > div > div,
.page-node-type--evento .field--name-field-evento-genitore > div > div {
  width: calc(50% - 8px);
  margin: 4px;
}
.page-node-type--evento .field--name-field-parteciperanno {
  margin-bottom: 36px;
}
.page-node-type--evento .field--name-field-parteciperanno .field-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-node-type--evento .field--name-field-parteciperanno .field-content > div {
  margin: 4px;
}

.path-frontpage.page-node-type--ita-landing-page .home-first-row__wrapper {
  margin-top: 0;
}
.path-frontpage.page-node-type--ita-landing-page .block-views-blockita-in-evidenza-block-notizia-homepage,
.path-frontpage.page-node-type--ita-landing-page .stu-ita-layout-3-9 .region--top {
  padding-top: 0 !important;
}
.path-frontpage.page-node-type--ita-landing-page .block-views-blocklista-notizie-block-notizie-more,
.path-frontpage.page-node-type--ita-landing-page .block-stu-carousel-next-events,
.path-frontpage.page-node-type--ita-landing-page .block-views-blockita-argomenti-block-ita-argomenti-evidenza,
.path-frontpage.page-node-type--ita-landing-page .block-views-blockita-in-evidenza-block-notizia-homepage {
  padding-bottom: 48px;
}

.argomenti-full .view {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  position: relative;
}
.argomenti-full .view .card-wrapper {
  height: 100%;
}
.argomenti-full .view .more-link {
  grid-column-start: 1;
  grid-column-end: 4;
  text-align: right;
}
@media (max-width: 480px) {
  .argomenti-full .view {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .argomenti-full .view {
    grid-template-columns: 1fr 1fr;
  }
}

/**
  PAGINA DI COMPILAZIONE DEL MODULO E DEL SEMAPHORE.
*/
.path-modulo .form-group label.active {
  transform: translateY(0) !important;
}
.path-modulo .fake-accordion {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
.path-modulo .fake-accordion-header {
  background-color: var(--bs-primary);
  border-radius: 4px 4px 0px 0px;
}
.path-modulo .fake-accordion-header.riepilogo {
  justify-content: space-between;
}
.path-modulo .box-attachment {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  border-left: 4px solid var(--desit-var-A3ADB7);
  border-radius: 0px 5px 5px;
}
.path-modulo .attachment-div .parent-attachment-summary {
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.path-modulo .attachment-div .parent-attachment-summary .attachment-summary {
  display: flex;
}
.path-modulo .attachment-summary .title-ico, .path-modulo .attachment-summary .title {
  align-self: baseline;
}
.path-modulo .attachment-download {
  word-break: break-all;
}
.path-modulo .single-attachment {
  border-radius: 4px;
  border: 2px solid var(--desit-var-A3ADB7);
}
.path-modulo .title-attachment {
  font-weight: 800;
}
.path-modulo .icon-primary {
  fill: var(--bs-primary) !important;
}
.path-modulo .icon-disabled {
  fill: #bfc2c9;
}
.path-modulo .icon-xs.icon-primary {
  margin-right: 2px;
}
.path-modulo .icon-xs.icon-gray {
  margin-right: 2px;
}
.path-modulo .icon-xs.icon-disabled {
  margin-right: 2px;
}
.path-modulo .icon-help-att:hover {
  fill: var(--desit-var-17324D);
}
.path-modulo .iconSizeOldTheme {
  max-height: 80px;
}
.path-modulo .modal-backdrop {
  z-index: 1050 !important;
}
.path-modulo .btn-admin-area {
  background-color: white !important;
  margin: 2px;
  border-radius: 4px !important;
  width: 28px;
  height: 28px;
  border: 1px solid white;
}
.path-modulo .btn-admin-area:hover {
  background-color: #EBECED;
}
.path-modulo .icon-gray {
  fill: var(--desit-neutral-5C6F82);
}
.path-modulo .semaphore .Grid {
  align-items: stretch;
}
.path-modulo .semaphore .Grid > .Grid-cell:first-child {
  padding-bottom: 60px;
}
.path-modulo .semaphore .status-inner a {
  display: block;
  text-decoration: none;
}
.path-modulo .semaphore .status-inner a.inline-link {
  display: initial;
}
.path-modulo .semaphore .status-inner .button-submit {
  float: none;
  margin-top: 0;
}
.path-modulo .semaphore .status-inner .button-submit .button {
  background-color: #00C6CA;
}
.path-modulo .semaphore .status-inner .button-submit .button:hover {
  background-color: #009699;
}
.path-modulo .semaphore .status-inner .button-riepilogo {
  float: none;
  margin-top: 0;
}
.path-modulo .semaphore .status-inner .button-riepilogo .button {
  background-color: #00C6CA;
}
.path-modulo .semaphore .status-inner .button-riepilogo .button:hover {
  background-color: #009699;
}
.path-modulo .semaphore .status-wrapper .status {
  border-left: 2px solid #d6dce3;
  border-radius: 6px !important;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
.path-modulo .semaphore .status-wrapper .status .status-title {
  font-weight: bold;
  position: relative;
  border-radius: 4px 4px 0px 0px;
}
.path-modulo .semaphore .status-wrapper .status .status-title:after {
  display: block;
  filter: grayscale(100%);
  opacity: 0.2;
  position: absolute;
  left: 15px;
  top: 17px;
}
.path-modulo .semaphore .status-wrapper .status.past {
  border-color: #605F5F;
}
.path-modulo .semaphore .status-wrapper .status.past .status-title {
  color: #605F5F;
}
.path-modulo .semaphore .status-wrapper .status.past .status-title:after {
  opacity: 0.8;
}
.path-modulo .semaphore .status-wrapper .status.active .status-title:after {
  filter: none;
  opacity: 1;
}
.path-modulo .semaphore .status-wrapper .status.status-pending.active {
  border-color: var(--desit-system-CC334D);
}
.path-modulo .semaphore .status-wrapper .status.status-pending.active .status-title {
  color: white;
  background-color: var(--desit-system-CC334D);
}
.path-modulo .semaphore .status-wrapper .status.status-notice.active {
  border-color: #A66300 !important;
}
.path-modulo .semaphore .status-wrapper .status.status-sending.active {
  border-color: var(--desit-system-008055);
}
.path-modulo .semaphore .status-wrapper .status.status-sending.active .status-title {
  color: white;
  background-color: var(--desit-system-008055);
}
.path-modulo .semaphore .status-wrapper .status.status-info.active {
  border-color: var(--desit-neutral-5C6F82);
}
.path-modulo .semaphore .status-wrapper .status.status-info.active .status-title {
  color: #fff;
  background-color: var(--desit-neutral-5C6F82);
}
.path-modulo .semaphore .status-wrapper .status.status-success-with-warning.active {
  border-color: var(--desit-system-CC7A00);
}
.path-modulo .semaphore .status-wrapper .status.status-success-with-warning.active .status-title {
  color: white;
}
.path-modulo .semaphore .status-wrapper .status.status-success-with-warning.active .status-title:after {
  top: 12px;
}
.path-modulo .semaphore .status-wrapper .status.status-success.active {
  border-color: #3c763d;
}
.path-modulo .semaphore .status-wrapper .status.status-success.active .status-title {
  color: white;
  background-color: var(--desit-system-008055);
}
.path-modulo .semaphore .status-wrapper .status.status-payment.active {
  border-color: var(--desit-system-CC334D);
}
.path-modulo .semaphore .status-wrapper .status.status-payment.active .status-title {
  color: #1e1212;
  background-color: var(--desit-system-CC334D);
}
.path-modulo .semaphore .status-wrapper .status-payment.past {
  border-color: #605F5F;
}
.path-modulo .semaphore .status-wrapper .status-payment.past .status-title {
  color: #605F5F;
  background-color: #dee0e3;
}
.path-modulo .semaphore .status-wrapper .status-payment.past .status-title:after {
  opacity: 0.8;
}
.path-modulo .semaphore .module-title {
  background-color: var(--bs-primary);
  border-radius: 4px;
  font-weight: 600;
}
.path-modulo .semaphore .module-title svg path {
  fill: #fff;
}
.path-modulo .semaphore .module-title span {
  color: #fff;
}
.path-modulo .semaphore .attachment-title {
  margin-bottom: 10px;
  color: var(--bs-primary);
  font-size: 1em;
  margin-top: 10px;
}
.path-modulo .semaphore .attachment-title svg {
  position: relative;
  top: 5px;
}
.path-modulo .semaphore .attachment-title svg path {
  fill: var(--bs-primary);
}
.path-modulo .semaphore .attachment-title span {
  text-decoration: underline;
  color: var(--bs-primary);
  text-decoration: none;
}
.path-modulo .semaphore .Accordion-header {
  font-weight: 700 !important;
}
.path-modulo .semaphore .Accordion-header:focus {
  outline: none;
}
.path-modulo .semaphore .Accordion-link {
  color: #1B1F23 !important;
  font-size: 16px !important;
}
.path-modulo .semaphore .button-submit {
  float: right;
  clear: right;
}
.path-modulo .semaphore .button-submit .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-submit .button.is-disabled {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-submit .button.is-disabled:hover {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-riepilogo {
  float: right;
  clear: right;
}
.path-modulo .semaphore .button-riepilogo .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-riepilogo .button.is-disabled {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-riepilogo .button.is-disabled:hover {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-void-pay {
  float: right;
  margin-top: 10px;
  clear: right;
}
.path-modulo .semaphore .button-void-pay .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-void-pay .button.is-disabled {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-reactivate .button {
  padding: 10px;
  color: white;
  border-radius: 2px;
  background: var(--bs-primary);
}
.path-modulo .semaphore .button-reactivate .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-share .button {
  color: white;
  background: var(--bs-primary);
}
.path-modulo .semaphore .button-share .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-resend .button {
  color: white;
  background: var(--bs-primary);
}
.path-modulo .semaphore .button-resend .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .btn-semaphore {
  min-width: 114px;
}
@media all and (min-width: 992px) {
  .path-modulo .semaphore .Grid > .Grid-cell:first-child {
    min-height: calc(100vh - 200px);
    padding-bottom: 15px;
  }
}
.path-modulo .box-payment {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
.path-modulo .accordion {
  border: 1px solid #d6dce3;
  font-size: 1.6rem;
}
.path-modulo .accordion dl {
  border-bottom: 1px solid #D6DCE3;
}
.path-modulo .accordion dl dt {
  background-color: #f6f7f9;
  padding: 6px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.path-modulo .accordion dl dt .title {
  font-weight: bold;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  color: #1c2024;
  text-decoration: none;
  flex-grow: 1;
  display: block;
}
.path-modulo .accordion dl dt a:focus {
  outline: none;
}
.path-modulo .accordion dl:last-child {
  border-bottom: none;
}
.path-modulo .accordion .chevron {
  display: block;
  background-color: #EBEEF1;
  padding: 11px;
  color: #1c2024 !important;
}
.path-modulo .accordion .chevron i {
  transition: transform 0.3s linear;
}
.path-modulo .accordion .active .chevron i {
  transform: scale(1, -1);
}
.path-modulo .accordion .content {
  padding: 10px;
}
.path-modulo .btn-disabled {
  color: #bfc2c9 !important;
  box-shadow: inset 0 0 0 2px #e6e9f2 !important;
  pointer-events: none;
  opacity: 0.65;
}
.path-modulo .btn-disabledsvg {
  fill: #e6e9f2;
}
.path-modulo .btn-send {
  background-color: var(--desit-system-008055) !important;
}
.path-modulo .btn-send:hover {
  background-color: var(--desit-var-05615E) !important;
}
.path-modulo .btn-send:active {
  background-color: var(--desit-var-077F7B) !important;
}
.path-modulo .btn-outline-send {
  background-color: white !important;
  color: var(--desit-var-05615E) !important;
}
.path-modulo .btn-outline-send:hover {
  background-color: var(--desit-system-008055) !important;
}
.path-modulo .btn-outline-send:active {
  background-color: var(--desit-var-077F7B) !important;
}
.path-modulo .btn-outline-send span svg {
  fill: var(--desit-system-008055) !important;
}
.path-modulo .btn-outline-send.btn-outline-primary, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input.btn-outline-send[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input.btn-outline-send[data-drupal-selector=edit-reset], .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.btn-outline-send, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a.btn-outline-send, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.btn-outline-send, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a.btn-outline-send, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.btn-outline-send, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a.btn-outline-send,
.path-modulo .view-name-ita-incarico-o-carica .more-link a.btn-outline-send,
.view-name-ita-incarico-o-carica .more-link .path-modulo a.btn-outline-send,
.path-modulo .view-name-ita-uo-per-argomento .more-link a.btn-outline-send,
.view-name-ita-uo-per-argomento .more-link .path-modulo a.btn-outline-send,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.btn-outline-send,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a.btn-outline-send,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.btn-outline-send,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a.btn-outline-send, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.btn-outline-send, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a.btn-outline-send {
  color: var(--desit-system-008055) !important;
  box-shadow: inset 0 0 0 2px var(--desit-system-008055) !important;
}
.path-modulo .btn-primary.disabled .icon, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled .icon, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input.disabled .icon, .path-modulo .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled .icon, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .path-modulo a.disabled .icon, .path-modulo .view-bookings form.views-exposed-form .form-actions .disabled.form-submit .icon, .view-bookings form.views-exposed-form .form-actions .path-modulo .disabled.form-submit .icon, .path-modulo .argomenti-full .view .more-link a.disabled .icon, .argomenti-full .view .more-link .path-modulo a.disabled .icon {
  fill: white;
}
.path-modulo .btn-semaphore:hover {
  border-color: var(--bs-primary) !important;
}
.path-modulo .btn-next, .path-modulo .btn-prev {
  min-width: 100px;
}
.path-modulo .btn-outline-primary, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset], .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a,
.path-modulo .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .path-modulo a,
.path-modulo .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .path-modulo a,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a {
  color: var(--bs-primary);
}
.path-modulo .btn-outline-primary a, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset] a, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset] a, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a a, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a a, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a a,
.path-modulo .view-name-ita-incarico-o-carica .more-link a a,
.view-name-ita-incarico-o-carica .more-link .path-modulo a a,
.path-modulo .view-name-ita-uo-per-argomento .more-link a a,
.view-name-ita-uo-per-argomento .more-link .path-modulo a a,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a a,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a a, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a a {
  color: var(--bs-primary);
}
.path-modulo .btn-outline-primary:hover, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset]:hover, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a:hover, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a:hover, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a:hover,
.path-modulo .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .path-modulo a:hover,
.path-modulo .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .path-modulo a:hover,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a:hover {
  color: white !important;
  background-color: var(--bs-primary) !important;
}
.path-modulo .btn-outline-primary:hover .icon, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover .icon, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset]:hover .icon, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover .icon, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a:hover .icon, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover .icon, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a:hover .icon, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover .icon, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a:hover .icon,
.path-modulo .view-name-ita-incarico-o-carica .more-link a:hover .icon,
.view-name-ita-incarico-o-carica .more-link .path-modulo a:hover .icon,
.path-modulo .view-name-ita-uo-per-argomento .more-link a:hover .icon,
.view-name-ita-uo-per-argomento .more-link .path-modulo a:hover .icon,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover .icon,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover .icon,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover .icon,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover .icon, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover .icon, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a:hover .icon {
  fill: white !important;
}
.path-modulo .btn-outline-primary:hover span, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover span, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset]:hover span, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover span, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a:hover span, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover span, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a:hover span, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover span, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a:hover span,
.path-modulo .view-name-ita-incarico-o-carica .more-link a:hover span,
.view-name-ita-incarico-o-carica .more-link .path-modulo a:hover span,
.path-modulo .view-name-ita-uo-per-argomento .more-link a:hover span,
.view-name-ita-uo-per-argomento .more-link .path-modulo a:hover span,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover span,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover span,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover span,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover span, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover span, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a:hover span {
  color: white;
}
.path-modulo .btn-outline-primary:hover a, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover a, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset]:hover a, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a:hover a, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a:hover a, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a:hover a,
.path-modulo .view-name-ita-incarico-o-carica .more-link a:hover a,
.view-name-ita-incarico-o-carica .more-link .path-modulo a:hover a,
.path-modulo .view-name-ita-uo-per-argomento .more-link a:hover a,
.view-name-ita-uo-per-argomento .more-link .path-modulo a:hover a,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover a,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover a, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a:hover a {
  color: white;
}
.path-modulo .btn-outline-secondary a {
  color: var(--bs-secondary) !important;
}
.path-modulo .btn-outline-secondary:hover {
  color: white !important;
  background-color: var(--bs-secondary) !important;
}
.path-modulo .btn-outline-secondary:hover .icon {
  fill: white !important;
}
.path-modulo .btn-outline-secondary:hover a {
  color: white !important;
}
.path-modulo .no-underline {
  text-decoration: none !important;
}
.path-modulo .radio-no-circle {
  display: none;
}
.path-modulo .radio-label-no-circle {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 10px;
  color: black;
}
.path-modulo .radio-label-no-circle:hover {
  background: #D9D9D9;
}
.path-modulo .radio-checked-background-profile input[name=profile]:checked + label {
  background: #343a40;
  color: white;
}
.path-modulo .thumbs-title {
  line-height: normal;
  display: flex;
  align-items: center;
}
.path-modulo .thumbs-title .title {
  font-weight: 600;
}
.path-modulo .info-label {
  display: flex;
}
.path-modulo .info-label .info-ico {
  padding: 0 10px;
}
.path-modulo .dialog-warnings-inner a {
  color: var(--bs-primary);
  cursor: pointer;
}
.path-modulo .dialog-warnings-inner a:hover {
  color: var(--bs-primary);
  cursor: pointer;
  text-decoration-line: underline;
}
.path-modulo .dialog-warnings-inner {
  padding: 17px 2px 8px 5px;
}
.path-modulo .data-table {
  width: 100%;
}
.path-modulo .data-table td {
  padding: auto 5px !important;
  width: 50%;
  text-align: left;
}
.path-modulo .data-table .bold-label {
  font-weight: bold;
  vertical-align: top;
}
.path-modulo .data-table td li {
  padding-bottom: 0 !important;
}
.path-modulo .box__input {
  font-size: 18px;
}
.path-modulo .font18 {
  font-size: 18px;
}
.path-modulo .bd-callout-accessibility {
  padding: 0.8rem;
  border-left-width: 4px !important;
  border-radius: 4px;
  border: 1px solid #eee;
}
.path-modulo .info-callout {
  border-left-color: var(--desit-neutral-5C6F82) !important;
}
.path-modulo .warning-callout {
  border-left-color: var(--desit-system-CC7A00) !important;
}
.path-modulo .success-callout {
  border-left-color: var(--desit-system-008055) !important;
}
.path-modulo .danger-callout {
  border-left-color: var(--desit-system-CC334D) !important;
}

.Header-search .Form .Form-field .Form-input {
  padding: 0em;
}

.semaphore .radio-no-circle {
  display: none;
}
.semaphore .nav-flusso {
  display: flex;
  padding-bottom: 5px;
  border-bottom: 1px solid #e9e6f2;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  align-content: center;
  align-items: center;
  font-size: 1.125rem;
}
.semaphore .nav-flusso .radio-label-no-circle {
  border-bottom: 3px solid transparent;
}
.semaphore .nav-flusso .radio-label-no-circle:hover {
  background: initial !important;
  border-bottom: 2px solid var(--bs-primary);
  color: var(--bs-primary);
}
.semaphore .nav-flusso .radio-label-no-circle:hover svg {
  fill: var(--bs-primary);
}
.semaphore .nav-flusso .radio-label-no-circle > span {
  padding: 0;
}
.semaphore .nav-flusso label {
  padding: 4px 8px;
}
.semaphore .nav-flusso > div {
  flex: 0 0 auto;
}
.semaphore .nav-flusso .fa-angle-right {
  padding: 10px;
}
.semaphore .radio-label-no-circle {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 10px;
  color: black;
}
.semaphore .radio-checked-background-flusso input[name=flusso]:checked + label {
  border-bottom: 2px solid var(--bs-primary);
  color: var(--bs-primary);
}
.semaphore .radio-checked-background-flusso input[name=flusso]:checked + label svg {
  fill: var(--bs-primary);
}
.semaphore .radio-checked-background-flusso:hover input[name=flusso]:enabled + label {
  background: #D9D9D9;
}
.semaphore .radio-checked-background-flusso input[name=flusso]:disabled + label {
  opacity: 0.3;
}
.semaphore .radio-label-no-circle > span {
  padding-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
}
.semaphore .modulo-draft-riepilogo {
  margin-bottom: 40px !important;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  pointer-events: none;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  transition: 0.3s;
}
.semaphore .modulo-draft-riepilogo [style*="pd4ml-visibility: hidden;"],
.semaphore .modulo-draft-riepilogo [style*="pd4ml-visibility:hidden;"] {
  display: none;
}

.path-modulo .back-to-top-show {
  z-index: 99999999;
}

.ngdialog-open div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb {
  display: block;
}

div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb {
  position: fixed;
  padding: 10px;
  background-color: var(--bs-primary);
  color: #ffffff;
  top: 0px;
  left: 0;
  font-size: 18px;
  line-height: 1.555;
  width: 100%;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  z-index: 999;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul {
  display: flex;
  margin-bottom: 0;
  justify-content: center;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li {
  padding: 10px;
  width: 250px;
  margin: 0 8px;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li span button {
  opacity: 0.4;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li span button:not([disabled]) {
  color: #ffffff;
  opacity: 1;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb .fa::before {
  font-family: "FontAwesome", serif;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
}
@media (max-width: 480px) {
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb .istanza-breadcrumb {
    font-size: 0.8rem;
  }
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb .istanza-breadcrumb .fa {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb {
    left: 0;
  }
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul {
    flex-direction: row;
  }
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li {
    width: auto;
  }
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb .fa-angle-right {
  padding: 10px;
}

@media (max-width: 480px) {
  div#modulo-html-dialog {
    max-width: 100% !important;
  }
  .ngdialog-open div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li {
    width: 130px !important;
    padding: 5px 0 !important;
    margin: 0 !important;
    text-align: center;
  }
  .dialog-warnings {
    z-index: 999 !important;
  }
}
/* modulistica responsive */
.path-modulo .form-group label {
  position: relative;
}
.path-modulo .form-check [type=radio] + label::after,
.path-modulo .form-check [type=radio] + label::before {
  left: -17px;
  top: -2px;
  width: 13px;
  height: 13px;
}
.path-modulo .form-check [type=radio]:checked + label::after {
  transform: scale(0.45);
}
.path-modulo .form-check [type=radio]:disabled:not(:checked) + label::after,
.path-modulo .form-check [type=radio]:disabled:not(:checked) + label::before {
  border-color: #6c757d;
}
.path-modulo .form-check [type=checkbox] + label::after,
.path-modulo .form-check [type=checkbox] + label::before,
.path-modulo .form-check [type=checkbox] ~ label::after,
.path-modulo .form-check [type=checkbox] ~ label::before {
  left: -17px;
  top: -2px;
  width: 13px;
  height: 13px;
}
.path-modulo .form-check [type=checkbox]:checked + label::before,
.path-modulo .form-check [type=checkbox]:checked ~ label::before {
  width: 7px;
  border-style: solid;
}
.path-modulo input[type=date],
.path-modulo input[type=datetime-local],
.path-modulo input[type=email],
.path-modulo input[type=number],
.path-modulo input[type=password],
.path-modulo input[type=search],
.path-modulo input[type=tel],
.path-modulo input[type=text],
.path-modulo input[type=time],
.path-modulo input[type=url],
.path-modulo textarea {
  height: 25px;
}
.path-modulo div#modulo-html-dialog form#modulo .custom-select {
  background-position: right -13px center !important;
}
.path-modulo .indent-1 .justify-content-center .form-check[type=checkbox] {
  opacity: 1;
  top: 0px;
  left: 0px;
}
.path-modulo div#modulo-html-dialog form#modulo div.container {
  padding-bottom: 4pt;
}
.path-modulo div#modulo-html-dialog form#modulo div.container div.indent-1,
.path-modulo div#modulo-html-dialog form#modulo div.container div.indent-2,
.path-modulo div#modulo-html-dialog form#modulo div.container div.indent-3,
.path-modulo div#modulo-html-dialog form#modulo div.container div.indent-4 {
  margin-bottom: -3px;
}
.path-modulo div.form-check > label {
  height: 0px;
}
.path-modulo div#modulo-html-dialog form#modulo div.container div.form-row div.form-group label {
  font-size: 7pt;
  font-weight: bold;
  margin-bottom: -7px;
  margin-top: 0px;
}
.path-modulo div#modulo-html-dialog form#modulo div.container div.form-row div.form-group {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.path-modulo div#modulo-html-dialog form#modulo div.container div.form-row {
  margin-top: -6px;
  margin-bottom: 4px;
}
.path-modulo div#modulo-html-dialog form#modulo .form-control {
  padding: 3px 0px 3px 3px;
  height: 25px;
}
.path-modulo div#modulo-html-dialog form#modulo .firma-height {
  margin-top: 10px;
  height: 1.5cm;
}
.path-modulo div#modulo-html-dialog form#modulo input::placeholder {
  font-weight: inherit;
}
.path-modulo select.inputNormal {
  height: 25px;
}
.path-modulo label {
  color: #1c2024;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice {
  margin: 0.5cm 1cm;
  background: #FFF;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice > h2, .path-modulo div#modulo-html-dialog .attachments-included-pratice > .h2, .path-modulo div#modulo-html-dialog .attachments-included-pratice h3, .path-modulo div#modulo-html-dialog .attachments-included-pratice .h3 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 8px;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice > h2, .path-modulo div#modulo-html-dialog .attachments-included-pratice > .h2 {
  text-align: center;
  font-size: 14pt;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice > h3, .path-modulo div#modulo-html-dialog .attachments-included-pratice > .h3 {
  font-size: 12pt;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice > ul {
  list-style: disc;
  padding-left: 36px;
  margin-top: 0;
  margin-bottom: 1rem;
}

.path-stu-botfo .ui-dialog .paragraph-top .paragraph-type {
  display: none !important;
}
.path-stu-botfo .ui-dialog .paragraph-top .paragraph-summary {
  grid-column: 1/4;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form {
  font-size: 16px;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-title {
  display: none;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-ita-stati-avanzamento h4.label, .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-ita-stati-avanzamento .label.h4 {
  visibility: hidden;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .author-modal-info {
  display: block !important;
  width: 100%;
  float: left;
  max-width: 350px;
  border: 1px solid #bfbfbf;
  padding: 1em 1.5em;
  border-radius: 3px 3px 0 0;
  clear: both;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .author-modal-info .form-item-last-changed-date {
  margin-bottom: 12px;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .author-modal-info label {
  font-weight: bold;
  width: 100%;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field-multiple-table thead th {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form label,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form h4,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .h4 {
  font-size: 18px;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form th.field-label {
  padding: 0;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .js-text-format-wrapper,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .form-group {
  margin-bottom: 1.5rem;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form label {
  position: relative;
  transform: none;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .tabledrag-toggle-weight-wrapper,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field-multiple-drag,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form div[id*=subform-field-annotazioni-0-format] {
  display: none;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field-add-more-submit {
  padding: 6px 12px;
  font-size: 16px;
  text-decoration: underline;
  font-weight: 400;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-stato {
  max-width: 500px;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-stato label {
  margin-bottom: 5px;
  width: 100%;
  font-weight: bold;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-avanzamento {
  max-width: 300px;
  margin-top: 0;
}
@media (min-width: 991px) {
  .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-avanzamento,
  .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-stato {
    float: left;
    width: 100%;
    margin-right: 24px;
  }
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-annotazioni {
  width: 100%;
  display: inline-block;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-presa-carico,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-ultima-evasione {
  max-width: 350px;
  margin-top: 40px;
}
@media (min-width: 991px) {
  .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-presa-carico,
  .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-ultima-evasione {
    float: left;
    width: 100%;
    margin-right: 50px;
  }
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .vertical-tabs {
  display: none;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .paragraphs-subform {
  padding: 16px;
}
.path-stu-botfo .tableBotfo {
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
  white-space: inherit;
}
.path-stu-botfo .botfo-sicraweb-list-detail-form, .path-stu-botfo .botfo-sicraweb-list-summary-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.path-stu-botfo .botfo-sicraweb-list-detail-form h4, .path-stu-botfo .botfo-sicraweb-list-detail-form .h4, .path-stu-botfo .botfo-sicraweb-list-summary-form h4, .path-stu-botfo .botfo-sicraweb-list-summary-form .h4 {
  width: 100%;
}
.path-stu-botfo .botfo-sicraweb-list-detail-form .form-item, .path-stu-botfo .botfo-sicraweb-list-summary-form .form-item {
  padding: 0 8px;
}
.path-stu-botfo .botfo-sicraweb-list-detail-form .form-item:empty, .path-stu-botfo .botfo-sicraweb-list-summary-form .form-item:empty {
  display: none;
}

.ngdialog-theme-istance-sharing {
  position: absolute;
}
.ngdialog-theme-istance-sharing .modal-dialog {
  position: static;
}
.ngdialog-theme-istance-sharing .modal-dialog .modal-header {
  flex-direction: column;
  align-items: flex-start;
}
.ngdialog-theme-istance-sharing .modal-dialog .modal-body .manage-share-users-area {
  height: auto !important;
  min-height: 150px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.ngdialog-theme-istance-sharing .modal-dialog .modal-footer {
  justify-content: center;
}
.ngdialog-theme-istance-sharing .modal-dialog select {
  height: 38px;
  width: 120px;
}
.ngdialog-theme-istance-sharing .modal-dialog .td-button-reset button {
  margin: 0 !important;
  height: 38px;
}
.ngdialog-theme-istance-sharing .modal-dialog .td-button-reset button i {
  position: relative;
  top: -4px;
}
.ngdialog-theme-istance-sharing .modal-dialog input[type=text] {
  display: inline-block;
  font-weight: normal;
  border: 1px solid rgb(118, 118, 118);
  height: 38px;
}

.ngdialog-content .modal {
  display: block;
}
.ngdialog-content .modal .modal-header {
  background: #fff;
}
.ngdialog-content .modal .modal-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}

@media (min-width: 992px) {
  .alert-modal .modal-dialog .modal-content .modal-body p {
    padding-left: 0px;
  }
}
.modal-dialog {
  min-height: calc(100% - 3rem);
  max-width: 500px;
  margin: 1.5rem auto;
}
.modal-dialog .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  outline: 0;
}
.modal-dialog .modal-content .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  border-bottom: 0 solid hsl(240, 1.1532125206%, 69.65%);
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.modal-dialog .modal-content .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}
.modal-dialog .modal-content .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 0 solid hsl(240, 1.1532125206%, 69.65%);
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  position: relative;
  background-color: hsl(0, 0%, 100%);
}

.title-bs {
  font-weight: bold;
  border-radius: 4px 4px 0px 0px;
}

.inverse {
  color: white;
  fill: white;
}

.info {
  background-color: var(--desit-neutral-5C6F82);
}

.success {
  background-color: var(--desit-system-008055);
  color: white;
}

.warning {
  background-color: var(--desit-system-CC7A00);
}

.error {
  background-color: var(--desit-system-CC334D);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Jvb3RzdHJhcC1pdGFsaWEtanVuZ2xlLm1pbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBQWhCOzs7Ozs7O0VBQUE7QUNBQTtFQUNFO0FEVUY7O0FFWEE7Ozs7O0VBQUE7QUFPQTs7OztDQUFBO0FDaU9BO0FBY0E7QUFlQTtBQVVBO0FBWUE7QUFjQTtBQWNBO0FBZUE7QUFVQTtBQVVBO0FBZUE7QUFZQTtBQVNBO0FDOVhBOzs7Ozs7RUFBQTtBQVNBO0VBRUU7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK0JGOztBS3pEQTs7OztFQUFBO0FDQ0E7RUFDRTtBTmdFRjs7QU05REE7RUFDRTtBTmlFRjs7QU0vREE7RUFDRTtBTmtFRjtBTWpFRTtFQUNFO0FObUVKOztBTTlEQTtFQUNFO0FOaUVGOztBTS9EQTtFQUNFO0FOa0VGOztBTWhFQTtFQUNFO0FObUVGO0FNbEVFO0VBQ0U7QU5vRUo7O0FNMURFO0VBQ0U7QU42REo7O0FNM0RFO0VBQ0U7QU44REo7O0FNNURFO0VBQ0U7QU4rREo7QU05REk7RUFDRTtBTmdFTjs7QU16RUU7RUFDRTtBTjRFSjs7QU0xRUU7RUFDRTtBTjZFSjs7QU0zRUU7RUFDRTtBTjhFSjtBTTdFSTtFQUNFO0FOK0VOOztBTXhGRTtFQUNFO0FOMkZKOztBTXpGRTtFQUNFO0FONEZKOztBTTFGRTtFQUNFO0FONkZKO0FNNUZJO0VBQ0U7QU44Rk47O0FNdkdFO0VBQ0U7QU4wR0o7O0FNeEdFO0VBQ0U7QU4yR0o7O0FNekdFO0VBQ0U7QU40R0o7QU0zR0k7RUFDRTtBTjZHTjs7QU10SEU7RUFDRTtBTnlISjs7QU12SEU7RUFDRTtBTjBISjs7QU14SEU7RUFDRTtBTjJISjtBTTFISTtFQUNFO0FONEhOOztBTXJJRTtFQUNFO0FOd0lKOztBTXRJRTtFQUNFO0FOeUlKOztBTXZJRTtFQUNFO0FOMElKO0FNeklJO0VBQ0U7QU4ySU47O0FNcEpFO0VBQ0U7QU51Sko7O0FNckpFO0VBQ0U7QU53Sko7O0FNdEpFO0VBQ0U7QU55Sko7QU14Skk7RUFDRTtBTjBKTjs7QU1uS0U7RUFDRTtBTnNLSjs7QU1wS0U7RUFDRTtBTnVLSjs7QU1yS0U7RUFDRTtBTndLSjtBTXZLSTtFQUNFO0FOeUtOOztBTWxMRTtFQUNFO0FOcUxKOztBTW5MRTtFQUNFO0FOc0xKOztBTXBMRTtFQUNFO0FOdUxKO0FNdExJO0VBQ0U7QU53TE47O0FNak1FO0VBQ0U7QU5vTUo7O0FNbE1FO0VBQ0U7QU5xTUo7O0FNbk1FO0VBQ0U7QU5zTUo7QU1yTUk7RUFDRTtBTnVNTjs7QU1oTkU7RUFDRTtBTm1OSjs7QU1qTkU7RUFDRTtBTm9OSjs7QU1sTkU7RUFDRTtBTnFOSjtBTXBOSTtFQUNFO0FOc05OOztBTS9ORTtFQUNFO0FOa09KOztBTWhPRTtFQUNFO0FObU9KOztBTWpPRTtFQUNFO0FOb09KO0FNbk9JO0VBQ0U7QU5xT047O0FNNU5FO0VBQ0U7QU4rTko7O0FNN05FO0VBQ0U7QU5nT0o7O0FNOU5FO0VBQ0U7QU5pT0o7QU1oT0k7RUFDRTtBTmtPTjs7QU0zT0U7RUFDRTtBTjhPSjs7QU01T0U7RUFDRTtBTitPSjs7QU03T0U7RUFDRTtBTmdQSjtBTS9PSTtFQUNFO0FOaVBOOztBTTFQRTtFQUNFO0FONlBKOztBTTNQRTtFQUNFO0FOOFBKOztBTTVQRTtFQUNFO0FOK1BKO0FNOVBJO0VBQ0U7QU5nUU47O0FNelFFO0VBQ0U7QU40UUo7O0FNMVFFO0VBQ0U7QU42UUo7O0FNM1FFO0VBQ0U7QU44UUo7QU03UUk7RUFDRTtBTitRTjs7QU14UkU7RUFDRTtBTjJSSjs7QU16UkU7RUFDRTtBTjRSSjs7QU0xUkU7RUFDRTtBTjZSSjtBTTVSSTtFQUNFO0FOOFJOOztBTXZTRTtFQUNFO0FOMFNKOztBTXhTRTtFQUNFO0FOMlNKOztBTXpTRTtFQUNFO0FONFNKO0FNM1NJO0VBQ0U7QU42U047O0FNdFRFO0VBQ0U7QU55VEo7O0FNdlRFO0VBQ0U7QU4wVEo7O0FNeFRFO0VBQ0U7QU4yVEo7QU0xVEk7RUFDRTtBTjRUTjs7QU1yVUU7RUFDRTtBTndVSjs7QU10VUU7RUFDRTtBTnlVSjs7QU12VUU7RUFDRTtBTjBVSjtBTXpVSTtFQUNFO0FOMlVOOztBTWxVRTtFQUNFO0FOcVVKOztBTW5VRTtFQUNFO0FOc1VKOztBTXBVRTtFQUNFO0FOdVVKO0FNdFVJO0VBQ0U7QU53VU47O0FNalZFO0VBQ0U7QU5vVko7O0FNbFZFO0VBQ0U7QU5xVko7O0FNblZFO0VBQ0U7QU5zVko7QU1yVkk7RUFDRTtBTnVWTjs7QU1oV0U7RUFDRTtBTm1XSjs7QU1qV0U7RUFDRTtBTm9XSjs7QU1sV0U7RUFDRTtBTnFXSjtBTXBXSTtFQUNFO0FOc1dOOztBTS9XRTtFQUNFO0FOa1hKOztBTWhYRTtFQUNFO0FObVhKOztBTWpYRTtFQUNFO0FOb1hKO0FNblhJO0VBQ0U7QU5xWE47O0FNOVhFO0VBQ0U7QU5pWUo7O0FNL1hFO0VBQ0U7QU5rWUo7O0FNaFlFO0VBQ0U7QU5tWUo7QU1sWUk7RUFDRTtBTm9ZTjs7QU03WUU7RUFDRTtBTmdaSjs7QU05WUU7RUFDRTtBTmlaSjs7QU0vWUU7RUFDRTtBTmtaSjtBTWpaSTtFQUNFO0FObVpOOztBTTVaRTtFQUNFO0FOK1pKOztBTTdaRTtFQUNFO0FOZ2FKOztBTTlaRTtFQUNFO0FOaWFKO0FNaGFJO0VBQ0U7QU5rYU47O0FNM2FFO0VBQ0U7QU44YUo7O0FNNWFFO0VBQ0U7QU4rYUo7O0FNN2FFO0VBQ0U7QU5nYko7QU0vYUk7RUFDRTtBTmliTjs7QU0xYkU7RUFDRTtBTjZiSjs7QU0zYkU7RUFDRTtBTjhiSjs7QU01YkU7RUFDRTtBTitiSjtBTTliSTtFQUNFO0FOZ2NOOztBTXpjRTtFQUNFO0FONGNKOztBTTFjRTtFQUNFO0FONmNKOztBTTNjRTtFQUNFO0FOOGNKO0FNN2NJO0VBQ0U7QU4rY047O0FNeGRFO0VBQ0U7QU4yZEo7O0FNemRFO0VBQ0U7QU40ZEo7O0FNMWRFO0VBQ0U7QU42ZEo7QU01ZEk7RUFDRTtBTjhkTjs7QU12ZUU7RUFDRTtBTjBlSjs7QU14ZUU7RUFDRTtBTjJlSjs7QU16ZUU7RUFDRTtBTjRlSjtBTTNlSTtFQUNFO0FONmVOOztBTXhlQTtFQUNFO0FOMmVGOztBTXplQTtFQUNFO0FONGVGOztBTTFlQTtFQUNFO0FONmVGO0FNNWVFO0VBQ0U7QU44ZUo7O0FNcGVFO0VBQ0U7QU51ZUo7O0FNcmVFO0VBQ0U7QU53ZUo7O0FNdGVFO0VBQ0U7QU55ZUo7QU14ZUk7RUFDRTtBTjBlTjs7QU1uZkU7RUFDRTtBTnNmSjs7QU1wZkU7RUFDRTtBTnVmSjs7QU1yZkU7RUFDRTtBTndmSjtBTXZmSTtFQUNFO0FOeWZOOztBTWxnQkU7RUFDRTtBTnFnQko7O0FNbmdCRTtFQUNFO0FOc2dCSjs7QU1wZ0JFO0VBQ0U7QU51Z0JKO0FNdGdCSTtFQUNFO0FOd2dCTjs7QU1qaEJFO0VBQ0U7QU5vaEJKOztBTWxoQkU7RUFDRTtBTnFoQko7O0FNbmhCRTtFQUNFO0FOc2hCSjtBTXJoQkk7RUFDRTtBTnVoQk47O0FNaGlCRTtFQUNFO0FObWlCSjs7QU1qaUJFO0VBQ0U7QU5vaUJKOztBTWxpQkU7RUFDRTtBTnFpQko7QU1waUJJO0VBQ0U7QU5zaUJOOztBTS9pQkU7RUFDRTtBTmtqQko7O0FNaGpCRTtFQUNFO0FObWpCSjs7QU1qakJFO0VBQ0U7QU5vakJKO0FNbmpCSTtFQUNFO0FOcWpCTjs7QU05akJFO0VBQ0U7QU5pa0JKOztBTS9qQkU7RUFDRTtBTmtrQko7O0FNaGtCRTtFQUNFO0FObWtCSjtBTWxrQkk7RUFDRTtBTm9rQk47O0FNN2tCRTtFQUNFO0FOZ2xCSjs7QU05a0JFO0VBQ0U7QU5pbEJKOztBTS9rQkU7RUFDRTtBTmtsQko7QU1qbEJJO0VBQ0U7QU5tbEJOOztBTTVsQkU7RUFDRTtBTitsQko7O0FNN2xCRTtFQUNFO0FOZ21CSjs7QU05bEJFO0VBQ0U7QU5pbUJKO0FNaG1CSTtFQUNFO0FOa21CTjs7QU0zbUJFO0VBQ0U7QU44bUJKOztBTTVtQkU7RUFDRTtBTittQko7O0FNN21CRTtFQUNFO0FOZ25CSjtBTS9tQkk7RUFDRTtBTmluQk47O0FNMW5CRTtFQUNFO0FONm5CSjs7QU0zbkJFO0VBQ0U7QU44bkJKOztBTTVuQkU7RUFDRTtBTituQko7QU05bkJJO0VBQ0U7QU5nb0JOOztBTXpvQkU7RUFDRTtBTjRvQko7O0FNMW9CRTtFQUNFO0FONm9CSjs7QU0zb0JFO0VBQ0U7QU44b0JKO0FNN29CSTtFQUNFO0FOK29CTjs7QU0xb0JBO0VBQ0U7QU42b0JGOztBTTNvQkE7RUFDRTtBTjhvQkY7O0FNNW9CQTtFQUNFO0FOK29CRjtBTTlvQkU7RUFDRTtBTmdwQko7O0FNeG9CRTtFQUNFO0FOMm9CSjs7QU16b0JFO0VBQ0U7QU40b0JKOztBTTFvQkU7RUFDRTtBTjZvQko7QU01b0JJO0VBQ0U7QU44b0JOOztBTXZwQkU7RUFDRTtBTjBwQko7O0FNeHBCRTtFQUNFO0FOMnBCSjs7QU16cEJFO0VBQ0U7QU40cEJKO0FNM3BCSTtFQUNFO0FONnBCTjs7QU10cUJFO0VBQ0U7QU55cUJKOztBTXZxQkU7RUFDRTtBTjBxQko7O0FNeHFCRTtFQUNFO0FOMnFCSjtBTTFxQkk7RUFDRTtBTjRxQk47O0FNcnJCRTtFQUNFO0FOd3JCSjs7QU10ckJFO0VBQ0U7QU55ckJKOztBTXZyQkU7RUFDRTtBTjByQko7QU16ckJJO0VBQ0U7QU4yckJOOztBTXBzQkU7RUFDRTtBTnVzQko7O0FNcnNCRTtFQUNFO0FOd3NCSjs7QU10c0JFO0VBQ0U7QU55c0JKO0FNeHNCSTtFQUNFO0FOMHNCTjs7QU1udEJFO0VBQ0U7QU5zdEJKOztBTXB0QkU7RUFDRTtBTnV0Qko7O0FNcnRCRTtFQUNFO0FOd3RCSjtBTXZ0Qkk7RUFDRTtBTnl0Qk47O0FNbHVCRTtFQUNFO0FOcXVCSjs7QU1udUJFO0VBQ0U7QU5zdUJKOztBTXB1QkU7RUFDRTtBTnV1Qko7QU10dUJJO0VBQ0U7QU53dUJOOztBTWp2QkU7RUFDRTtBTm92Qko7O0FNbHZCRTtFQUNFO0FOcXZCSjs7QU1udkJFO0VBQ0U7QU5zdkJKO0FNcnZCSTtFQUNFO0FOdXZCTjs7QU1od0JFO0VBQ0U7QU5td0JKOztBTWp3QkU7RUFDRTtBTm93Qko7O0FNbHdCRTtFQUNFO0FOcXdCSjtBTXB3Qkk7RUFDRTtBTnN3Qk47O0FNL3dCRTtFQUNFO0FOa3hCSjs7QU1oeEJFO0VBQ0U7QU5teEJKOztBTWp4QkU7RUFDRTtBTm94Qko7QU1ueEJJO0VBQ0U7QU5xeEJOOztBTTl4QkU7RUFDRTtBTml5Qko7O0FNL3hCRTtFQUNFO0FOa3lCSjs7QU1oeUJFO0VBQ0U7QU5teUJKO0FNbHlCSTtFQUNFO0FOb3lCTjs7QU03eUJFO0VBQ0U7QU5nekJKOztBTTl5QkU7RUFDRTtBTml6Qko7O0FNL3lCRTtFQUNFO0FOa3pCSjtBTWp6Qkk7RUFDRTtBTm16Qk47O0FNN3lCQTtFQUNFO0FOZ3pCRjs7QU05eUJBO0VBQ0U7QU5pekJGOztBTS95QkE7RUFDRTtBTmt6QkY7QU1qekJFO0VBQ0U7QU5tekJKOztBTTN5QkU7RUFDRTtBTjh5Qko7O0FNNXlCRTtFQUNFO0FOK3lCSjs7QU03eUJFO0VBQ0U7QU5nekJKO0FNL3lCSTtFQUNFO0FOaXpCTjs7QU0xekJFO0VBQ0U7QU42ekJKOztBTTN6QkU7RUFDRTtBTjh6Qko7O0FNNXpCRTtFQUNFO0FOK3pCSjtBTTl6Qkk7RUFDRTtBTmcwQk47O0FNejBCRTtFQUNFO0FONDBCSjs7QU0xMEJFO0VBQ0U7QU42MEJKOztBTTMwQkU7RUFDRTtBTjgwQko7QU03MEJJO0VBQ0U7QU4rMEJOOztBTXgxQkU7RUFDRTtBTjIxQko7O0FNejFCRTtFQUNFO0FONDFCSjs7QU0xMUJFO0VBQ0U7QU42MUJKO0FNNTFCSTtFQUNFO0FOODFCTjs7QU12MkJFO0VBQ0U7QU4wMkJKOztBTXgyQkU7RUFDRTtBTjIyQko7O0FNejJCRTtFQUNFO0FONDJCSjtBTTMyQkk7RUFDRTtBTjYyQk47O0FNdDNCRTtFQUNFO0FOeTNCSjs7QU12M0JFO0VBQ0U7QU4wM0JKOztBTXgzQkU7RUFDRTtBTjIzQko7QU0xM0JJO0VBQ0U7QU40M0JOOztBTXI0QkU7RUFDRTtBTnc0Qko7O0FNdDRCRTtFQUNFO0FOeTRCSjs7QU12NEJFO0VBQ0U7QU4wNEJKO0FNejRCSTtFQUNFO0FOMjRCTjs7QU1wNUJFO0VBQ0U7QU51NUJKOztBTXI1QkU7RUFDRTtBTnc1Qko7O0FNdDVCRTtFQUNFO0FOeTVCSjtBTXg1Qkk7RUFDRTtBTjA1Qk47O0FNbjZCRTtFQUNFO0FOczZCSjs7QU1wNkJFO0VBQ0U7QU51NkJKOztBTXI2QkU7RUFDRTtBTnc2Qko7QU12NkJJO0VBQ0U7QU55NkJOOztBTWw3QkU7RUFDRTtBTnE3Qko7O0FNbjdCRTtFQUNFO0FOczdCSjs7QU1wN0JFO0VBQ0U7QU51N0JKO0FNdDdCSTtFQUNFO0FOdzdCTjs7QU1qOEJFO0VBQ0U7QU5vOEJKOztBTWw4QkU7RUFDRTtBTnE4Qko7O0FNbjhCRTtFQUNFO0FOczhCSjtBTXI4Qkk7RUFDRTtBTnU4Qk47O0FNaDlCRTtFQUNFO0FObTlCSjs7QU1qOUJFO0VBQ0U7QU5vOUJKOztBTWw5QkU7RUFDRTtBTnE5Qko7QU1wOUJJO0VBQ0U7QU5zOUJOOztBTWg5QkE7RUFDRTtBTm05QkY7O0FNajlCQTtFQUNFO0FObzlCRjs7QU1sOUJBO0VBQ0U7QU5xOUJGO0FNcDlCRTtFQUNFO0FOczlCSjs7QU05OEJFO0VBQ0U7QU5pOUJKOztBTS84QkU7RUFDRTtBTms5Qko7O0FNaDlCRTtFQUNFO0FObTlCSjtBTWw5Qkk7RUFDRTtBTm85Qk47O0FNNzlCRTtFQUNFO0FOZytCSjs7QU05OUJFO0VBQ0U7QU5pK0JKOztBTS85QkU7RUFDRTtBTmsrQko7QU1qK0JJO0VBQ0U7QU5tK0JOOztBTTUrQkU7RUFDRTtBTisrQko7O0FNNytCRTtFQUNFO0FOZy9CSjs7QU05K0JFO0VBQ0U7QU5pL0JKO0FNaC9CSTtFQUNFO0FOay9CTjs7QU0zL0JFO0VBQ0U7QU44L0JKOztBTTUvQkU7RUFDRTtBTisvQko7O0FNNy9CRTtFQUNFO0FOZ2dDSjtBTS8vQkk7RUFDRTtBTmlnQ047O0FNMWdDRTtFQUNFO0FONmdDSjs7QU0zZ0NFO0VBQ0U7QU44Z0NKOztBTTVnQ0U7RUFDRTtBTitnQ0o7QU05Z0NJO0VBQ0U7QU5naENOOztBTXpoQ0U7RUFDRTtBTjRoQ0o7O0FNMWhDRTtFQUNFO0FONmhDSjs7QU0zaENFO0VBQ0U7QU44aENKO0FNN2hDSTtFQUNFO0FOK2hDTjs7QU14aUNFO0VBQ0U7QU4yaUNKOztBTXppQ0U7RUFDRTtBTjRpQ0o7O0FNMWlDRTtFQUNFO0FONmlDSjtBTTVpQ0k7RUFDRTtBTjhpQ047O0FNdmpDRTtFQUNFO0FOMGpDSjs7QU14akNFO0VBQ0U7QU4yakNKOztBTXpqQ0U7RUFDRTtBTjRqQ0o7QU0zakNJO0VBQ0U7QU42akNOOztBTXRrQ0U7RUFDRTtBTnlrQ0o7O0FNdmtDRTtFQUNFO0FOMGtDSjs7QU14a0NFO0VBQ0U7QU4ya0NKO0FNMWtDSTtFQUNFO0FONGtDTjs7QU1ybENFO0VBQ0U7QU53bENKOztBTXRsQ0U7RUFDRTtBTnlsQ0o7O0FNdmxDRTtFQUNFO0FOMGxDSjtBTXpsQ0k7RUFDRTtBTjJsQ047O0FNcG1DRTtFQUNFO0FOdW1DSjs7QU1ybUNFO0VBQ0U7QU53bUNKOztBTXRtQ0U7RUFDRTtBTnltQ0o7QU14bUNJO0VBQ0U7QU4wbUNOOztBTW5uQ0U7RUFDRTtBTnNuQ0o7O0FNcG5DRTtFQUNFO0FOdW5DSjs7QU1ybkNFO0VBQ0U7QU53bkNKO0FNdm5DSTtFQUNFO0FOeW5DTjs7QU1ubkNBO0VBQ0U7QU5zbkNGOztBTXBuQ0E7RUFDRTtBTnVuQ0Y7O0FNcm5DQTtFQUNFO0FOd25DRjtBTXZuQ0U7RUFDRTtBTnluQ0o7O0FNam5DRTtFQUNFO0FOb25DSjs7QU1sbkNFO0VBQ0U7QU5xbkNKOztBTW5uQ0U7RUFDRTtBTnNuQ0o7QU1ybkNJO0VBQ0U7QU51bkNOOztBTWhvQ0U7RUFDRTtBTm1vQ0o7O0FNam9DRTtFQUNFO0FOb29DSjs7QU1sb0NFO0VBQ0U7QU5xb0NKO0FNcG9DSTtFQUNFO0FOc29DTjs7QU0vb0NFO0VBQ0U7QU5rcENKOztBTWhwQ0U7RUFDRTtBTm1wQ0o7O0FNanBDRTtFQUNFO0FOb3BDSjtBTW5wQ0k7RUFDRTtBTnFwQ047O0FNOXBDRTtFQUNFO0FOaXFDSjs7QU0vcENFO0VBQ0U7QU5rcUNKOztBTWhxQ0U7RUFDRTtBTm1xQ0o7QU1scUNJO0VBQ0U7QU5vcUNOOztBTTdxQ0U7RUFDRTtBTmdyQ0o7O0FNOXFDRTtFQUNFO0FOaXJDSjs7QU0vcUNFO0VBQ0U7QU5rckNKO0FNanJDSTtFQUNFO0FObXJDTjs7QU01ckNFO0VBQ0U7QU4rckNKOztBTTdyQ0U7RUFDRTtBTmdzQ0o7O0FNOXJDRTtFQUNFO0FOaXNDSjtBTWhzQ0k7RUFDRTtBTmtzQ047O0FNM3NDRTtFQUNFO0FOOHNDSjs7QU01c0NFO0VBQ0U7QU4rc0NKOztBTTdzQ0U7RUFDRTtBTmd0Q0o7QU0vc0NJO0VBQ0U7QU5pdENOOztBTTF0Q0U7RUFDRTtBTjZ0Q0o7O0FNM3RDRTtFQUNFO0FOOHRDSjs7QU01dENFO0VBQ0U7QU4rdENKO0FNOXRDSTtFQUNFO0FOZ3VDTjs7QU16dUNFO0VBQ0U7QU40dUNKOztBTTF1Q0U7RUFDRTtBTjZ1Q0o7O0FNM3VDRTtFQUNFO0FOOHVDSjtBTTd1Q0k7RUFDRTtBTit1Q047O0FNeHZDRTtFQUNFO0FOMnZDSjs7QU16dkNFO0VBQ0U7QU40dkNKOztBTTF2Q0U7RUFDRTtBTjZ2Q0o7QU01dkNJO0VBQ0U7QU44dkNOOztBTXZ3Q0U7RUFDRTtBTjB3Q0o7O0FNeHdDRTtFQUNFO0FOMndDSjs7QU16d0NFO0VBQ0U7QU40d0NKO0FNM3dDSTtFQUNFO0FONndDTjs7QU10eENFO0VBQ0U7QU55eENKOztBTXZ4Q0U7RUFDRTtBTjB4Q0o7O0FNeHhDRTtFQUNFO0FOMnhDSjtBTTF4Q0k7RUFDRTtBTjR4Q047O0FNanhDRTtFQUNFO0FOb3hDSjs7QU1seENFO0VBQ0U7QU5xeENKOztBTW54Q0U7RUFDRTtBTnN4Q0o7QU1yeENJO0VBQ0U7QU51eENOOztBTWh5Q0U7RUFDRTtBTm15Q0o7O0FNanlDRTtFQUNFO0FOb3lDSjs7QU1seUNFO0VBQ0U7QU5xeUNKO0FNcHlDSTtFQUNFO0FOc3lDTjs7QU0veUNFO0VBQ0U7QU5rekNKOztBTWh6Q0U7RUFDRTtBTm16Q0o7O0FNanpDRTtFQUNFO0FOb3pDSjtBTW56Q0k7RUFDRTtBTnF6Q047O0FNOXpDRTtFQUNFO0FOaTBDSjs7QU0vekNFO0VBQ0U7QU5rMENKOztBTWgwQ0U7RUFDRTtBTm0wQ0o7QU1sMENJO0VBQ0U7QU5vMENOOztBTTcwQ0U7RUFDRTtBTmcxQ0o7O0FNOTBDRTtFQUNFO0FOaTFDSjs7QU0vMENFO0VBQ0U7QU5rMUNKO0FNajFDSTtFQUNFO0FObTFDTjs7QU01MUNFO0VBQ0U7QU4rMUNKOztBTTcxQ0U7RUFDRTtBTmcyQ0o7O0FNOTFDRTtFQUNFO0FOaTJDSjtBTWgyQ0k7RUFDRTtBTmsyQ047O0FNMzJDRTtFQUNFO0FOODJDSjs7QU01MkNFO0VBQ0U7QU4rMkNKOztBTTcyQ0U7RUFDRTtBTmczQ0o7QU0vMkNJO0VBQ0U7QU5pM0NOOztBTTEzQ0U7RUFDRTtBTjYzQ0o7O0FNMzNDRTtFQUNFO0FOODNDSjs7QU01M0NFO0VBQ0U7QU4rM0NKO0FNOTNDSTtFQUNFO0FOZzRDTjs7QU10M0NFO0VBQ0U7QU55M0NKOztBTXYzQ0U7RUFDRTtBTjAzQ0o7O0FNeDNDRTtFQUNFO0FOMjNDSjtBTTEzQ0k7RUFDRTtBTjQzQ047O0FNcjRDRTtFQUNFO0FOdzRDSjs7QU10NENFO0VBQ0U7QU55NENKOztBTXY0Q0U7RUFDRTtBTjA0Q0o7QU16NENJO0VBQ0U7QU4yNENOOztBTXA1Q0U7RUFDRTtBTnU1Q0o7O0FNcjVDRTtFQUNFO0FOdzVDSjs7QU10NUNFO0VBQ0U7QU55NUNKO0FNeDVDSTtFQUNFO0FOMDVDTjs7QU1uNkNFO0VBQ0U7QU5zNkNKOztBTXA2Q0U7RUFDRTtBTnU2Q0o7O0FNcjZDRTtFQUNFO0FOdzZDSjtBTXY2Q0k7RUFDRTtBTnk2Q047O0FNbDdDRTtFQUNFO0FOcTdDSjs7QU1uN0NFO0VBQ0U7QU5zN0NKOztBTXA3Q0U7RUFDRTtBTnU3Q0o7QU10N0NJO0VBQ0U7QU53N0NOOztBTWo4Q0U7RUFDRTtBTm84Q0o7O0FNbDhDRTtFQUNFO0FOcThDSjs7QU1uOENFO0VBQ0U7QU5zOENKO0FNcjhDSTtFQUNFO0FOdThDTjs7QU1oOUNFO0VBQ0U7QU5tOUNKOztBTWo5Q0U7RUFDRTtBTm85Q0o7O0FNbDlDRTtFQUNFO0FOcTlDSjtBTXA5Q0k7RUFDRTtBTnM5Q047O0FNLzlDRTtFQUNFO0FOaytDSjs7QU1oK0NFO0VBQ0U7QU5tK0NKOztBTWorQ0U7RUFDRTtBTm8rQ0o7QU1uK0NJO0VBQ0U7QU5xK0NOOztBTTE5Q0U7RUFDRTtBTjY5Q0o7O0FNMzlDRTtFQUNFO0FOODlDSjs7QU01OUNFO0VBQ0U7QU4rOUNKO0FNOTlDSTtFQUNFO0FOZytDTjs7QU16K0NFO0VBQ0U7QU40K0NKOztBTTErQ0U7RUFDRTtBTjYrQ0o7O0FNMytDRTtFQUNFO0FOOCtDSjtBTTcrQ0k7RUFDRTtBTisrQ047O0FNeC9DRTtFQUNFO0FOMi9DSjs7QU16L0NFO0VBQ0U7QU40L0NKOztBTTEvQ0U7RUFDRTtBTjYvQ0o7QU01L0NJO0VBQ0U7QU44L0NOOztBTXZnREU7RUFDRTtBTjBnREo7O0FNeGdERTtFQUNFO0FOMmdESjs7QU16Z0RFO0VBQ0U7QU40Z0RKO0FNM2dESTtFQUNFO0FONmdETjs7QU10aERFO0VBQ0U7QU55aERKOztBTXZoREU7RUFDRTtBTjBoREo7O0FNeGhERTtFQUNFO0FOMmhESjtBTTFoREk7RUFDRTtBTjRoRE47O0FNcmlERTtFQUNFO0FOd2lESjs7QU10aURFO0VBQ0U7QU55aURKOztBTXZpREU7RUFDRTtBTjBpREo7QU16aURJO0VBQ0U7QU4yaUROOztBTXBqREU7RUFDRTtBTnVqREo7O0FNcmpERTtFQUNFO0FOd2pESjs7QU10akRFO0VBQ0U7QU55akRKO0FNeGpESTtFQUNFO0FOMGpETjs7QU1ua0RFO0VBQ0U7QU5za0RKOztBTXBrREU7RUFDRTtBTnVrREo7O0FNcmtERTtFQUNFO0FOd2tESjtBTXZrREk7RUFDRTtBTnlrRE47O0FNOWpERTtFQUNFO0FOaWtESjs7QU0vakRFO0VBQ0U7QU5ra0RKOztBTWhrREU7RUFDRTtBTm1rREo7QU1sa0RJO0VBQ0U7QU5va0ROOztBTTdrREU7RUFDRTtBTmdsREo7O0FNOWtERTtFQUNFO0FOaWxESjs7QU0va0RFO0VBQ0U7QU5rbERKO0FNamxESTtFQUNFO0FObWxETjs7QU01bERFO0VBQ0U7QU4rbERKOztBTTdsREU7RUFDRTtBTmdtREo7O0FNOWxERTtFQUNFO0FOaW1ESjtBTWhtREk7RUFDRTtBTmttRE47O0FNM21ERTtFQUNFO0FOOG1ESjs7QU01bURFO0VBQ0U7QU4rbURKOztBTTdtREU7RUFDRTtBTmduREo7QU0vbURJO0VBQ0U7QU5pbkROOztBTTFuREU7RUFDRTtBTjZuREo7O0FNM25ERTtFQUNFO0FOOG5ESjs7QU01bkRFO0VBQ0U7QU4rbkRKO0FNOW5ESTtFQUNFO0FOZ29ETjs7QU16b0RFO0VBQ0U7QU40b0RKOztBTTFvREU7RUFDRTtBTjZvREo7O0FNM29ERTtFQUNFO0FOOG9ESjtBTTdvREk7RUFDRTtBTitvRE47O0FNeHBERTtFQUNFO0FOMnBESjs7QU16cERFO0VBQ0U7QU40cERKOztBTTFwREU7RUFDRTtBTjZwREo7QU01cERJO0VBQ0U7QU44cEROOztBTXZxREU7RUFDRTtBTjBxREo7O0FNeHFERTtFQUNFO0FOMnFESjs7QU16cURFO0VBQ0U7QU40cURKO0FNM3FESTtFQUNFO0FONnFETjs7QU1scURFO0VBQ0U7QU5xcURKOztBTW5xREU7RUFDRTtBTnNxREo7O0FNcHFERTtFQUNFO0FOdXFESjtBTXRxREk7RUFDRTtBTndxRE47O0FNanJERTtFQUNFO0FOb3JESjs7QU1sckRFO0VBQ0U7QU5xckRKOztBTW5yREU7RUFDRTtBTnNyREo7QU1yckRJO0VBQ0U7QU51ckROOztBTWhzREU7RUFDRTtBTm1zREo7O0FNanNERTtFQUNFO0FOb3NESjs7QU1sc0RFO0VBQ0U7QU5xc0RKO0FNcHNESTtFQUNFO0FOc3NETjs7QU0vc0RFO0VBQ0U7QU5rdERKOztBTWh0REU7RUFDRTtBTm10REo7O0FNanRERTtFQUNFO0FOb3RESjtBTW50REk7RUFDRTtBTnF0RE47O0FNOXRERTtFQUNFO0FOaXVESjs7QU0vdERFO0VBQ0U7QU5rdURKOztBTWh1REU7RUFDRTtBTm11REo7QU1sdURJO0VBQ0U7QU5vdUROOztBTTd1REU7RUFDRTtBTmd2REo7O0FNOXVERTtFQUNFO0FOaXZESjs7QU0vdURFO0VBQ0U7QU5rdkRKO0FNanZESTtFQUNFO0FObXZETjs7QU01dkRFO0VBQ0U7QU4rdkRKOztBTTd2REU7RUFDRTtBTmd3REo7O0FNOXZERTtFQUNFO0FOaXdESjtBTWh3REk7RUFDRTtBTmt3RE47O0FNM3dERTtFQUNFO0FOOHdESjs7QU01d0RFO0VBQ0U7QU4rd0RKOztBTTd3REU7RUFDRTtBTmd4REo7QU0vd0RJO0VBQ0U7QU5peEROOztBTTN3REE7RUFDRTtBTjh3REY7O0FNNXdEQTtFQUNFO0FOK3dERjs7QU03d0RBO0VBQ0U7QU5neERGO0FNL3dERTtFQUNFO0FOaXhESjs7QU16d0RFO0VBQ0U7QU40d0RKOztBTTF3REU7RUFDRTtBTjZ3REo7O0FNM3dERTtFQUNFO0FOOHdESjtBTTd3REk7RUFDRTtBTit3RE47O0FNeHhERTtFQUNFO0FOMnhESjs7QU16eERFO0VBQ0U7QU40eERKOztBTTF4REU7RUFDRTtBTjZ4REo7QU01eERJO0VBQ0U7QU44eEROOztBTXZ5REU7RUFDRTtBTjB5REo7O0FNeHlERTtFQUNFO0FOMnlESjs7QU16eURFO0VBQ0U7QU40eURKO0FNM3lESTtFQUNFO0FONnlETjs7QU10ekRFO0VBQ0U7QU55ekRKOztBTXZ6REU7RUFDRTtBTjB6REo7O0FNeHpERTtFQUNFO0FOMnpESjtBTTF6REk7RUFDRTtBTjR6RE47O0FNcjBERTtFQUNFO0FOdzBESjs7QU10MERFO0VBQ0U7QU55MERKOztBTXYwREU7RUFDRTtBTjAwREo7QU16MERJO0VBQ0U7QU4yMEROOztBTXAxREU7RUFDRTtBTnUxREo7O0FNcjFERTtFQUNFO0FOdzFESjs7QU10MURFO0VBQ0U7QU55MURKO0FNeDFESTtFQUNFO0FOMDFETjs7QU1uMkRFO0VBQ0U7QU5zMkRKOztBTXAyREU7RUFDRTtBTnUyREo7O0FNcjJERTtFQUNFO0FOdzJESjtBTXYyREk7RUFDRTtBTnkyRE47O0FNbDNERTtFQUNFO0FOcTNESjs7QU1uM0RFO0VBQ0U7QU5zM0RKOztBTXAzREU7RUFDRTtBTnUzREo7QU10M0RJO0VBQ0U7QU53M0ROOztBTWo0REU7RUFDRTtBTm80REo7O0FNbDRERTtFQUNFO0FOcTRESjs7QU1uNERFO0VBQ0U7QU5zNERKO0FNcjRESTtFQUNFO0FOdTRETjs7QU1oNURFO0VBQ0U7QU5tNURKOztBTWo1REU7RUFDRTtBTm81REo7O0FNbDVERTtFQUNFO0FOcTVESjtBTXA1REk7RUFDRTtBTnM1RE47O0FNaDVEQTtFQUNFO0FObTVERjs7QU1qNURBO0VBQ0U7QU5vNURGOztBTWw1REE7RUFDRSwrQ0h4TlU7QUg2bUVaOztBTTk0REU7RUFDRTtBTmk1REo7O0FNLzRERTtFQUNFO0FOazVESjs7QU1oNURFO0VBQ0U7QU5tNURKO0FNbDVESTtFQUNFO0FObzVETjs7QU03NURFO0VBQ0U7QU5nNkRKOztBTTk1REU7RUFDRTtBTmk2REo7O0FNLzVERTtFQUNFO0FOazZESjtBTWo2REk7RUFDRTtBTm02RE47O0FNNTZERTtFQUNFO0FOKzZESjs7QU03NkRFO0VBQ0U7QU5nN0RKOztBTTk2REU7RUFDRTtBTmk3REo7QU1oN0RJO0VBQ0U7QU5rN0ROOztBTTM3REU7RUFDRTtBTjg3REo7O0FNNTdERTtFQUNFO0FOKzdESjs7QU03N0RFO0VBQ0U7QU5nOERKO0FNLzdESTtFQUNFO0FOaThETjs7QU0xOERFO0VBQ0U7QU42OERKOztBTTM4REU7RUFDRTtBTjg4REo7O0FNNThERTtFQUNFO0FOKzhESjtBTTk4REk7RUFDRTtBTmc5RE47O0FNejlERTtFQUNFO0FONDlESjs7QU0xOURFO0VBQ0U7QU42OURKOztBTTM5REU7RUFDRTtBTjg5REo7QU03OURJO0VBQ0U7QU4rOUROOztBTXgrREU7RUFDRTtBTjIrREo7O0FNeitERTtFQUNFO0FONCtESjs7QU0xK0RFO0VBQ0U7QU42K0RKO0FNNStESTtFQUNFO0FOOCtETjs7QU1yK0RFO0VBQ0U7QU53K0RKOztBTXQrREU7RUFDRTtBTnkrREo7O0FNditERTtFQUNFO0FOMCtESjtBTXorREk7RUFDRTtBTjIrRE47O0FNcC9ERTtFQUNFO0FOdS9ESjs7QU1yL0RFO0VBQ0U7QU53L0RKOztBTXQvREU7RUFDRTtBTnkvREo7QU14L0RJO0VBQ0U7QU4wL0ROOztBTW5nRUU7RUFDRTtBTnNnRUo7O0FNcGdFRTtFQUNFO0FOdWdFSjs7QU1yZ0VFO0VBQ0U7QU53Z0VKO0FNdmdFSTtFQUNFO0FOeWdFTjs7QU1saEVFO0VBQ0U7QU5xaEVKOztBTW5oRUU7RUFDRTtBTnNoRUo7O0FNcGhFRTtFQUNFO0FOdWhFSjtBTXRoRUk7RUFDRTtBTndoRU47O0FNamlFRTtFQUNFO0FOb2lFSjs7QU1saUVFO0VBQ0U7QU5xaUVKOztBTW5pRUU7RUFDRTtBTnNpRUo7QU1yaUVJO0VBQ0U7QU51aUVOOztBTWhqRUU7RUFDRTtBTm1qRUo7O0FNampFRTtFQUNFO0FOb2pFSjs7QU1sakVFO0VBQ0U7QU5xakVKO0FNcGpFSTtFQUNFO0FOc2pFTjs7QU0vakVFO0VBQ0U7QU5ra0VKOztBTWhrRUU7RUFDRTtBTm1rRUo7O0FNamtFRTtFQUNFO0FOb2tFSjtBTW5rRUk7RUFDRTtBTnFrRU47O0FNM2pFRTtFQUNFO0FOOGpFSjs7QU01akVFO0VBQ0U7QU4rakVKOztBTTdqRUU7RUFDRTtBTmdrRUo7QU0vakVJO0VBQ0U7QU5pa0VOOztBTTFrRUU7RUFDRTtBTjZrRUo7O0FNM2tFRTtFQUNFO0FOOGtFSjs7QU01a0VFO0VBQ0U7QU4ra0VKO0FNOWtFSTtFQUNFO0FOZ2xFTjs7QU16bEVFO0VBQ0U7QU40bEVKOztBTTFsRUU7RUFDRTtBTjZsRUo7O0FNM2xFRTtFQUNFO0FOOGxFSjtBTTdsRUk7RUFDRTtBTitsRU47O0FNeG1FRTtFQUNFO0FOMm1FSjs7QU16bUVFO0VBQ0U7QU40bUVKOztBTTFtRUU7RUFDRTtBTjZtRUo7QU01bUVJO0VBQ0U7QU44bUVOOztBTXBtRUU7RUFDRTtBTnVtRUo7O0FNcm1FRTtFQUNFO0FOd21FSjs7QU10bUVFO0VBQ0U7QU55bUVKO0FNeG1FSTtFQUNFO0FOMG1FTjs7QU1ubkVFO0VBQ0U7QU5zbkVKOztBTXBuRUU7RUFDRTtBTnVuRUo7O0FNcm5FRTtFQUNFO0FOd25FSjtBTXZuRUk7RUFDRTtBTnluRU47O0FNbG9FRTtFQUNFO0FOcW9FSjs7QU1ub0VFO0VBQ0U7QU5zb0VKOztBTXBvRUU7RUFDRTtBTnVvRUo7QU10b0VJO0VBQ0U7QU53b0VOOztBTWpwRUU7RUFDRTtBTm9wRUo7O0FNbHBFRTtFQUNFO0FOcXBFSjs7QU1ucEVFO0VBQ0U7QU5zcEVKO0FNcnBFSTtFQUNFO0FOdXBFTjs7QU03b0VFO0VBQ0U7QU5ncEVKOztBTTlvRUU7RUFDRTtBTmlwRUo7O0FNL29FRTtFQUNFO0FOa3BFSjtBTWpwRUk7RUFDRTtBTm1wRU47O0FNNXBFRTtFQUNFO0FOK3BFSjs7QU03cEVFO0VBQ0U7QU5ncUVKOztBTTlwRUU7RUFDRTtBTmlxRUo7QU1ocUVJO0VBQ0U7QU5rcUVOOztBTzVuRkE7RUFRSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDNFBJLHlCQUxJO0VEclBSO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFFQTtBUGtwRkY7O0FTMXNGQTs7O0VBR0U7QVQ2c0ZGOztBUzlyRkk7RUFOSjtJQU9NO0VUa3NGSjtBQUNGOztBU3JyRkE7RUFDRTtFQUNBO0VEbVBJLG1DQUxJO0VDNU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3JGRjs7QVMvcUZBO0VBQ0U7RUFDQSxjQ2lqQjRCO0VEaGpCNUI7RUFDQTtFQUNBLGFDdWpCNEI7QVYybkU5Qjs7QVN4cUZBO0VBQ0U7RUFDQSxxQkN3ZjRCO0VEcmY1QixnQkN3ZjRCO0VEdmY1QixnQkN3ZjRCO0FWaXJFOUI7O0FTcnFGQTtFRDZNUTtBUjQ5RVI7QVE5bkZJO0VDM0NKO0lEb05RO0VSeTlFTjtBQUNGOztBU3pxRkE7RUR3TVE7QVJxK0VSO0FRdm9GSTtFQ3RDSjtJRCtNUTtFUmsrRU47QUFDRjs7QVM3cUZBO0VEbU1RO0FSOCtFUjtBUWhwRkk7RUNqQ0o7SUQwTVE7RVIyK0VOO0FBQ0Y7O0FTanJGQTtFRDhMUTtBUnUvRVI7QVF6cEZJO0VDNUJKO0lEcU1RO0VSby9FTjtBQUNGOztBU3JyRkE7RURxTE0sa0JBTEk7QVJ5Z0ZWOztBU3ByRkE7RURnTE0sZUFMSTtBUjZnRlY7O0FTN3FGQTtFQUNFO0VBQ0EsbUJFbEZ3QjtBWGt3RjFCOztBU3RxRkE7RUFDRTtFQUNBO0VBQ0E7QVR5cUZGOztBU25xRkE7RUFDRTtFQUNBO0VBQ0E7QVRzcUZGOztBU2hxRkE7O0VBRUU7QVRtcUZGOztBU2hxRkE7OztFQUdFO0VBQ0E7QVRtcUZGOztBU2hxRkE7Ozs7RUFJRTtBVG1xRkY7O0FTaHFGQTtFQUNFLGdCQzZYNEI7QVZzeUU5Qjs7QVM5cEZBO0VBQ0U7RUFDQTtBVGlxRkY7O0FTM3BGQTtFQUNFO0FUOHBGRjs7QVN0cEZBOztFQUVFLG1CQ3NXNEI7QVZtekU5Qjs7QVNqcEZBO0VEbUZNLG1CQUxJO0FSdWtGVjs7QVM5b0ZBO0VBQ0UsaUJDK2E0QjtFRDlhNUI7QVRpcEZGOztBU3hvRkE7O0VBRUU7RUQrREksaUJBTEk7RUN4RFI7RUFDQTtBVDJvRkY7O0FTeG9GQTtFQUFNO0FUNG9GTjs7QVMzb0ZBO0VBQU07QVQrb0ZOOztBUzFvRkE7RUFDRTtFQUNBLDBCRWhNZ0I7QVg2MEZsQjtBUzNvRkU7RUFDRTtBVDZvRko7O0FTbG9GRTtFQUVFO0VBQ0E7QVRvb0ZKOztBUzduRkE7Ozs7RUFJRSxxQ0NrUjRCO0VGN1B4QixjQUxJO0FSaW5GVjs7QVN6bkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RURTSSxtQkFMSTtBUnluRlY7QVN4bkZFO0VESUksa0JBTEk7RUNHTjtFQUNBO0FUMG5GSjs7QVN0bkZBO0VESE0sbUJBTEk7RUNVUjtFQUNBO0FUeW5GRjtBU3RuRkU7RUFDRTtBVHduRko7O0FTcG5GQTtFQUNFO0VEZkksbUJBTEk7RUNzQlIsd0JDdXlDa0M7RUR0eUNsQyxzQ0N1eUNrQztFRTNrRGhDO0FaNDVGSjtBU3JuRkU7RUFDRTtFRHRCRSxjQUxJO0FSbXBGVjs7QVM3bUZBO0VBQ0U7QVRnbkZGOztBUzFtRkE7O0VBRUU7QVQ2bUZGOztBU3JtRkE7RUFDRTtFQUNBO0FUd21GRjs7QVNybUZBO0VBQ0UsbUJDc1Q0QjtFRHJUNUIsc0JDcVQ0QjtFRHBUNUIseUJOMkRpQjtFTTFEakI7QVR3bUZGOztBU2ptRkE7RUFFRTtFQUNBO0FUbW1GRjs7QVNobUZBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVRtbUZGOztBUzNsRkE7RUFDRTtBVDhsRkY7O0FTeGxGQTtFQUVFO0FUMGxGRjs7QVNsbEZBO0VBQ0U7QVRxbEZGOztBU2hsRkE7Ozs7O0VBS0U7RUFDQTtFRHJISSxrQkFMSTtFQzRIUjtBVG1sRkY7O0FTL2tGQTs7RUFFRTtBVGtsRkY7O0FTN2tGQTtFQUNFO0FUZ2xGRjs7QVM3a0ZBO0VBR0U7QVQ4a0ZGO0FTM2tGRTtFQUNFO0FUNmtGSjs7QVN0a0ZBO0VBQ0U7QVR5a0ZGOztBU2prRkE7Ozs7RUFJRTtBVG9rRkY7QVNqa0ZJOzs7O0VBQ0U7QVRza0ZOOztBUy9qRkE7RUFDRTtFQUNBO0FUa2tGRjs7QVM3akZBO0VBQ0U7QVRna0ZGOztBU3RqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHlqRkY7O0FTampGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQzhJNEI7RUZ4VnRCO0VDNk1OO0FUbWpGRjtBUWw2Rkk7RUN3V0o7SUQvTFE7RVI2dkZOO0FBQ0Y7QVN0akZFO0VBQ0U7QVR3akZKOztBU2pqRkE7Ozs7Ozs7RUFPRTtBVG9qRkY7O0FTampGQTtFQUNFO0FUb2pGRjs7QVMzaUZBO0VBQ0U7RUFDQTtBVDhpRkY7O0FTdGlGQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBVHNpRkY7O0FTamlGQTtFQUNFO0FUb2lGRjs7QVM3aEZBO0VBQ0U7RUFDQTtBVGdpRkY7O0FTM2hGQTtFQUNFO0FUOGhGRjs7QVN6aEZBO0VBQ0U7QVQ0aEZGOztBU3JoRkE7RUFDRTtFQUNBO0FUd2hGRjs7QVNoaEZBO0VBQ0U7QVRtaEZGOztBUzNnRkE7RUFDRTtBVDhnRkY7O0FhbGxHQTtFTHlRTSxrQkFMSTtFS2xRUixnQkh3a0I0QjtBVjZnRjlCOztBYWhsR0U7RUxzUU07RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBVnlpRjlCO0FRbC9GSTtFS3BHRjtJTDZRTTtFUjYwRk47QUFDRjs7QWEzbEdFO0VMc1FNO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVZvakY5QjtBUTcvRkk7RUtwR0Y7SUw2UU07RVJ3MUZOO0FBQ0Y7O0FhdG1HRTtFTHNRTTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FWK2pGOUI7QVF4Z0dJO0VLcEdGO0lMNlFNO0VSbTJGTjtBQUNGOztBYWpuR0U7RUxzUU07RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBVjBrRjlCO0FRbmhHSTtFS3BHRjtJTDZRTTtFUjgyRk47QUFDRjs7QWE1bkdFO0VMc1FNO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVZxbEY5QjtBUTloR0k7RUtwR0Y7SUw2UU07RVJ5M0ZOO0FBQ0Y7O0Fhdm9HRTtFTHNRTTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FWZ21GOUI7QVF6aUdJO0VLcEdGO0lMNlFNO0VSbzRGTjtBQUNGOztBYTFuR0E7RUN2REU7RUFDQTtBZHFyR0Y7O0FhMW5HQTtFQzVERTtFQUNBO0FkMHJHRjs7QWE1bkdBO0VBQ0U7QWIrbkdGO0FhN25HRTtFQUNFLG9CSGdrQjBCO0FWK2pGOUI7O0Fhcm5HQTtFTG9OTSxtQkFMSTtFSzdNUjtBYnduR0Y7O0FhcG5HQTtFQUNFLG1CRmpGTztFSDhSSCxrQkFMSTtBUmc3RlY7QWFybkdFO0VBQ0U7QWJ1bkdKOztBYW5uR0E7RUFDRTtFQUNBLG1CRjNGTztFSDhSSCxtQkFMSTtFSzVMUixzQlZ4RlM7QUg4c0dYO0FhcG5HRTtFQUNFO0Fic25HSjs7QWV0dEdBO0VDSUU7RUFHQTtBaEJvdEdGOztBZXJ0R0E7RUFDRSxnQkw0OENrQztFSzM4Q2xDLGtDWlZNO0VZV047RUhHRTtFS0xFLG1EQVJXO0VES2Y7RUFHQTtBaEI4dEdGOztBZWh0R0E7RUFFRTtBZmt0R0Y7O0FlL3NHQTtFQUNFO0VBQ0E7QWZrdEdGOztBZS9zR0E7RVArUE0sbUJBTEk7RU94UFIsc0JaNUJTO0FIOHVHWDs7QWtCcHZHRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQml3R0Y7O0FvQjNzR0k7RUY1Q0U7SUFDRSxnQlBzbUJlO0VYcXBGckI7QUFDRjtBb0JqdEdJO0VGNUNFO0lBQ0UsZ0JQc21CZTtFWDBwRnJCO0FBQ0Y7QW9CdHRHSTtFRjVDRTtJQUNFLGdCUHNtQmU7RVgrcEZyQjtBQUNGO0FvQjN0R0k7RUY1Q0U7SUFDRSxpQlBzbUJlO0VYb3FGckI7QUFDRjtBb0JodUdJO0VGNUNFO0lBQ0UsaUJQc21CZTtFWHlxRnJCO0FBQ0Y7QXFCL3hHRTtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0Qml5R0Y7QXFCcnlHSTtFQ2FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyeEdGOztBc0I1dUdNO0VBQ0U7QXRCK3VHUjs7QXNCNXVHTTtFQXBDSjtFQUNBO0F0Qm94R0Y7O0FzQnR3R0U7RUFDRTtFQUNBO0F0Qnl3R0o7O0FzQjN3R0U7RUFDRTtFQUNBO0F0Qjh3R0o7O0FzQmh4R0U7RUFDRTtFQUNBO0F0Qm14R0o7O0FzQnJ4R0U7RUFDRTtFQUNBO0F0Qnd4R0o7O0FzQjF4R0U7RUFDRTtFQUNBO0F0QjZ4R0o7O0FzQi94R0U7RUFDRTtFQUNBO0F0Qmt5R0o7O0FzQm53R007RUFoREo7RUFDQTtBdEJ1ekdGOztBc0Jsd0dVO0VBaEVOO0VBQ0E7QXRCczBHSjs7QXNCdndHVTtFQWhFTjtFQUNBO0F0QjIwR0o7O0FzQjV3R1U7RUFoRU47RUFDQTtBdEJnMUdKOztBc0JqeEdVO0VBaEVOO0VBQ0E7QXRCcTFHSjs7QXNCdHhHVTtFQWhFTjtFQUNBO0F0QjAxR0o7O0FzQjN4R1U7RUFoRU47RUFDQTtBdEIrMUdKOztBc0JoeUdVO0VBaEVOO0VBQ0E7QXRCbzJHSjs7QXNCcnlHVTtFQWhFTjtFQUNBO0F0QnkyR0o7O0FzQjF5R1U7RUFoRU47RUFDQTtBdEI4MkdKOztBc0IveUdVO0VBaEVOO0VBQ0E7QXRCbTNHSjs7QXNCcHpHVTtFQWhFTjtFQUNBO0F0QnczR0o7O0FzQnp6R1U7RUFoRU47RUFDQTtBdEI2M0dKOztBc0J0ekdZO0VBeERWO0F0QmszR0Y7O0FzQjF6R1k7RUF4RFY7QXRCczNHRjs7QXNCOXpHWTtFQXhEVjtBdEIwM0dGOztBc0JsMEdZO0VBeERWO0F0QjgzR0Y7O0FzQnQwR1k7RUF4RFY7QXRCazRHRjs7QXNCMTBHWTtFQXhEVjtBdEJzNEdGOztBc0I5MEdZO0VBeERWO0F0QjA0R0Y7O0FzQmwxR1k7RUF4RFY7QXRCODRHRjs7QXNCdDFHWTtFQXhEVjtBdEJrNUdGOztBc0IxMUdZO0VBeERWO0F0QnM1R0Y7O0FzQjkxR1k7RUF4RFY7QXRCMDVHRjs7QXNCdjFHUTs7RUFFRTtBdEIwMUdWOztBc0J2MUdROztFQUVFO0F0QjAxR1Y7O0FzQmoyR1E7O0VBRUU7QXRCbzJHVjs7QXNCajJHUTs7RUFFRTtBdEJvMkdWOztBc0IzMkdROztFQUVFO0F0QjgyR1Y7O0FzQjMyR1E7O0VBRUU7QXRCODJHVjs7QXNCcjNHUTs7RUFFRTtBdEJ3M0dWOztBc0JyM0dROztFQUVFO0F0QnczR1Y7O0FzQi8zR1E7O0VBRUU7QXRCazRHVjs7QXNCLzNHUTs7RUFFRTtBdEJrNEdWOztBc0J6NEdROztFQUVFO0F0QjQ0R1Y7O0FzQno0R1E7O0VBRUU7QXRCNDRHVjs7QW9CdDhHSTtFRVVFO0lBQ0U7RXRCZzhHTjtFc0I3N0dJO0lBcENKO0lBQ0E7RXRCbytHQTtFc0J0OUdBO0lBQ0U7SUFDQTtFdEJ3OUdGO0VzQjE5R0E7SUFDRTtJQUNBO0V0QjQ5R0Y7RXNCOTlHQTtJQUNFO0lBQ0E7RXRCZytHRjtFc0JsK0dBO0lBQ0U7SUFDQTtFdEJvK0dGO0VzQnQrR0E7SUFDRTtJQUNBO0V0QncrR0Y7RXNCMStHQTtJQUNFO0lBQ0E7RXRCNCtHRjtFc0I3OEdJO0lBaERKO0lBQ0E7RXRCZ2dIQTtFc0IzOEdRO0lBaEVOO0lBQ0E7RXRCOGdIRjtFc0IvOEdRO0lBaEVOO0lBQ0E7RXRCa2hIRjtFc0JuOUdRO0lBaEVOO0lBQ0E7RXRCc2hIRjtFc0J2OUdRO0lBaEVOO0lBQ0E7RXRCMGhIRjtFc0IzOUdRO0lBaEVOO0lBQ0E7RXRCOGhIRjtFc0IvOUdROzs7O0lBaEVOO0lBQ0E7RXRCcWlIRjtFc0J0K0dRO0lBaEVOO0lBQ0E7RXRCeWlIRjtFc0IxK0dRO0lBaEVOO0lBQ0E7RXRCNmlIRjtFc0I5K0dRO0lBaEVOO0lBQ0E7RXRCaWpIRjtFc0JsL0dRO0lBaEVOO0lBQ0E7RXRCcWpIRjtFc0J0L0dRO0lBaEVOO0lBQ0E7RXRCeWpIRjtFc0IxL0dRO0lBaEVOO0lBQ0E7RXRCNmpIRjtFc0J0L0dVO0lBeERWO0V0QmlqSEE7RXNCei9HVTtJQXhEVjtFdEJvakhBO0VzQjUvR1U7SUF4RFY7RXRCdWpIQTtFc0IvL0dVO0lBeERWO0V0QjBqSEE7RXNCbGdIVTtJQXhEVjtFdEI2akhBO0VzQnJnSFU7SUF4RFY7RXRCZ2tIQTtFc0J4Z0hVO0lBeERWO0V0Qm1rSEE7RXNCM2dIVTtJQXhEVjtFdEJza0hBO0VzQjlnSFU7SUF4RFY7RXRCeWtIQTtFc0JqaEhVO0lBeERWO0V0QjRrSEE7RXNCcGhIVTtJQXhEVjtFdEIra0hBO0VzQnZoSFU7SUF4RFY7RXRCa2xIQTtFc0IvZ0hNOztJQUVFO0V0QmloSFI7RXNCOWdITTs7SUFFRTtFdEJnaEhSO0VzQnZoSE07O0lBRUU7RXRCeWhIUjtFc0J0aEhNOztJQUVFO0V0QndoSFI7RXNCL2hITTs7SUFFRTtFdEJpaUhSO0VzQjloSE07O0lBRUU7RXRCZ2lIUjtFc0J2aUhNOztJQUVFO0V0QnlpSFI7RXNCdGlITTs7SUFFRTtFdEJ3aUhSO0VzQi9pSE07O0lBRUU7RXRCaWpIUjtFc0I5aUhNOztJQUVFO0V0QmdqSFI7RXNCdmpITTs7SUFFRTtFdEJ5akhSO0VzQnRqSE07O0lBRUU7RXRCd2pIUjtBQUNGO0FvQm5uSEk7RUVVRTtJQUNFO0V0QjRtSE47RXNCem1ISTtJQXBDSjtJQUNBO0V0QmdwSEE7RXNCbG9IQTtJQUNFO0lBQ0E7RXRCb29IRjtFc0J0b0hBO0lBQ0U7SUFDQTtFdEJ3b0hGO0VzQjFvSEE7SUFDRTtJQUNBO0V0QjRvSEY7RXNCOW9IQTtJQUNFO0lBQ0E7RXRCZ3BIRjtFc0JscEhBO0lBQ0U7SUFDQTtFdEJvcEhGO0VzQnRwSEE7SUFDRTtJQUNBO0V0QndwSEY7RXNCem5ISTtJQWhESjtJQUNBO0V0QjRxSEE7RXNCdm5IUTtJQWhFTjtJQUNBO0V0QjBySEY7RXNCM25IUTtJQWhFTjtJQUNBO0V0QjhySEY7RXNCL25IUTtJQWhFTjtJQUNBO0V0QmtzSEY7RXNCbm9IUTs7SUFoRU47SUFDQTtFdEJ1c0hGO0VzQnhvSFE7SUFoRU47SUFDQTtFdEIyc0hGO0VzQjVvSFE7SUFoRU47SUFDQTtFdEIrc0hGO0VzQmhwSFE7SUFoRU47SUFDQTtFdEJtdEhGO0VzQnBwSFE7SUFoRU47SUFDQTtFdEJ1dEhGO0VzQnhwSFE7SUFoRU47SUFDQTtFdEIydEhGO0VzQjVwSFE7SUFoRU47SUFDQTtFdEIrdEhGO0VzQmhxSFE7SUFoRU47SUFDQTtFdEJtdUhGO0VzQnBxSFE7SUFoRU47SUFDQTtFdEJ1dUhGO0VzQmhxSFU7SUF4RFY7RXRCMnRIQTtFc0JucUhVO0lBeERWO0V0Qjh0SEE7RXNCdHFIVTtJQXhEVjtFdEJpdUhBO0VzQnpxSFU7SUF4RFY7RXRCb3VIQTtFc0I1cUhVO0lBeERWO0V0QnV1SEE7RXNCL3FIVTtJQXhEVjtFdEIwdUhBO0VzQmxySFU7SUF4RFY7RXRCNnVIQTtFc0JyckhVO0lBeERWO0V0Qmd2SEE7RXNCeHJIVTtJQXhEVjtFdEJtdkhBO0VzQjNySFU7SUF4RFY7RXRCc3ZIQTtFc0I5ckhVO0lBeERWO0V0Qnl2SEE7RXNCanNIVTtJQXhEVjtFdEI0dkhBO0VzQnpySE07O0lBRUU7RXRCMnJIUjtFc0J4ckhNOztJQUVFO0V0QjBySFI7RXNCanNITTs7SUFFRTtFdEJtc0hSO0VzQmhzSE07O0lBRUU7RXRCa3NIUjtFc0J6c0hNOztJQUVFO0V0QjJzSFI7RXNCeHNITTs7SUFFRTtFdEIwc0hSO0VzQmp0SE07O0lBRUU7RXRCbXRIUjtFc0JodEhNOztJQUVFO0V0Qmt0SFI7RXNCenRITTs7SUFFRTtFdEIydEhSO0VzQnh0SE07O0lBRUU7RXRCMHRIUjtFc0JqdUhNOztJQUVFO0V0Qm11SFI7RXNCaHVITTs7SUFFRTtFdEJrdUhSO0FBQ0Y7QW9CN3hISTtFRVVFO0lBQ0U7RXRCc3hITjtFc0JueEhJO0lBcENKO0lBQ0E7RXRCMHpIQTtFc0I1eUhBO0lBQ0U7SUFDQTtFdEI4eUhGO0VzQmh6SEE7SUFDRTtJQUNBO0V0Qmt6SEY7RXNCcHpIQTtJQUNFO0lBQ0E7RXRCc3pIRjtFc0J4ekhBO0lBQ0U7SUFDQTtFdEIwekhGO0VzQjV6SEE7SUFDRTtJQUNBO0V0Qjh6SEY7RXNCaDBIQTtJQUNFO0lBQ0E7RXRCazBIRjtFc0JueUhJO0lBaERKO0lBQ0E7RXRCczFIQTtFc0JqeUhRO0lBaEVOO0lBQ0E7RXRCbzJIRjtFc0JyeUhRO0lBaEVOO0lBQ0E7RXRCdzJIRjtFc0J6eUhRO0lBaEVOO0lBQ0E7RXRCNDJIRjtFc0I3eUhRO0lBaEVOO0lBQ0E7RXRCZzNIRjtFc0JqekhRO0lBaEVOO0lBQ0E7RXRCbzNIRjtFc0JyekhRO0lBaEVOO0lBQ0E7RXRCdzNIRjtFc0J6ekhRO0lBaEVOO0lBQ0E7RXRCNDNIRjtFc0I3ekhRO0lBaEVOO0lBQ0E7RXRCZzRIRjtFc0JqMEhRO0lBaEVOO0lBQ0E7RXRCbzRIRjtFc0JyMEhRO0lBaEVOO0lBQ0E7RXRCdzRIRjtFc0J6MEhRO0lBaEVOO0lBQ0E7RXRCNDRIRjtFc0I3MEhRO0lBaEVOO0lBQ0E7RXRCZzVIRjtFc0J6MEhVO0lBeERWO0V0Qm80SEE7RXNCNTBIVTtJQXhEVjtFdEJ1NEhBO0VzQi8wSFU7SUF4RFY7RXRCMDRIQTtFc0JsMUhVO0lBeERWO0V0QjY0SEE7RXNCcjFIVTtJQXhEVjtFdEJnNUhBO0VzQngxSFU7SUF4RFY7RXRCbTVIQTtFc0IzMUhVO0lBeERWO0V0QnM1SEE7RXNCOTFIVTtJQXhEVjtFdEJ5NUhBO0VzQmoySFU7SUF4RFY7RXRCNDVIQTtFc0JwMkhVO0lBeERWO0V0Qis1SEE7RXNCdjJIVTtJQXhEVjtFdEJrNkhBO0VzQjEySFU7SUF4RFY7RXRCcTZIQTtFc0JsMkhNOztJQUVFO0V0Qm8ySFI7RXNCajJITTs7SUFFRTtFdEJtMkhSO0VzQjEySE07O0lBRUU7RXRCNDJIUjtFc0J6MkhNOztJQUVFO0V0QjIySFI7RXNCbDNITTs7SUFFRTtFdEJvM0hSO0VzQmozSE07O0lBRUU7RXRCbTNIUjtFc0IxM0hNOztJQUVFO0V0QjQzSFI7RXNCejNITTs7SUFFRTtFdEIyM0hSO0VzQmw0SE07O0lBRUU7RXRCbzRIUjtFc0JqNEhNOztJQUVFO0V0Qm00SFI7RXNCMTRITTs7SUFFRTtFdEI0NEhSO0VzQno0SE07O0lBRUU7RXRCMjRIUjtBQUNGO0FvQnQ4SEk7RUVVRTtJQUNFO0V0Qis3SE47RXNCNTdISTtJQXBDSjtJQUNBO0V0Qm0rSEE7RXNCcjlIQTtJQUNFO0lBQ0E7RXRCdTlIRjtFc0J6OUhBO0lBQ0U7SUFDQTtFdEIyOUhGO0VzQjc5SEE7SUFDRTtJQUNBO0V0Qis5SEY7RXNCaitIQTtJQUNFO0lBQ0E7RXRCbStIRjtFc0JyK0hBO0lBQ0U7SUFDQTtFdEJ1K0hGO0VzQnorSEE7SUFDRTtJQUNBO0V0QjIrSEY7RXNCNThISTtJQWhESjtJQUNBO0V0QisvSEE7RXNCMThIUTtJQWhFTjtJQUNBO0V0QjZnSUY7RXNCOThIUTtJQWhFTjtJQUNBO0V0QmloSUY7RXNCbDlIUTtJQWhFTjtJQUNBO0V0QnFoSUY7RXNCdDlIUTtJQWhFTjtJQUNBO0V0QnloSUY7RXNCMTlIUTtJQWhFTjtJQUNBO0V0QjZoSUY7RXNCOTlIUTtJQWhFTjtJQUNBO0V0QmlpSUY7RXNCbCtIUTtJQWhFTjtJQUNBO0V0QnFpSUY7RXNCdCtIUTtJQWhFTjtJQUNBO0V0QnlpSUY7RXNCMStIUTtJQWhFTjtJQUNBO0V0QjZpSUY7RXNCOStIUTtJQWhFTjtJQUNBO0V0QmlqSUY7RXNCbC9IUTtJQWhFTjtJQUNBO0V0QnFqSUY7RXNCdC9IUTtJQWhFTjtJQUNBO0V0QnlqSUY7RXNCbC9IVTtJQXhEVjtFdEI2aUlBO0VzQnIvSFU7SUF4RFY7RXRCZ2pJQTtFc0J4L0hVO0lBeERWO0V0Qm1qSUE7RXNCMy9IVTtJQXhEVjtFdEJzaklBO0VzQjkvSFU7SUF4RFY7RXRCeWpJQTtFc0JqZ0lVO0lBeERWO0V0QjRqSUE7RXNCcGdJVTtJQXhEVjtFdEIraklBO0VzQnZnSVU7SUF4RFY7RXRCa2tJQTtFc0IxZ0lVO0lBeERWO0V0QnFrSUE7RXNCN2dJVTtJQXhEVjtFdEJ3a0lBO0VzQmhoSVU7SUF4RFY7RXRCMmtJQTtFc0JuaElVO0lBeERWO0V0QjhrSUE7RXNCM2dJTTs7SUFFRTtFdEI2Z0lSO0VzQjFnSU07O0lBRUU7RXRCNGdJUjtFc0JuaElNOztJQUVFO0V0QnFoSVI7RXNCbGhJTTs7SUFFRTtFdEJvaElSO0VzQjNoSU07O0lBRUU7RXRCNmhJUjtFc0IxaElNOztJQUVFO0V0QjRoSVI7RXNCbmlJTTs7SUFFRTtFdEJxaUlSO0VzQmxpSU07O0lBRUU7RXRCb2lJUjtFc0IzaUlNOztJQUVFO0V0QjZpSVI7RXNCMWlJTTs7SUFFRTtFdEI0aUlSO0VzQm5qSU07O0lBRUU7RXRCcWpJUjtFc0JsaklNOztJQUVFO0V0Qm9qSVI7QUFDRjtBb0IvbUlJO0VFVUU7SUFDRTtFdEJ3bUlOO0VzQnJtSUk7SUFwQ0o7SUFDQTtFdEI0b0lBO0VzQjluSUE7SUFDRTtJQUNBO0V0QmdvSUY7RXNCbG9JQTtJQUNFO0lBQ0E7RXRCb29JRjtFc0J0b0lBO0lBQ0U7SUFDQTtFdEJ3b0lGO0VzQjFvSUE7SUFDRTtJQUNBO0V0QjRvSUY7RXNCOW9JQTtJQUNFO0lBQ0E7RXRCZ3BJRjtFc0JscElBO0lBQ0U7SUFDQTtFdEJvcElGO0VzQnJuSUk7SUFoREo7SUFDQTtFdEJ3cUlBO0VzQm5uSVE7SUFoRU47SUFDQTtFdEJzcklGO0VzQnZuSVE7SUFoRU47SUFDQTtFdEIwcklGO0VzQjNuSVE7SUFoRU47SUFDQTtFdEI4cklGO0VzQi9uSVE7SUFoRU47SUFDQTtFdEJrc0lGO0VzQm5vSVE7SUFoRU47SUFDQTtFdEJzc0lGO0VzQnZvSVE7SUFoRU47SUFDQTtFdEIwc0lGO0VzQjNvSVE7SUFoRU47SUFDQTtFdEI4c0lGO0VzQi9vSVE7SUFoRU47SUFDQTtFdEJrdElGO0VzQm5wSVE7SUFoRU47SUFDQTtFdEJzdElGO0VzQnZwSVE7SUFoRU47SUFDQTtFdEIwdElGO0VzQjNwSVE7SUFoRU47SUFDQTtFdEI4dElGO0VzQi9wSVE7SUFoRU47SUFDQTtFdEJrdUlGO0VzQjNwSVU7SUF4RFY7RXRCc3RJQTtFc0I5cElVO0lBeERWO0V0Qnl0SUE7RXNCanFJVTtJQXhEVjtFdEI0dElBO0VzQnBxSVU7SUF4RFY7RXRCK3RJQTtFc0J2cUlVO0lBeERWO0V0Qmt1SUE7RXNCMXFJVTtJQXhEVjtFdEJxdUlBO0VzQjdxSVU7SUF4RFY7RXRCd3VJQTtFc0JocklVO0lBeERWO0V0QjJ1SUE7RXNCbnJJVTtJQXhEVjtFdEI4dUlBO0VzQnRySVU7SUF4RFY7RXRCaXZJQTtFc0J6cklVO0lBeERWO0V0Qm92SUE7RXNCNXJJVTtJQXhEVjtFdEJ1dklBO0VzQnBySU07O0lBRUU7RXRCc3JJUjtFc0JucklNOztJQUVFO0V0QnFySVI7RXNCNXJJTTs7SUFFRTtFdEI4cklSO0VzQjNySU07O0lBRUU7RXRCNnJJUjtFc0Jwc0lNOztJQUVFO0V0QnNzSVI7RXNCbnNJTTs7SUFFRTtFdEJxc0lSO0VzQjVzSU07O0lBRUU7RXRCOHNJUjtFc0Izc0lNOztJQUVFO0V0QjZzSVI7RXNCcHRJTTs7SUFFRTtFdEJzdElSO0VzQm50SU07O0lBRUU7RXRCcXRJUjtFc0I1dElNOztJQUVFO0V0Qjh0SVI7RXNCM3RJTTs7SUFFRTtFdEI2dElSO0FBQ0Y7QXVCbjFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlpWTztFWVdQO0VBQ0EsbUJicW9CNEI7RWFwb0I1QjtBdkJvMUlGO0F1QjcwSUU7RUFDRTtFQUNBO0VBQ0Esd0JiaWMwQjtFYWhjMUI7QXZCKzBJSjtBdUI1MElFO0VBQ0U7QXZCODBJSjtBdUIzMElFO0VBQ0U7QXZCNjBJSjs7QXVCejBJQTtFQUNFO0F2QjQwSUY7O0F1QnIwSUE7RUFDRTtBdkJ3MElGOztBdUI5eklFO0VBQ0U7QXZCaTBJSjs7QXVCbHpJRTtFQUNFO0F2QnF6SUo7QXVCbHpJSTtFQUNFO0F2Qm96SU47O0F1Qjd5SUU7RUFDRTtBdkJneklKO0F1Qjd5SUU7RUFDRTtBdkIreUlKOztBdUJyeUlFO0VBQ0U7RUFDQTtBdkJ3eUlKOztBdUJseUlFO0VBQ0U7RUFDQTtBdkJxeUlKOztBdUI3eElBO0VBQ0U7RUFDQTtBdkJneUlGOztBdUJ4eElFO0VBQ0U7RUFDQTtBdkIyeElKOztBd0JoNklFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEI0NUlKOztBd0I5NklFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEIwNklKOztBd0I1N0lFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEJ3N0lKOztBd0IxOElFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEJzOElKOztBd0J4OUlFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEJvOUlKOztBd0J0K0lFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEJrK0lKOztBd0JwL0lFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEJnL0lKOztBd0JsZ0pFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEI4L0lKOztBdUJwM0lJO0VBQ0U7RUFDQTtBdkJ1M0lOOztBb0IzOElJO0VHa0ZBO0lBQ0U7SUFDQTtFdkI2M0lKO0FBQ0Y7QW9CbDlJSTtFR2tGQTtJQUNFO0lBQ0E7RXZCbTRJSjtBQUNGO0FvQng5SUk7RUdrRkE7SUFDRTtJQUNBO0V2Qnk0SUo7QUFDRjtBb0I5OUlJO0VHa0ZBO0lBQ0U7SUFDQTtFdkIrNElKO0FBQ0Y7QW9CcCtJSTtFR2tGQTtJQUNFO0lBQ0E7RXZCcTVJSjtBQUNGO0F5QmxqSkE7RUFDRSxxQmY4eEJzQztBVnN4SHhDOztBeUIzaUpBO0VBQ0U7RUFDQTtFQUNBO0VqQm9SSSxrQkFMSTtFaUIzUVIsZ0Jkd0RzQjtBWG8vSXhCOztBeUJ4aUpBO0VBQ0U7RUFDQTtFakIwUUksa0JBTEk7QVJ1eUlWOztBeUJ4aUpBO0VBQ0U7RUFDQTtFakJvUUksbUJBTEk7QVI2eUlWOztBMEJ6a0pBO0VBQ0UsbUJoQnN4QnNDO0VGdGZsQyxtQkFMSTtFa0J2UlIseUJ2QmlaaUI7QUh5ckluQjs7QTJCL2tKQTtFQUNFO0VBQ0E7RUFDQTtFbkI4UkksZUFMSTtFbUJ0UlIsZ0JqQm1pQjRCO0VpQmxpQjVCLGdCaEJrRXNCO0VnQmpFdEIsc0J4QkdTO0V3QkZULGtDeEJSTTtFd0JTTjtFQUNBO0VBQ0E7RWZHRTtFS0xFLGdEQVJXO0VXVVgsd0VETUo7QTNCOGtKRjtBNEJobEpNO0VEaEJOO0lDaUJRO0U1Qm1sSk47QUFDRjtBMkJqbEpFO0VBQ0U7QTNCbWxKSjtBMkJqbEpJO0VBQ0U7QTNCbWxKTjtBMkI5a0pFO0VBQ0Usc0J4Qm5CTztFd0JvQlAsa0N4QjlCSTtFd0IrQkosZ0N4QitCYTtFd0I5QmI7RVZ2QkUseUZBUlc7QWpCZ25KakI7QTJCcmtKRTtFQUVFO0EzQnNrSko7QTJCbGtKRTtFQUNFLHNCeEI1Q087RXdCOENQO0EzQm1rSko7QTJCM2pKRTtFQUVFLG1DeEJHWTtFd0JBWjtBM0IwakpKO0EyQnRqSkU7RUFDRTtFQUNBO0VBQ0EsMEJqQmdvQjBCO0VpQi9uQjFCLHNCeEJoRU87RTBCWFQsa0MxQkNNO0V3QjRFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCaEJEaUI7RWdCRWpCO0VDdEVFLHFJRHVFRjtBM0J3akpKO0E0QjNuSk07RUR1REo7SUN0RE07RTVCOG5KTjtBQUNGO0EyQjFqSkU7RUFDRSw2Q2pCczRCOEI7QVZzckhsQzs7QTJCbmpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQjVCc0I7RWdCNkJ0QixzQnhCM0ZTO0V3QjRGVDtFQUNBO0VBQ0E7QTNCc2pKRjtBMkJwakpFO0VBQ0U7QTNCc2pKSjtBMkJuakpFO0VBRUU7RUFDQTtBM0JvakpKOztBMkJ6aUpBO0VBQ0UsZ0NqQnN0QnNDO0VpQnJ0QnRDO0VuQmtLSSxtQkFMSTtFSTdRTjtBWjhwSko7QTJCMWlKRTtFQUNFO0VBQ0E7RUFDQSx5QmpCZ2xCMEI7QVY0OUg5Qjs7QTJCeGlKQTtFQUNFLDhCakIwc0JzQztFaUJ6c0J0QztFbkJxSkksa0JBTEk7RUk3UU47QVowcUpKO0EyQnppSkU7RUFDRTtFQUNBO0VBQ0EsdUJqQnVrQjBCO0FWbytIOUI7O0EyQm5pSkU7RUFDRSxrQmhCekVXO0FYK21KZjtBMkJuaUpFO0VBQ0UsZ0NqQm9yQm9DO0FWaTNIeEM7QTJCbGlKRTtFQUNFLDhCakJpckJvQztBVm0zSHhDOztBMkIvaEpBO0VBQ0UsV2pCK3FCc0M7RWlCOXFCdEMsY2hCeEZhO0VnQnlGYixpQmpCNmhCNEI7QVZxZ0k5QjtBMkJoaUpFO0VBQ0U7QTNCa2lKSjtBMkIvaEpFO0VBQ0U7RWZwS0E7QVpzc0pKO0EyQjloSkU7RWZ4S0U7QVp5c0pKO0EyQjdoSkU7RUFBb0IsNEJqQnlwQmtCO0FWdTRIeEM7QTJCL2hKRTtFQUFvQiwwQmpCeXBCa0I7QVZ5NEh4Qzs7QThCN3RKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V0QjRSSSxlQUxJO0VzQnBSUixnQnBCaWlCNEI7RW9CaGlCNUIsZ0JuQmdFc0I7RW1CL0R0QixzQjNCQ1M7RTJCQVQsa0MzQlZNO0UyQldOO0VBQ0E7RUFDQSx5Q3BCdzVCa0M7RW9CdjVCbEMsMEJwQnc1QmtDO0VvQnY1QmxDO0VsQkRFO0VLTEUsZ0RBUlc7RVdVWCx3RUVPSjtFQUNBO0E5Qit0SkY7QTRCbnVKTTtFRWZOO0lGZ0JRO0U1QnN1Sk47QUFDRjtBOEJsdUpFO0VBQ0UsZ0MzQndDYTtFMkJ2Q2I7RWJkRSx5RkFSVztBakIydkpqQjtBOEI1dEpFO0VBRUUsc0JwQnVxQjBCO0VvQnRxQjFCO0E5QjZ0Sko7QThCMXRKRTtFQUVFLGlDM0JyQ087QUhnd0pYO0E4QnR0SkU7RUFDRTtFQUNBO0E5Qnd0Sko7O0E4QnB0SkE7RUFDRSxvQnBCZ3FCNEI7RW9CL3BCNUIsdUJwQitwQjRCO0VvQjlwQjVCLG9CcEIrcEI0QjtFRnJieEIsbUJBTEk7RUk3UU47QVppd0pKOztBOEJwdEpBO0VBQ0UsbUJwQjRwQjRCO0VvQjNwQjVCLHNCcEIycEI0QjtFb0IxcEI1QixrQnBCMnBCNEI7RUZ6YnhCLGtCQUxJO0VJN1FOO0FaeXdKSjs7QStCeHhKQTtFQUNFO0VBQ0Esa0JyQjQxQndDO0VxQjMxQnhDLG1CckI0MUJ3QztFcUIzMUJ4Qyx1QnJCNDFCd0M7QVYrN0gxQztBK0J6eEpFO0VBQ0U7RUFDQTtBL0IyeEpKOztBK0J2eEpBO0VBQ0Usb0JyQmsxQndDO0VxQmoxQnhDO0VBQ0E7QS9CMHhKRjtBK0J4eEpFO0VBQ0U7RUFDQTtFQUNBO0EvQjB4Sko7O0ErQnR4SkE7RUFDRSxVckJvMEJ3QztFcUJuMEJ4QyxXckJtMEJ3QztFcUJsMEJ4QztFQUNBO0VBQ0Esa0M1QjVCTTtFNEI2Qk47RUFDQTtFQUNBO0VBQ0EscUNyQnUwQndDO0VxQnQwQnhDO0VBQ0E7QS9CeXhKRjtBK0J0eEpFO0VuQnZCRTtBWmd6Sko7QStCcnhKRTtFQUVFLGtCckI4ekJzQztBVnc5SDFDO0ErQm54SkU7RUFDRSx1QnJCcXpCc0M7QVZnK0gxQztBK0JseEpFO0VBQ0UsZ0M1QldhO0U0QlZiO0VBQ0EsbURyQjZwQjRCO0FWdW5JaEM7QStCanhKRTtFQUNFLHFDNUJuQk07RTRCb0JOLGlDNUJwQk07QUh1eUpWO0ErQmp4Skk7RUFJSTtBL0JneEpSO0ErQjV3Skk7RUFJSTtBL0Iyd0pSO0ErQnR3SkU7RUFDRSxxQzVCeENNO0U0QnlDTixpQzVCekNNO0U0QjhDSjtBL0Jvd0pOO0ErQmh3SkU7RUFDRTtFQUNBO0VBQ0EsWXJCNnhCdUM7QVZxK0gzQztBK0IzdkpJO0VBQ0U7RUFDQSxZckJveEJxQztBVnkrSDNDOztBK0IvdUpBO0VBQ0UsbUJyQit3QmdDO0FWbStIbEM7QStCaHZKRTtFQUNFLFVyQjJ3QjhCO0VxQjF3QjlCO0VBQ0E7RUFDQTtFbkIzR0E7RWdCSEUsaURHZ0hGO0EvQmt2Sko7QTRCOTFKTTtFR3NHSjtJSHJHTTtFNUJpMkpOO0FBQ0Y7QStCcnZKSTtFQUNFO0EvQnV2Sk47QStCcHZKSTtFQUNFLGlDckIwd0I0QjtFcUJyd0IxQjtBL0JrdkpSO0ErQjd1SkU7RUFDRSxvQnJCcXZCOEI7RXFCcHZCOUI7QS9CK3VKSjtBK0I3dUpJO0VBQ0U7RUFDQTtBL0IrdUpOOztBK0IxdUpBO0VBQ0U7RUFDQSxrQnJCbXVCZ0M7QVYwZ0lsQzs7QStCMXVKQTtFQUNFO0VBQ0E7RUFDQTtBL0I2dUpGO0ErQnp1Skk7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQSxhckJvbEJ3QjtBVitwSTlCOztBZ0N4NUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyNUpGO0FnQ3o1SkU7RUFDRTtBaEMyNUpKO0FnQ3Y1Skk7RUFBMEIsK0V0QnE4QmE7QVZxOUgzQztBZ0N6NUpJO0VBQTBCLCtFdEJvOEJhO0FWdzlIM0M7QWdDejVKRTtFQUNFO0FoQzI1Sko7QWdDeDVKRTtFQUNFLFd0QnM3QnVDO0VzQnI3QnZDLFl0QnE3QnVDO0VzQnA3QnZDO0VIekJGLHFDMUJ1Q1E7RTZCWk4sU3RCcTdCdUM7RUVqOEJ2QztFS0xFLCtDQVJXO0VXVVgsNEdJa0JGO0VBQ0E7QWhDMDVKSjtBNEJ6NkpNO0VJTUo7SUpMTTtFNUI0NkpOO0FBQ0Y7QWdDNzVKSTtFSGpDRiw0Q25CcTlCeUM7QVY0K0gzQztBZ0MzNUpFO0VBQ0UsV3RCKzVCOEI7RXNCOTVCOUIsY3RCKzVCOEI7RXNCOTVCOUI7RUFDQSxldEI4NUI4QjtFc0I3NUI5QixpQzdCdENPO0U2QnVDUDtFcEI3QkE7RUtMRSxnREFSVztBakJ5OEpqQjtBZ0MxNUpFO0VBQ0UsV3RCMjVCdUM7RXNCMTVCdkMsWXRCMDVCdUM7RW1CNzhCekMscUMxQnVDUTtFNkJjTixTdEIyNUJ1QztFRWo4QnZDO0VLTEUsK0NBUlc7RVdVWCw0R0k0Q0Y7RUFDQTtBaEM0NUpKO0E0QnI4Sk07RUlpQ0o7SUpoQ007RTVCdzhKTjtBQUNGO0FnQy81Skk7RUgzREYsNENuQnE5QnlDO0FWd2dJM0M7QWdDNzVKRTtFQUNFLFd0QnE0QjhCO0VzQnA0QjlCLGN0QnE0QjhCO0VzQnA0QjlCO0VBQ0EsZXRCbzRCOEI7RXNCbjRCOUIsaUM3QmhFTztFNkJpRVA7RXBCdkRBO0VLTEUsZ0RBUlc7QWpCcStKakI7QWdDNTVKRTtFQUNFO0FoQzg1Sko7QWdDNTVKSTtFQUNFLGlDN0J4RUs7QUhzK0pYO0FnQzM1Skk7RUFDRSxpQzdCNUVLO0FIeStKWDs7QWlDcC9KQTtFQUNFO0FqQ3UvSkY7QWlDci9KRTs7O0VBR0UsY3ZCKzlCOEI7RXVCOTlCOUIsaUJ2Qis5QjhCO0FWd2hJbEM7QWlDcC9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMUEUsZ0VLUUY7QWpDcy9KSjtBNEIxL0pNO0VLVko7SUxXTTtFNUI2L0pOO0FBQ0Y7QWlDeC9KRTs7RUFFRTtBakMwL0pKO0FpQ3gvSkk7O0VBQ0U7QWpDMi9KTjtBaUN4L0pJOzs7RUFFRSxxQnZCbzhCNEI7RXVCbjhCNUIsd0J2Qm84QjRCO0FWdWpJbEM7QWlDeC9KSTs7RUFDRSxxQnZCKzdCNEI7RXVCOTdCNUIsd0J2Qis3QjRCO0FWNGpJbEM7QWlDdi9KRTtFQUNFLHFCdkJ5N0I4QjtFdUJ4N0I5Qix3QnZCeTdCOEI7QVZna0lsQztBaUNsL0pJOzs7O0VBQ0UsYXZCazdCNEI7RXVCajdCNUIsOER2Qms3QjRCO0FWcWtJbEM7QWlDbC9KSTtFQUNFLGF2QjI2QjRCO0V1QjE2QjVCLDhEdkIyNkI0QjtBVnlrSWxDO0FpQy8rSkk7RUFDRTtBakNpL0pOOztBa0NwaktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1aktGO0FrQ3JqS0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FsQ3VqS0o7QWtDbmpLRTs7O0VBR0U7QWxDcWpLSjtBa0MvaUtFOzs7Ozs7Ozs7RUFDRTtFQUNBO0FsQ3lqS0o7QWtDdmpLSTs7Ozs7Ozs7O0VBQ0U7QWxDaWtLTjs7QWtDdGpLQTtFQUNFO0VBQ0E7RUFDQTtFMUJvUEksZUFMSTtFMEI3T1IsZ0J4QjBmNEI7RXdCemY1QixnQnZCeUJzQjtFdUJ4QnRCLHNCL0J0Q1M7RStCdUNUO0VBQ0E7RUFDQSxrQy9CbkRNO0UrQm9ETjtFdEJ0Q0U7QVpnbUtKOztBa0NoaktBOzs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RTFCOE5JLGtCQUxJO0VJN1FOO0FacW5LSjs7QWtDNWpLQTs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0UxQnFOSSxtQkFMSTtFSTdRTjtBWjBvS0o7O0FrQ3hrS0E7O0VBRUU7QWxDMmtLRjs7QWtDOWpLSTs7OztFdEJqRUE7RUFDQTtBWnNvS0o7QWtDN2pLSTs7OztFdEIxRUE7RUFDQTtBWjZvS0o7QWtDdmpLRTtFQUNFO0V0QjFFQTtFQUNBO0Fab29LSjtBa0N2aktFOztFdEI5RUU7RUFDQTtBWnlvS0o7O0FtQ2xxS0U7RUFDRTtFQUNBO0VBQ0EsbUJ6Qit2Qm9DO0VGdGZsQyxtQkFMSTtFMkJqUU4sMEJ6QmkrQnFCO0FWbXNJekI7O0FtQ2pxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0I0UEUsbUJBTEk7RTJCcFBOLHVCQXZCYztFQXdCZCxtQ0F2QmlCO0V2QkhqQjtBWjhyS0o7O0FtQy9wS0k7Ozs7RUFFRTtBbkNvcUtOOztBbUNsdEtJO0VBb0RFLGlDekJzOEJtQjtFeUJuOEJqQixvQ3pCc3hCZ0M7RXlCcnhCaEM7RUFDQTtFQUNBO0VBQ0E7QW5DZ3FLUjtBbUM3cEtNO0VBQ0UsaUN6QjI3QmlCO0V5QjE3QmpCLGtEQS9DYTtBbkM4c0tyQjs7QW1DL3RLSTtFQXlFSSxvQ3pCb3dCZ0M7RXlCbndCaEM7QW5DMHBLUjs7QW1DcHVLSTtFQWlGRSxpQ3pCeTZCbUI7QVY4dUl6QjtBbUNwcEtRO0VBRUUsdUJ6Qm0xQjhCO0V5QmwxQjlCO0VBQ0E7RUFDQTtBbkNxcEtWO0FtQ2pwS007RUFDRSxpQ3pCNDVCaUI7RXlCMzVCakIsa0RBOUVhO0FuQ2l1S3JCOztBbUNsdktJO0VBdUdJO0FuQytvS1I7O0FtQ3R2S0k7RUE4R0UsaUN6QjQ0Qm1CO0FWZ3dJekI7QW1DMW9LTTtFQUNFLHFDekJ5NEJpQjtBVm13SXpCO0FtQ3pvS007RUFDRSxrREFwR2E7QW5DK3VLckI7QW1DeG9LTTtFQUNFLDBCekJpNEJpQjtBVnl3SXpCOztBbUNyb0tJO0VBQ0U7QW5Dd29LTjs7QW1DdndLSTs7Ozs7RUF5SU07QW5Dc29LVjs7QW1DNXZLRTtFQUNFO0VBQ0E7RUFDQSxtQnpCK3ZCb0M7RUZ0ZmxDLG1CQUxJO0UyQmpRTix5QnpCaStCcUI7QVY2eEl6Qjs7QW1DM3ZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQjRQRSxtQkFMSTtFMkJwUE4sdUJBdkJjO0VBd0JkLG9DQXZCaUI7RXZCSGpCO0Fad3hLSjs7QW1DenZLSTs7OztFQUVFO0FuQzh2S047O0FtQzV5S0k7RUFvREUsZ0N6QnM4Qm1CO0V5Qm44QmpCLG9DekJzeEJnQztFeUJyeEJoQztFQUNBO0VBQ0E7RUFDQTtBbkMwdktSO0FtQ3Z2S007RUFDRSxnQ3pCMjdCaUI7RXlCMTdCakIsbURBL0NhO0FuQ3d5S3JCOztBbUN6ektJO0VBeUVJLG9DekJvd0JnQztFeUJud0JoQztBbkNvdktSOztBbUM5ektJO0VBaUZFLGdDekJ5NkJtQjtBVncwSXpCO0FtQzl1S1E7RUFFRSx1QnpCbTFCOEI7RXlCbDFCOUI7RUFDQTtFQUNBO0FuQyt1S1Y7QW1DM3VLTTtFQUNFLGdDekI0NUJpQjtFeUIzNUJqQixtREE5RWE7QW5DMnpLckI7O0FtQzUwS0k7RUF1R0k7QW5DeXVLUjs7QW1DaDFLSTtFQThHRSxnQ3pCNDRCbUI7QVYwMUl6QjtBbUNwdUtNO0VBQ0Usb0N6Qnk0QmlCO0FWNjFJekI7QW1DbnVLTTtFQUNFLG1EQXBHYTtBbkN5MEtyQjtBbUNsdUtNO0VBQ0UseUJ6Qmk0QmlCO0FWbTJJekI7O0FtQy90S0k7RUFDRTtBbkNrdUtOOztBbUNqMktJOzs7OztFQTJJTTtBbkM4dEtWOztBb0MzMktBOzs7OztFQUVFO0VBQ0E7RUFDQTtFNUI2Ukksd0JBTEk7RTRCdFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTVCNFFJLGtDQUxJO0U0QnJRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RXhCakJFO0VpQmZGLGtDT2tDcUI7RW5CeEJqQixvQ0FSVztFV1VYLHFJUXdCSjtBcEM4MktGO0E0Qmw0S007RVFoQk47Ozs7O0lSaUJRO0U1Qnk0S047QUFDRjtBb0NyM0tFOzs7OztFQUNFO0VBRUE7RUFDQTtBcEMwM0tKO0FvQ3YzS0U7Ozs7O0VBRUU7RUFDQTtFQUNBO0FwQzQzS0o7QW9DejNLRTs7Ozs7RUFDRTtFUHJERix3Q09zRHVCO0VBQ3JCO0VBQ0E7RUFHRTtBcEM2M0tOO0FvQ3YzS0U7Ozs7O0VBQ0U7RUFDQTtFQUdFO0FwQzIzS047QW9DcjNLRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBS0U7RUFDQTtFQUdBO0VuQjNFRSx1Q0FSVztBakJ5OUtqQjtBb0NuNEtJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHSTtBcEN1NUtSO0FvQ2g1S0U7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFbkJoR0UsZ0JBUlc7QWpCd2dMakI7O0FvQ3A1S0U7RUNsSEE7RVJKQSxxQzFCMEdhO0VrQ3BHYixpQ2xDb0dhO0VjaEdULG1GQVJXO0FqQitnTGpCO0FxQ3hnTEU7RUFJSTtBckN1Z0xOO0FxQ2xnTEU7RUFDRSx3Q0FwQmlCO0VBcUJqQjtFQUNBLGtDQXJCYTtBckN5aExqQjtBcUNoZ0xFO0VBRUU7RUFDQSxxQ2xDOEVXO0VrQzdFWCxpQ2xDNkVXO0VrQzVFWDtBckNpZ0xKO0FxQzkvS0U7RUFHRTtFQUNBLHNDQXBDa0I7RUF3Q2xCLG9DQXZDYztBckNraUxsQjtBcUN6L0tJO0VBR0k7QXJDeS9LUjs7QW9DajdLRTtFQ2xIQTtFUkpBLG9DMUIwR2E7RWtDcEdiLGdDbENvR2E7RWNoR1QsbUZBUlc7QWpCNGlMakI7QXFDcmlMRTtFQUlJO0FyQ29pTE47QXFDL2hMRTtFQUNFLGtEQXBCaUI7RUFxQmpCO0VBQ0EsMENBckJhO0FyQ3NqTGpCO0FxQzdoTEU7RUFFRTtFQUNBLG9DbEM4RVc7RWtDN0VYLGdDbEM2RVc7RWtDNUVYO0FyQzhoTEo7QXFDM2hMRTtFQUdFO0VBQ0EsOENBcENrQjtFQXdDbEIsNkNBdkNjO0FyQytqTGxCO0FxQ3RoTEk7RUFHSTtBckNzaExSOztBb0M5OEtFO0VDbEhBO0VSSkEscUMxQjBHYTtFa0NwR2IsaUNsQ29HYTtFY2hHVCxtRkFSVztBakJ5a0xqQjtBcUNsa0xFO0VBSUk7QXJDaWtMTjtBcUM1akxFO0VBQ0Usd0NBcEJpQjtFQXFCakI7RUFDQSxtQ0FyQmE7QXJDbWxMakI7QXFDMWpMRTtFQUVFO0VBQ0EscUNsQzhFVztFa0M3RVgsaUNsQzZFVztFa0M1RVg7QXJDMmpMSjtBcUN4akxFO0VBR0U7RUFDQSx1Q0FwQ2tCO0VBd0NsQixtQ0F2Q2M7QXJDNGxMbEI7QXFDbmpMSTtFQUdJO0FyQ21qTFI7O0FvQzMrS0U7RUNsSEE7RVJKQSxvQzFCMEdhO0VrQ3BHYixnQ2xDb0dhO0VjaEdULG1GQVJXO0FqQnNtTGpCO0FxQy9sTEU7RUFJSTtBckM4bExOO0FxQ3psTEU7RUFDRSxrREFwQmlCO0VBcUJqQjtFQUNBLDBDQXJCYTtBckNnbkxqQjtBcUN2bExFO0VBRUU7RUFDQSxvQ2xDOEVXO0VrQzdFWCxnQ2xDNkVXO0VrQzVFWDtBckN3bExKO0FxQ3JsTEU7RUFHRTtFQUNBLDhDQXBDa0I7RUF3Q2xCLDZDQXZDYztBckN5bkxsQjtBcUNobExJO0VBR0k7QXJDZ2xMUjs7QW9DeGdMRTtFQ2xIQTtFUkpBLG9DMUIwR2E7RWtDcEdiLGdDbENvR2E7RWNoR1QsbUZBUlc7QWpCbW9MakI7QXFDNW5MRTtFQUlJO0FyQzJuTE47QXFDdG5MRTtFQUNFLHdDQXBCaUI7RUFxQmpCO0VBQ0EsbUNBckJhO0FyQzZvTGpCO0FxQ3BuTEU7RUFFRTtFQUNBLG9DbEM4RVc7RWtDN0VYLGdDbEM2RVc7RWtDNUVYO0FyQ3FuTEo7QXFDbG5MRTtFQUdFO0VBQ0EsdUNBcENrQjtFQXdDbEIsb0NBdkNjO0FyQ3NwTGxCO0FxQzdtTEk7RUFHSTtBckM2bUxSOztBb0NyaUxFO0VDbEhBO0VSSkEsb0MxQjBHYTtFa0NwR2IsZ0NsQ29HYTtFY2hHVCxtRkFSVztBakJncUxqQjtBcUN6cExFO0VBSUk7QXJDd3BMTjtBcUNucExFO0VBQ0UsNENBcEJpQjtFQXFCakI7RUFDQSxxQ0FyQmE7QXJDMHFMakI7QXFDanBMRTtFQUVFO0VBQ0Esb0NsQzhFVztFa0M3RVgsZ0NsQzZFVztFa0M1RVg7QXJDa3BMSjtBcUMvb0xFO0VBR0U7RUFDQSx5Q0FwQ2tCO0VBd0NsQix3Q0F2Q2M7QXJDbXJMbEI7QXFDMW9MSTtFQUdJO0FyQzBvTFI7O0FvQ2xrTEU7RUNsSEE7RVJKQSxtRDFCMEdhO0VrQ3BHYiwrQ2xDb0dhO0VjaEdULG1GQVJXO0FqQjZyTGpCO0FxQ3RyTEU7RUFJSTtBckNxckxOO0FxQ2hyTEU7RUFDRSx5RER3R3VCO0VDdkd2QjtFQUNBLDBDRHVHbUI7QXBDMmtMdkI7QXFDOXFMRTtFQUVFO0VBQ0EsbURsQzhFVztFa0M3RVgsK0NsQzZFVztFa0M1RVg7QXJDK3FMSjtBcUM1cUxFO0VBR0U7RUFDQSw4Q0R3RndCO0VDcEZ4QixxRERxRm9CO0FwQ29sTHhCO0FxQ3ZxTEk7RUFHSTtBckN1cUxSOztBb0MvbExFO0VDbEhBO0VSSkEsb0MxQjBHYTtFa0NwR2IsZ0NsQ29HYTtFY2hHVCxtRkFSVztBakIwdExqQjtBcUNudExFO0VBSUk7QXJDa3RMTjtBcUM3c0xFO0VBQ0UsNENEaUh1QjtFQ2hIdkI7RUFDQSx1Q0RnSG1CO0FwQytsTHZCO0FxQzNzTEU7RUFFRTtFQUNBLG9DbEM4RVc7RWtDN0VYLGdDbEM2RVc7RWtDNUVYO0FyQzRzTEo7QXFDenNMRTtFQUdFO0VBQ0EsNENEaUd3QjtFQzdGeEIsdUNEOEZvQjtBcEN3bUx4QjtBcUNwc0xJO0VBR0k7QXJDb3NMUjs7QW9DNW5MRTtFQ2xIQTtFUkpBLGdDMUIwR2E7RWtDcEdiLDRCbENvR2E7RWNoR1QsbUZBUlc7QWpCdXZMakI7QXFDaHZMRTtFQUlJO0FyQyt1TE47QXFDMXVMRTtFQUNFLHVCQXBCaUI7RUFxQmpCO0VBQ0EsbUJBckJhO0FyQ2l3TGpCO0FxQ3h1TEU7RUFFRTtFQUNBLGdDbEM4RVc7RWtDN0VYLDRCbEM2RVc7RWtDNUVYO0FyQ3l1TEo7QXFDdHVMRTtFQUdFO0VBQ0EsdUJBcENrQjtFQXdDbEIsbUJBdkNjO0FyQzB3TGxCO0FxQ2p1TEk7RUFHSTtBckNpdUxSOztBb0N6cExFO0VDbEhBO0VSSkEsa0MxQjBHYTtFa0NwR2IsOEJsQ29HYTtFY2hHVCxtRkFSVztBakJveExqQjtBcUM3d0xFO0VBSUk7QXJDNHdMTjtBcUN2d0xFO0VBQ0UsNkNBcEJpQjtFQXFCakI7RUFDQSx5Q0FyQmE7QXJDOHhMakI7QXFDcndMRTtFQUVFO0VBQ0Esa0NsQzhFVztFa0M3RVgsOEJsQzZFVztFa0M1RVg7QXJDc3dMSjtBcUNud0xFO0VBR0U7RUFDQSw2Q0FwQ2tCO0VBd0NsQix5Q0F2Q2M7QXJDdXlMbEI7QXFDOXZMSTtFQUdJO0FyQzh2TFI7O0FvQ3RyTEU7RUNsSEE7RVJKQSxpQzFCMEdhO0VrQ3BHYiw2QmxDb0dhO0VjaEdULG1GQVJXO0FqQml6TGpCO0FxQzF5TEU7RUFJSTtBckN5eUxOO0FxQ3B5TEU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLHNDQXJCYTtBckMyekxqQjtBcUNseUxFO0VBRUU7RUFDQSxpQ2xDOEVXO0VrQzdFWCw2QmxDNkVXO0VrQzVFWDtBckNteUxKO0FxQ2h5TEU7RUFHRTtFQUNBLDBDQXBDa0I7RUF3Q2xCLDRDQXZDYztBckNvMExsQjtBcUMzeExJO0VBR0k7QXJDMnhMUjs7QW9DbnRMRTtFQ2xIQTtFUkpBLGlDMUIwR2E7RWtDcEdiLDZCbENvR2E7RWNoR1QsbUZBUlc7QWpCODBMakI7QXFDdjBMRTtFQUlJO0FyQ3MwTE47QXFDajBMRTtFQUNFLGdEQXBCaUI7RUFxQmpCO0VBQ0EsNENBckJhO0FyQ3cxTGpCO0FxQy96TEU7RUFFRTtFQUNBLGlDbEM4RVc7RWtDN0VYLDZCbEM2RVc7RWtDNUVYO0FyQ2cwTEo7QXFDN3pMRTtFQUdFO0VBQ0EsZ0RBcENrQjtFQXdDbEIsNENBdkNjO0FyQ2kyTGxCO0FxQ3h6TEk7RUFHSTtBckN3ekxSOztBb0NodkxFO0VDbEhBO0VSSkEsaUMxQjBHYTtFa0NwR2IsNkJsQ29HYTtFY2hHVCxtRkFSVztBakIyMkxqQjtBcUNwMkxFO0VBSUk7QXJDbTJMTjtBcUM5MUxFO0VBQ0UsbURBcEJpQjtFQXFCakI7RUFDQSwrQ0FyQmE7QXJDcTNMakI7QXFDNTFMRTtFQUVFO0VBQ0EsaUNsQzhFVztFa0M3RVgsNkJsQzZFVztFa0M1RVg7QXJDNjFMSjtBcUMxMUxFO0VBR0U7RUFDQSxtREFwQ2tCO0VBd0NsQiwrQ0F2Q2M7QXJDODNMbEI7QXFDcjFMSTtFQUdJO0FyQ3ExTFI7O0FvQzd3TEU7RUNsSEE7RVJKQSxpQzFCMEdhO0VrQ3BHYiw2QmxDb0dhO0VjaEdULG1GQVJXO0FqQnc0TGpCO0FxQ2o0TEU7RUFJSTtBckNnNExOO0FxQzMzTEU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLHNDQXJCYTtBckNrNUxqQjtBcUN6M0xFO0VBRUU7RUFDQSxpQ2xDOEVXO0VrQzdFWCw2QmxDNkVXO0VrQzVFWDtBckMwM0xKO0FxQ3YzTEU7RUFHRTtFQUNBLDBDQXBDa0I7RUF3Q2xCLDRDQXZDYztBckMyNUxsQjtBcUNsM0xJO0VBR0k7QXJDazNMUjs7QW9DMXlMRTtFQ2xIQTtFUkpBLGlDMUIwR2E7RWtDcEdiLDZCbENvR2E7RWNoR1QsbUZBUlc7QWpCcTZMakI7QXFDOTVMRTtFQUlJO0FyQzY1TE47QXFDeDVMRTtFQUNFLGdEQXBCaUI7RUFxQmpCO0VBQ0EsNENBckJhO0FyQys2TGpCO0FxQ3Q1TEU7RUFFRTtFQUNBLGlDbEM4RVc7RWtDN0VYLDZCbEM2RVc7RWtDNUVYO0FyQ3U1TEo7QXFDcDVMRTtFQUdFO0VBQ0EsZ0RBcENrQjtFQXdDbEIsNENBdkNjO0FyQ3c3TGxCO0FxQy80TEk7RUFHSTtBckMrNExSOztBb0N2MExFO0VDbEhBO0VSSkEsaUMxQjBHYTtFa0NwR2IsNkJsQ29HYTtFY2hHVCxtRkFSVztBakJrOExqQjtBcUMzN0xFO0VBSUk7QXJDMDdMTjtBcUNyN0xFO0VBQ0UsNkNBcEJpQjtFQXFCakI7RUFDQSxtQ0FyQmE7QXJDNDhMakI7QXFDbjdMRTtFQUVFO0VBQ0EsaUNsQzhFVztFa0M3RVgsNkJsQzZFVztFa0M1RVg7QXJDbzdMSjtBcUNqN0xFO0VBR0U7RUFDQSx1Q0FwQ2tCO0VBd0NsQix5Q0F2Q2M7QXJDcTlMbEI7QXFDNTZMSTtFQUdJO0FyQzQ2TFI7O0FvQ3AyTEU7RUNsSEE7RVJKQSxpQzFCMEdhO0VrQ3BHYiw2QmxDb0dhO0VjaEdULG1GQVJXO0FqQis5TGpCO0FxQ3g5TEU7RUFJSTtBckN1OUxOO0FxQ2w5TEU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLDRDQXJCYTtBckN5K0xqQjtBcUNoOUxFO0VBRUU7RUFDQSxpQ2xDOEVXO0VrQzdFWCw2QmxDNkVXO0VrQzVFWDtBckNpOUxKO0FxQzk4TEU7RUFHRTtFQUNBLGdEQXBDa0I7RUF3Q2xCLDRDQXZDYztBckNrL0xsQjtBcUN6OExJO0VBR0k7QXJDeThMUjs7QW9DajRMRTtFQ2xIQTtFUkpBLGlDMUIwR2E7RWtDcEdiLDZCbENvR2E7RWNoR1QsbUZBUlc7QWpCNC9MakI7QXFDci9MRTtFQUlJO0FyQ28vTE47QXFDLytMRTtFQUNFLGdEQXBCaUI7RUFxQmpCO0VBQ0EsNENBckJhO0FyQ3NnTWpCO0FxQzcrTEU7RUFFRTtFQUNBLGlDbEM4RVc7RWtDN0VYLDZCbEM2RVc7RWtDNUVYO0FyQzgrTEo7QXFDMytMRTtFQUdFO0VBQ0EsZ0RBcENrQjtFQXdDbEIsNENBdkNjO0FyQytnTWxCO0FxQ3QrTEk7RUFHSTtBckNzK0xSOztBb0M5NUxFO0VDbEhBO0VSSkEsaUMxQjBHYTtFa0NwR2IsNkJsQ29HYTtFY2hHVCxtRkFSVztBakJ5aE1qQjtBcUNsaE1FO0VBSUk7QXJDaWhNTjtBcUM1Z01FO0VBQ0UsNkNBcEJpQjtFQXFCakI7RUFDQSx5Q0FyQmE7QXJDbWlNakI7QXFDMWdNRTtFQUVFO0VBQ0EsaUNsQzhFVztFa0M3RVgsNkJsQzZFVztFa0M1RVg7QXJDMmdNSjtBcUN4Z01FO0VBR0U7RUFDQSw2Q0FwQ2tCO0VBd0NsQix5Q0F2Q2M7QXJDNGlNbEI7QXFDbmdNSTtFQUdJO0FyQ21nTVI7O0FvQ2o2TEU7Ozs7O0VDekZBLDBCbENtRGE7RWtDbERiO0VBQ0E7RUFDQTtBckNrZ01GO0FxQ2hnTUU7Ozs7O0VBQ0UsaUNBUGdEO0VBUWhEO0FyQ3NnTUo7QXFDbmdNRTs7Ozs7Ozs7O0VBRUU7QXJDNGdNSjtBcUN6Z01FOzs7Ozs7Ozs7RUFFRSwwQmxDa0NXO0VrQ2pDWDtBckNraE1KO0FxQy9nTUU7Ozs7Ozs7Ozs7Ozs7RUFHRSwwQmxDMkJXO0VrQzFCWDtFQUNBO0VBQ0E7QXJDMmhNSjtBcUN6aE1JOzs7Ozs7Ozs7Ozs7O0VBR0k7QXJDcWlNUjs7QW9DNStMRTtFQ3pGQSx5QmxDbURhO0VrQ2xEYjtFQUNBO0VBQ0E7QXJDeWtNRjtBcUN2a01FO0VBQ0Usa0NBUGdEO0VBUWhEO0FyQ3lrTUo7QXFDdGtNRTtFQUVFO0FyQ3VrTUo7QXFDcGtNRTtFQUVFLHlCbENrQ1c7RWtDakNYO0FyQ3FrTUo7QXFDbGtNRTtFQUdFLHlCbEMyQlc7RWtDMUJYO0VBQ0E7RUFDQTtBckNra01KO0FxQ2hrTUk7RUFHSTtBckNna01SOztBb0N2Z01FO0VDekZBLDBCbENtRGE7RWtDbERiO0VBQ0E7RUFDQTtBckNvbU1GO0FxQ2xtTUU7RUFDRSxtQ0FQZ0Q7RUFRaEQ7QXJDb21NSjtBcUNqbU1FO0VBRUU7QXJDa21NSjtBcUMvbE1FO0VBRUUsMEJsQ2tDVztFa0NqQ1g7QXJDZ21NSjtBcUM3bE1FO0VBR0UsMEJsQzJCVztFa0MxQlg7RUFDQTtFQUNBO0FyQzZsTUo7QXFDM2xNSTtFQUdJO0FyQzJsTVI7O0FvQ2xpTUU7RUN6RkEseUJsQ21EYTtFa0NsRGI7RUFDQTtFQUNBO0FyQytuTUY7QXFDN25NRTtFQUNFLGtDQVBnRDtFQVFoRDtBckMrbk1KO0FxQzVuTUU7RUFFRTtBckM2bk1KO0FxQzFuTUU7RUFFRSx5QmxDa0NXO0VrQ2pDWDtBckMybk1KO0FxQ3huTUU7RUFHRSx5QmxDMkJXO0VrQzFCWDtFQUNBO0VBQ0E7QXJDd25NSjtBcUN0bk1JO0VBR0k7QXJDc25NUjs7QW9DN2pNRTtFQ3pGQSx5QmxDbURhO0VrQ2xEYjtFQUNBO0VBQ0E7QXJDMHBNRjtBcUN4cE1FO0VBQ0UsaUNBUGdEO0VBUWhEO0FyQzBwTUo7QXFDdnBNRTtFQUVFO0FyQ3dwTUo7QXFDcnBNRTtFQUVFLHlCbENrQ1c7RWtDakNYO0FyQ3NwTUo7QXFDbnBNRTtFQUdFLHlCbEMyQlc7RWtDMUJYO0VBQ0E7RUFDQTtBckNtcE1KO0FxQ2pwTUk7RUFHSTtBckNpcE1SOztBb0N4bE1FO0VDekZBLHlCbENtRGE7RWtDbERiO0VBQ0E7RUFDQTtBckNxck1GO0FxQ25yTUU7RUFDRSxnQ0FQZ0Q7RUFRaEQ7QXJDcXJNSjtBcUNsck1FO0VBRUU7QXJDbXJNSjtBcUNock1FO0VBRUUseUJsQ2tDVztFa0NqQ1g7QXJDaXJNSjtBcUM5cU1FO0VBR0UseUJsQzJCVztFa0MxQlg7RUFDQTtFQUNBO0FyQzhxTUo7QXFDNXFNSTtFQUdJO0FyQzRxTVI7O0FvQ25uTUU7RUN6RkEsd0NsQ21EYTtFa0NsRGI7RUFDQTtFQUNBO0FyQ2d0TUY7QXFDOXNNRTtFQUNFLDhDQVBnRDtFQVFoRDtBckNndE1KO0FxQzdzTUU7RUFFRTtBckM4c01KO0FxQzNzTUU7RUFFRSx3Q2xDa0NXO0VrQ2pDWDtBckM0c01KO0FxQ3pzTUU7RUFHRSx3Q2xDMkJXO0VrQzFCWDtFQUNBO0VBQ0E7QXJDeXNNSjtBcUN2c01JO0VBR0k7QXJDdXNNUjs7QW9DOW9NRTtFQ3pGQSx5QmxDbURhO0VrQ2xEYjtFQUNBO0VBQ0E7QXJDMnVNRjtBcUN6dU1FO0VBQ0UsZ0NBUGdEO0VBUWhEO0FyQzJ1TUo7QXFDeHVNRTtFQUVFO0FyQ3l1TUo7QXFDdHVNRTtFQUVFLHlCbENrQ1c7RWtDakNYO0FyQ3V1TUo7QXFDcHVNRTtFQUdFLHlCbEMyQlc7RWtDMUJYO0VBQ0E7RUFDQTtBckNvdU1KO0FxQ2x1TUk7RUFHSTtBckNrdU1SOztBb0N6cU1FO0VDekZBLHFCbENtRGE7RWtDbERiO0VBQ0E7RUFDQTtBckNzd01GO0FxQ3B3TUU7RUFDRSxZQVBnRDtFQVFoRDtBckNzd01KO0FxQ253TUU7RUFFRTtBckNvd01KO0FxQ2p3TUU7RUFFRSxxQmxDa0NXO0VrQ2pDWDtBckNrd01KO0FxQy92TUU7RUFHRSxxQmxDMkJXO0VrQzFCWDtFQUNBO0VBQ0E7QXJDK3ZNSjtBcUM3dk1JO0VBR0k7QXJDNnZNUjs7QW9DcHNNRTtFQ3pGQSx1QmxDbURhO0VrQ2xEYjtFQUNBO0VBQ0E7QXJDaXlNRjtBcUMveE1FO0VBQ0UsK0JBUGdEO0VBUWhEO0FyQ2l5TUo7QXFDOXhNRTtFQUVFO0FyQyt4TUo7QXFDNXhNRTtFQUVFLHVCbENrQ1c7RWtDakNYO0FyQzZ4TUo7QXFDMXhNRTtFQUdFLHVCbEMyQlc7RWtDMUJYO0VBQ0E7RUFDQTtBckMweE1KO0FxQ3h4TUk7RUFHSTtBckN3eE1SOztBb0MvdE1FO0VDekZBLHNCbENtRGE7RWtDbERiO0VBQ0E7RUFDQTtBckM0ek1GO0FxQzF6TUU7RUFDRSxrQ0FQZ0Q7RUFRaEQ7QXJDNHpNSjtBcUN6ek1FO0VBRUU7QXJDMHpNSjtBcUN2ek1FO0VBRUUsc0JsQ2tDVztFa0NqQ1g7QXJDd3pNSjtBcUNyek1FO0VBR0Usc0JsQzJCVztFa0MxQlg7RUFDQTtFQUNBO0FyQ3F6TUo7QXFDbnpNSTtFQUdJO0FyQ216TVI7O0FvQzF2TUU7RUN6RkEsc0JsQ21EYTtFa0NsRGI7RUFDQTtFQUNBO0FyQ3UxTUY7QXFDcjFNRTtFQUNFLGtDQVBnRDtFQVFoRDtBckN1MU1KO0FxQ3AxTUU7RUFFRTtBckNxMU1KO0FxQ2wxTUU7RUFFRSxzQmxDa0NXO0VrQ2pDWDtBckNtMU1KO0FxQ2gxTUU7RUFHRSxzQmxDMkJXO0VrQzFCWDtFQUNBO0VBQ0E7QXJDZzFNSjtBcUM5ME1JO0VBR0k7QXJDODBNUjs7QW9DcnhNRTtFQ3pGQSxzQmxDbURhO0VrQ2xEYjtFQUNBO0VBQ0E7QXJDazNNRjtBcUNoM01FO0VBQ0UscUNBUGdEO0VBUWhEO0FyQ2szTUo7QXFDLzJNRTtFQUVFO0FyQ2czTUo7QXFDNzJNRTtFQUVFLHNCbENrQ1c7RWtDakNYO0FyQzgyTUo7QXFDMzJNRTtFQUdFLHNCbEMyQlc7RWtDMUJYO0VBQ0E7RUFDQTtBckMyMk1KO0FxQ3oyTUk7RUFHSTtBckN5Mk1SOztBb0Noek1FO0VDekZBLHNCbENtRGE7RWtDbERiO0VBQ0E7RUFDQTtBckM2NE1GO0FxQzM0TUU7RUFDRSxrQ0FQZ0Q7RUFRaEQ7QXJDNjRNSjtBcUMxNE1FO0VBRUU7QXJDMjRNSjtBcUN4NE1FO0VBRUUsc0JsQ2tDVztFa0NqQ1g7QXJDeTRNSjtBcUN0NE1FO0VBR0Usc0JsQzJCVztFa0MxQlg7RUFDQTtFQUNBO0FyQ3M0TUo7QXFDcDRNSTtFQUdJO0FyQ280TVI7O0FvQzMwTUU7RUN6RkEsc0JsQ21EYTtFa0NsRGI7RUFDQTtFQUNBO0FyQ3c2TUY7QXFDdDZNRTtFQUNFLHFDQVBnRDtFQVFoRDtBckN3Nk1KO0FxQ3I2TUU7RUFFRTtBckNzNk1KO0FxQ242TUU7RUFFRSxzQmxDa0NXO0VrQ2pDWDtBckNvNk1KO0FxQ2o2TUU7RUFHRSxzQmxDMkJXO0VrQzFCWDtFQUNBO0VBQ0E7QXJDaTZNSjtBcUMvNU1JO0VBR0k7QXJDKzVNUjs7QW9DdDJNRTtFQ3pGQSxzQmxDbURhO0VrQ2xEYjtFQUNBO0VBQ0E7QXJDbThNRjtBcUNqOE1FO0VBQ0UsK0JBUGdEO0VBUWhEO0FyQ204TUo7QXFDaDhNRTtFQUVFO0FyQ2k4TUo7QXFDOTdNRTtFQUVFLHNCbENrQ1c7RWtDakNYO0FyQys3TUo7QXFDNTdNRTtFQUdFLHNCbEMyQlc7RWtDMUJYO0VBQ0E7RUFDQTtBckM0N01KO0FxQzE3TUk7RUFHSTtBckMwN01SOztBb0NqNE1FO0VDekZBLHNCbENtRGE7RWtDbERiO0VBQ0E7RUFDQTtBckM4OU1GO0FxQzU5TUU7RUFDRSxrQ0FQZ0Q7RUFRaEQ7QXJDODlNSjtBcUMzOU1FO0VBRUU7QXJDNDlNSjtBcUN6OU1FO0VBRUUsc0JsQ2tDVztFa0NqQ1g7QXJDMDlNSjtBcUN2OU1FO0VBR0Usc0JsQzJCVztFa0MxQlg7RUFDQTtFQUNBO0FyQ3U5TUo7QXFDcjlNSTtFQUdJO0FyQ3E5TVI7O0FvQzU1TUU7RUN6RkEsc0JsQ21EYTtFa0NsRGI7RUFDQTtFQUNBO0FyQ3kvTUY7QXFDdi9NRTtFQUNFLGtDQVBnRDtFQVFoRDtBckN5L01KO0FxQ3QvTUU7RUFFRTtBckN1L01KO0FxQ3AvTUU7RUFFRSxzQmxDa0NXO0VrQ2pDWDtBckNxL01KO0FxQ2wvTUU7RUFHRSxzQmxDMkJXO0VrQzFCWDtFQUNBO0VBQ0E7QXJDay9NSjtBcUNoL01JO0VBR0k7QXJDZy9NUjs7QW9DdjdNRTtFQ3pGQSxzQmxDbURhO0VrQ2xEYjtFQUNBO0VBQ0E7QXJDb2hORjtBcUNsaE5FO0VBQ0UsK0JBUGdEO0VBUWhEO0FyQ29oTko7QXFDamhORTtFQUVFO0FyQ2toTko7QXFDL2dORTtFQUVFLHNCbENrQ1c7RWtDakNYO0FyQ2doTko7QXFDN2dORTtFQUdFLHNCbEMyQlc7RWtDMUJYO0VBQ0E7RUFDQTtBckM2Z05KO0FxQzNnTkk7RUFHSTtBckMyZ05SOztBb0N0OE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJ6QjFIZ0I7QVhra05sQjtBb0M5N01FO0VBQ0U7QXBDZzhNSjtBb0M3N01FO0VBQ0U7QXBDKzdNSjs7QW9DcDdNQTs7Ozs7RUV4SUU7RUFDQTtFOUJvT0ksNEJBTEk7RThCN05SO0F0Q29rTkY7O0FvQzM3TUE7Ozs7O0VFNUlFO0VBQ0E7RTlCb09JLHdCQUxJO0U4QjdOUjtBdEMra05GOztBdUNscE5BO0VYZ0JNLGdDV2ZKO0F2Q3FwTkY7QTRCbG9OTTtFV3BCTjtJWHFCUTtFNUJxb05OO0FBQ0Y7QXVDeHBORTtFQUNFO0F2QzBwTko7O0F1Q3BwTkU7RUFDRTtBdkN1cE5KOztBdUNucE5BO0VBQ0U7RUFDQTtFWERJLDZCV0VKO0F2Q3NwTkY7QTRCcHBOTTtFV0xOO0lYTVE7RTVCdXBOTjtBQUNGO0F1Q3pwTkU7RUFDRTtFQUNBO0VYTkUsNEJXT0Y7QXZDMnBOSjtBNEI5cE5NO0VXQUo7SVhDTTtFNUJpcU5OO0FBQ0Y7O0F3Q3RyTkE7Ozs7OztFQU1FO0F4Q3lyTkY7O0F3Q3RyTkE7RUFDRTtBeEN5ck5GO0F5Q3RxTkk7RUFDRTtFQUNBLG9CL0JtZXdCO0UrQmxleEIsdUIvQmlld0I7RStCaGV4QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBekN5c05GO0F5Q3BwTkk7RUFDRTtBekNzcE5OOztBd0Mvck5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEM2UUksNkJBTEk7RWdDdFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDZ1BJLHVDQUxJO0VnQ3pPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCekNFO0VLTEUseUNBUlc7QWpCdXZOakI7QXdDN3JORTtFQUNFO0VBQ0E7RUFDQTtBeEMrck5KOztBd0N2cU5JO0VBQ0U7QXhDMHFOTjtBd0N4cU5NO0VBQ0U7RUFDQTtBeEMwcU5SOztBd0N0cU5JO0VBQ0U7QXhDeXFOTjtBd0N2cU5NO0VBQ0U7RUFDQTtBeEN5cU5SOztBb0JudE5JO0VvQjRCQTtJQUNFO0V4QzJyTko7RXdDenJOSTtJQUNFO0lBQ0E7RXhDMnJOTjtFd0N2ck5FO0lBQ0U7RXhDeXJOSjtFd0N2ck5JO0lBQ0U7SUFDQTtFeEN5ck5OO0FBQ0Y7QW9CcHVOSTtFb0I0QkE7SUFDRTtFeEMyc05KO0V3Q3pzTkk7SUFDRTtJQUNBO0V4QzJzTk47RXdDdnNORTtJQUNFO0V4Q3lzTko7RXdDdnNOSTtJQUNFO0lBQ0E7RXhDeXNOTjtBQUNGO0FvQnB2Tkk7RW9CNEJBO0lBQ0U7RXhDMnROSjtFd0N6dE5JO0lBQ0U7SUFDQTtFeEMydE5OO0V3Q3Z0TkU7SUFDRTtFeEN5dE5KO0V3Q3Z0Tkk7SUFDRTtJQUNBO0V4Q3l0Tk47QUFDRjtBb0Jwd05JO0VvQjRCQTtJQUNFO0V4QzJ1Tko7RXdDenVOSTtJQUNFO0lBQ0E7RXhDMnVOTjtFd0N2dU5FO0lBQ0U7RXhDeXVOSjtFd0N2dU5JO0lBQ0U7SUFDQTtFeEN5dU5OO0FBQ0Y7QW9CcHhOSTtFb0I0QkE7SUFDRTtFeEMydk5KO0V3Q3p2Tkk7SUFDRTtJQUNBO0V4QzJ2Tk47RXdDdnZORTtJQUNFO0V4Q3l2Tko7RXdDdnZOSTtJQUNFO0lBQ0E7RXhDeXZOTjtBQUNGO0F3Q2h2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENrdk5KO0F5QzMwTkk7RUFDRTtFQUNBLG9CL0JtZXdCO0UrQmxleEIsdUIvQmlld0I7RStCaGV4QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBekN1Mk5GO0F5Q3p6Tkk7RUFDRTtBekMyek5OOztBd0N0dk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5dk5KO0F5Q2gyTkk7RUFDRTtFQUNBLG9CL0JtZXdCO0UrQmxleEIsdUIvQmlld0I7RStCaGV4QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBekNxM05GO0F5QzkwTkk7RUFDRTtBekNnMU5OO0F3Q2p3Tkk7RUFDRTtBeENtd05OOztBd0M3dk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENnd05KO0F5Q3gzTkk7RUFDRTtFQUNBLG9CL0JtZXdCO0UrQmxleEIsdUIvQmlld0I7RStCaGV4QjtBekMwM05OO0F5Qy8yTk07RUFDRTtBekNpM05SO0F5QzkyTk07RUFDRTtFQUNBLHFCL0JnZHNCO0UrQi9jdEIsdUIvQjhjc0I7RStCN2N0QjtFQTlCTjtFQUNBO0VBQ0E7QXpDKzRORjtBeUM5Mk5JO0VBQ0U7QXpDZzNOTjtBd0NoeE5JO0VBQ0U7QXhDa3hOTjs7QXdDM3dOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDOHdORjs7QXdDeHdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5QjBYNEI7RThCelg1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMndORjtBd0N6d05FO0VBRUU7RVh6TEYsa0RXMkx1QjtBeEN5d056QjtBd0N0d05FO0VBRUU7RUFDQTtFWGpNRixtRFdrTXVCO0F4Q3V3TnpCO0F3Q3B3TkU7RUFFRTtFQUNBO0VBQ0E7QXhDcXdOSjs7QXdDL3ZOQTtFQUNFO0F4Q2t3TkY7O0F3Qzl2TkE7RUFDRTtFQUNBO0VBQ0E7RWhDMEVJLG1CQUxJO0VnQ25FUjtFQUNBO0F4Q2l3TkY7O0F3Qzd2TkE7RUFDRTtFQUNBO0VBQ0E7QXhDZ3dORjs7QXdDNXZOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4dk5GOztBMENuL05BOztFQUVFO0VBQ0E7RUFDQTtBMUNzL05GO0EwQ3AvTkU7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QTFDdWdPSjtBMENsZ09FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7QTFDa3BPSjs7QTBDN29PQTtFQUNFO0VBQ0E7RUFDQTtBMUNncE9GO0EwQzlvT0U7RUFDRTtBMUNncE9KOztBMEM1b09BO0U5QmhCSTtBWmdxT0o7QTBDNW9PRTs7Ozs7O0VBRUU7QTFDa3BPSjtBMEM5b09FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0U5QlZFO0VBQ0E7QVp5ck9KO0EwQ3RxT0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTlCTkU7RUFDQTtBWjZzT0o7O0EwQ3JyT0E7RUFDRTtFQUNBO0ExQ3dyT0Y7QTBDdHJPRTtFQUdFO0ExQ3NyT0o7QTBDbnJPRTtFQUNFO0ExQ3FyT0o7O0EwQ2pyT0E7Ozs7O0VBQ0U7RUFDQTtBMUN3ck9GOztBMENyck9BOzs7OztFQUNFO0VBQ0E7QTFDNHJPRjs7QTBDdHJPQTtFekJ4Rk0sZ0RBUlc7QWpCMHhPakI7QTBDdHJPRTtFekI1RkksZ0JBUlc7QWpCNnhPakI7O0EwQy9xT0E7RUFDRTtFQUNBO0VBQ0E7QTFDa3JPRjtBMENock9FOzs7Ozs7RUFFRTtBMUNzck9KO0EwQ25yT0U7Ozs7OztFQUVFO0ExQ3lyT0o7QTBDcnJPRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0U5QjFGRTtFQUNBO0FabXlPSjtBMENyc09FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFOUI3R0U7RUFDQTtBWnMyT0o7O0EyQzkzT0E7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzYzT0Y7O0EyQzEzT0E7RUFDRTtFQUNBO0VuQzRRSSx1Q0FMSTtFbUNyUVI7RUFDQTtFQUNBO0VmYkksdUdlY0o7QTNDNjNPRjtBNEJ2NE9NO0VlR047SWZGUTtFNUIwNE9OO0FBQ0Y7QTJDaDRPRTtFQUVFO0EzQ2k0T0o7QTJDNTNPRTtFQUNFO0VBQ0E7RUFDQTtBM0M4M09KOztBMkN0M09BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBM0NzM09GO0EyQ3AzT0U7RUFDRTtFQUNBO0VBQ0E7RS9CdENBO0VBQ0E7QVo2NU9KO0EyQ3IzT0k7RUFHRTtFQUNBO0EzQ3EzT047QTJDbDNPSTtFQUVFO0VBQ0E7RUFDQTtBM0NtM09OO0EyQy8yT0U7O0VBRUU7RUFDQTtFQUNBO0EzQ2kzT0o7QTJDOTJPRTtFQUVFO0UvQmpFQTtFQUNBO0FaaTdPSjs7QTJDdDJPQTtFQUVFO0VBQ0E7RUFDQTtBM0N3Mk9GO0EyQ3IyT0U7RUFDRTtFQUNBO0UvQjlGQTtBWnM4T0o7QTJDcjJPSTtFQUNFO0VBQ0E7RUFDQTtBM0N1Mk9OO0EyQ24yT0U7O0VBRUU7RWR6SEYsb0RjMEh1QjtBM0NxMk96Qjs7QTJDMzFPRTs7RUFFRTtFQUNBO0EzQzgxT0o7O0EyQ3oxT0U7O0VBRUU7RUFDQTtFQUNBO0EzQzQxT0o7O0EyQ3QxT0U7O0VBQ0U7QTNDMDFPSjs7QTJDaDFPRTtFQUNFO0EzQ20xT0o7QTJDajFPRTtFQUNFO0EzQ20xT0o7O0E0Q3YvT0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3UvT0Y7QTRDai9PRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3kvT0o7QTRDcitPQTtFQUNFO0VBQ0E7RUFDQTtFcENrT0ksMkNBTEk7RW9DM05SO0VBQ0E7RUFDQTtBNUN1K09GO0E0Q3IrT0U7RUFFRTtBNUNzK09KOztBNEM1OU9BO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMyOU9GO0E0Q3o5T0U7O0VBRUU7QTVDMjlPSjtBNEN4OU9FO0VBQ0U7QTVDMDlPSjs7QTRDajlPQTtFQUNFLG1CbEM0NkJrQztFa0MzNkJsQyxzQmxDMjZCa0M7RWtDMTZCbEM7QTVDbzlPRjtBNENsOU9FOzs7RUFHRTtBNUNvOU9KOztBNEN2OE9BO0VBQ0U7RUFDQTtFQUdBO0E1Q3c4T0Y7O0E0Q3A4T0E7RUFDRTtFcENpSkksNkNBTEk7RW9DMUlSO0VBQ0E7RUFDQTtFQUNBO0VoQ3RJRTtFZ0JIRSwrQ2dCMklKO0E1Q3U4T0Y7QTRCOWtQTTtFZ0IrSE47SWhCOUhRO0U1QmlsUE47QUFDRjtBNEMxOE9FO0VBQ0U7QTVDNDhPSjtBNEN6OE9FO0VBQ0U7RUFDQTtFQUNBO0E1QzI4T0o7O0E0Q3I4T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3c4T0Y7O0E0Q3I4T0E7RUFDRTtFQUNBO0E1Q3c4T0Y7O0FvQmhrUEk7RXdCb0lBO0lBRUk7SUFDQTtFNUMrN09OO0U0Qzc3T007SUFDRTtFNUMrN09SO0U0Qzc3T1E7SUFDRTtFNUMrN09WO0U0QzU3T1E7SUFDRTtJQUNBO0U1Qzg3T1Y7RTRDMTdPTTtJQUNFO0U1QzQ3T1I7RTRDejdPTTtJQUNFO0lBQ0E7RTVDMjdPUjtFNEN4N09NO0lBQ0U7RTVDMDdPUjtFNEN2N09NO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kzQjlOSixnQkFSVztJV1VYLGdCZ0I4Tkk7RTVDdzdPUjtFNENyN09RO0lBQ0U7RTVDdTdPVjtFNENwN09RO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVDczdPVjtBQUNGO0FvQmpuUEk7RXdCb0lBO0lBRUk7SUFDQTtFNUMrK09OO0U0QzcrT007SUFDRTtFNUMrK09SO0U0QzcrT1E7SUFDRTtFNUMrK09WO0U0QzUrT1E7SUFDRTtJQUNBO0U1QzgrT1Y7RTRDMStPTTtJQUNFO0U1QzQrT1I7RTRDeitPTTtJQUNFO0lBQ0E7RTVDMitPUjtFNEN4K09NO0lBQ0U7RTVDMCtPUjtFNEN2K09NO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kzQjlOSixnQkFSVztJV1VYLGdCZ0I4Tkk7RTVDdytPUjtFNENyK09RO0lBQ0U7RTVDdStPVjtFNENwK09RO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVDcytPVjtBQUNGO0FvQmpxUEk7RXdCb0lBO0lBRUk7SUFDQTtFNUMraFBOO0U0QzdoUE07SUFDRTtFNUMraFBSO0U0QzdoUFE7SUFDRTtFNUMraFBWO0U0QzVoUFE7SUFDRTtJQUNBO0U1QzhoUFY7RTRDMWhQTTtJQUNFO0U1QzRoUFI7RTRDemhQTTtJQUNFO0lBQ0E7RTVDMmhQUjtFNEN4aFBNO0lBQ0U7RTVDMGhQUjtFNEN2aFBNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kzQjlOSixnQkFSVztJV1VYLGdCZ0I4Tkk7RTVDd2hQUjtFNENyaFBRO0lBQ0U7RTVDdWhQVjtFNENwaFBRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVDc2hQVjtBQUNGO0FvQmp0UEk7RXdCb0lBO0lBRUk7SUFDQTtFNUMra1BOO0U0QzdrUE07SUFDRTtFNUMra1BSO0U0QzdrUFE7SUFDRTtFNUMra1BWO0U0QzVrUFE7SUFDRTtJQUNBO0U1QzhrUFY7RTRDMWtQTTtJQUNFO0U1QzRrUFI7RTRDemtQTTtJQUNFO0lBQ0E7RTVDMmtQUjtFNEN4a1BNO0lBQ0U7RTVDMGtQUjtFNEN2a1BNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kzQjlOSixnQkFSVztJV1VYLGdCZ0I4Tkk7RTVDd2tQUjtFNENya1BRO0lBQ0U7RTVDdWtQVjtFNENwa1BRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVDc2tQVjtBQUNGO0FvQmp3UEk7RXdCb0lBO0lBRUk7SUFDQTtFNUMrblBOO0U0QzduUE07SUFDRTtFNUMrblBSO0U0QzduUFE7SUFDRTtFNUMrblBWO0U0QzVuUFE7SUFDRTtJQUNBO0U1QzhuUFY7RTRDMW5QTTtJQUNFO0U1QzRuUFI7RTRDem5QTTtJQUNFO0lBQ0E7RTVDMm5QUjtFNEN4blBNO0lBQ0U7RTVDMG5QUjtFNEN2blBNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kzQjlOSixnQkFSVztJV1VYLGdCZ0I4Tkk7RTVDd25QUjtFNENyblBRO0lBQ0U7RTVDdW5QVjtFNENwblBRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVDc25QVjtBQUNGO0E0QzdxUEk7RUFFSTtFQUNBO0E1QzhxUFI7QTRDNXFQUTtFQUNFO0E1QzhxUFY7QTRDNXFQVTtFQUNFO0E1QzhxUFo7QTRDM3FQVTtFQUNFO0VBQ0E7QTVDNnFQWjtBNEN6cVBRO0VBQ0U7QTVDMnFQVjtBNEN4cVBRO0VBQ0U7RUFDQTtBNUMwcVBWO0E0Q3ZxUFE7RUFDRTtBNUN5cVBWO0E0Q3RxUFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCOU5KLGdCQVJXO0VXVVgsZ0JnQjhOSTtBNUN1cVBWO0E0Q3BxUFU7RUFDRTtBNUNzcVBaO0E0Q25xUFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNxcVBaOztBNENwcFBBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNzcFBGOztBNkNyNlBBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNkRTtFS0xFLHFDQVJXO0FqQms4UGpCO0E2Q242UEU7RUFDRTtFQUNBO0E3Q3E2UEo7QTZDbDZQRTtFQUNFO0VBQ0E7QTdDbzZQSjtBNkNsNlBJO0VBQ0U7RWpDbkJGO0VBQ0E7QVp3N1BKO0E2Q2w2UEk7RUFDRTtFakNWRjtFQUNBO0FaKzZQSjtBNkMvNVBFOztFQUVFO0E3Q2k2UEo7O0E2Qzc1UEE7RUFHRTtFQUNBO0VBQ0E7QTdDODVQRjs7QTZDMzVQQTtFQUNFO0E3Qzg1UEY7O0E2QzM1UEE7RUFDRTtFQUNBO0E3Qzg1UEY7O0E2QzM1UEE7RUFDRTtBN0M4NVBGOztBNkN0NVBFO0VBQ0U7QTdDeTVQSjs7QTZDajVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDbzVQRjtBNkNsNVBFO0VqQ3hGRTtBWjYrUEo7O0E2Q2g1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0NtNVBGO0E2Q2o1UEU7RWpDbkdFO0FadS9QSjs7QTZDMTRQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QzY0UEY7QTZDMzRQRTtFQUNFO0VBQ0E7QTdDNjRQSjs7QTZDejRQQTtFQUNFO0VBQ0E7QTdDNDRQRjs7QTZDeDRQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNySUU7QVppaFFKOztBNkN4NFBBOzs7RUFHRTtBN0MyNFBGOztBNkN4NFBBOztFakN0SUk7RUFDQTtBWm1oUUo7O0E2Q3o0UEE7O0VqQzdISTtFQUNBO0FaMmdRSjs7QTZDbDRQRTtFQUNFO0E3Q3E0UEo7QW9CMy9QSTtFeUJrSEo7SUFRSTtJQUNBO0U3Q3E0UEY7RTZDbDRQRTtJQUVFO0lBQ0E7RTdDbTRQSjtFNkNqNFBJO0lBQ0U7SUFDQTtFN0NtNFBOO0U2QzkzUE07SWpDdEtKO0lBQ0E7RVp1aVFGO0U2Qy8zUFE7O0lBR0U7RTdDZzRQVjtFNkM5M1BROztJQUdFO0U3QyszUFY7RTZDMzNQTTtJakN2S0o7SUFDQTtFWnFpUUY7RTZDNTNQUTs7SUFHRTtFN0M2M1BWO0U2QzMzUFE7O0lBR0U7RTdDNDNQVjtBQUNGOztBOEM1bFFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDOGxRRjs7QThDMWxRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDaVFJLGVBTEk7RXNDMVBSO0VBQ0E7RUFDQTtFQUNBO0VsQ3RCRTtFa0N3QkY7RWxCM0JJLDBDa0I0Qko7QTlDNmxRRjtBNEJyblFNO0VrQldOO0lsQlZRO0U1QnduUU47QUFDRjtBOENobVFFO0VBQ0U7RUFDQTtFQUNBO0E5Q2ttUUo7QThDaG1RSTtFQUNFO0VBQ0E7QTlDa21RTjtBOEM3bFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJsREUsbURrQm1ERjtBOUMrbFFKO0E0QjlvUU07RWtCc0NKO0lsQnJDTTtFNUJpcFFOO0FBQ0Y7QThDam1RRTtFQUNFO0E5Q21tUUo7QThDaG1RRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q2ttUUo7O0E4QzlsUUE7RUFDRTtBOUNpbVFGOztBOEM5bFFBO0VBQ0U7RUFDQTtFQUNBO0E5Q2ltUUY7QThDL2xRRTtFbEMvREU7RUFDQTtBWmlxUUo7QThDaG1RSTtFbENsRUE7RUFDQTtBWnFxUUo7QThDL2xRRTtFQUNFO0E5Q2ltUUo7QThDN2xRRTtFbEM5REU7RUFDQTtBWjhwUUo7QThDN2xRTTtFbENsRUY7RUFDQTtBWmtxUUo7QThDNWxRSTtFbEN2RUE7RUFDQTtBWnNxUUo7O0E4QzFsUUE7RUFDRTtBOUM2bFFGOztBOENwbFFFO0VBQ0U7QTlDdWxRSjtBOENwbFFFO0VBQ0U7RUFDQTtFbENwSEE7QVoyc1FKO0E4Q3BsUUk7RUFBZ0I7QTlDdWxRcEI7QThDdGxRSTtFQUFlO0E5Q3lsUW5CO0E4Q3RsUU07RWxDM0hGO0Fab3RRSjs7QStDdnVRQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdkNxUkkseUNBTEk7RXVDOVFSO0VBQ0E7RW5DQUU7QVp1dVFKOztBK0NqdVFFO0VBQ0U7QS9Db3VRSjtBK0NsdVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Db3VRTjtBK0NodVFFO0VBQ0U7QS9Da3VRSjs7QWdEdndRQTtFQUVFO0VBQ0E7RXhDa1NJLCtCQUxJO0V3QzNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWxDcEJBO0VBQ0E7QWQ0eFFGOztBZ0Ryd1FBO0VBQ0U7RUFDQTtFQUNBO0V4Q3NRSSx5Q0FMSTtFd0MvUFI7RUFDQTtFQUNBO0VBQ0E7RXBCcEJJLHFJb0JxQko7QWhEd3dRRjtBNEJ6eFFNO0VvQlFOO0lwQlBRO0U1QjR4UU47QUFDRjtBZ0Qzd1FFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QWhENHdRSjtBZ0R6d1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVXRDZ29DZ0M7RXNDL25DaEM7QWhEMndRSjtBZ0R4d1FFO0VBRUU7RUFDQTtFbkJ0REYsZ0RtQnVEdUI7RUFDckI7QWhEeXdRSjtBZ0R0d1FFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhEdXdRSjs7QWdEbHdRRTtFQUNFLGlCdENtbUNnQztBVmtxT3BDO0FnRGh3UU07RXBDOUJGO0VBQ0E7QVppeVFKO0FnRDl2UU07RXBDbERGO0VBQ0E7QVptelFKOztBZ0RqdlFBO0VDbEdFO0VBQ0E7RXpDZ1NJLGtDQUxJO0V5Q3pSUjtBakR1MVFGOztBZ0RwdlFBO0VDdEdFO0VBQ0E7RXpDZ1NJLG1DQUxJO0V5Q3pSUjtBakQ4MVFGOztBa0RoMlFBO0VBRUU7RUFDQTtFMUM2UkksNEJBTEk7RTBDdFJSO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTFDcVJJLG9DQUxJO0UwQzlRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDSkU7QVpxMlFKO0FrRDUxUUU7RUFDRTtBbEQ4MVFKOztBa0R6MVFBOzs7OztFQUNFO0VBQ0E7QWxEZzJRRjs7QW1EaDRRQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDRkU7QVptNFFKOztBbUQ1M1FBO0VBRUU7QW5EODNRRjs7QW1EMTNRQTtFQUNFLGdCekM4Z0I0QjtBVisyUDlCOztBbURyM1FBO0VBQ0UsbUJ6QzQzQzhCO0FWNC9OaEM7QW1EcjNRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdTNRSjs7QW1EdjJRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEMjZRRjtBb0RyNlFFO0VBQ0U7QXBEdTZRSjs7QW1EaDNRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEbzdRRjtBb0Q5NlFFO0VBQ0U7QXBEZzdRSjs7QW1EejNRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBENjdRRjtBb0R2N1FFO0VBQ0U7QXBEeTdRSjs7QW1EbDRRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEczhRRjtBb0RoOFFFO0VBQ0U7QXBEazhRSjs7QW1EMzRRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEKzhRRjtBb0R6OFFFO0VBQ0U7QXBEMjhRSjs7QW1EcDVRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEdzlRRjtBb0RsOVFFO0VBQ0U7QXBEbzlRSjs7QW1ENzVRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEaStRRjtBb0QzOVFFO0VBQ0U7QXBENjlRSjs7QW1EdDZRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEMCtRRjtBb0RwK1FFO0VBQ0U7QXBEcytRSjs7QW1ELzZRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEbS9RRjtBb0Q3K1FFO0VBQ0U7QXBEKytRSjs7QW1EeDdRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBENC9RRjtBb0R0L1FFO0VBQ0U7QXBEdy9RSjs7QW1EajhRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEcWdSRjtBb0QvL1FFO0VBQ0U7QXBEaWdSSjs7QW1EMThRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEOGdSRjtBb0R4Z1JFO0VBQ0U7QXBEMGdSSjs7QW1EbjlRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEdWhSRjtBb0RqaFJFO0VBQ0U7QXBEbWhSSjs7QW1ENTlRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEZ2lSRjtBb0QxaFJFO0VBQ0U7QXBENGhSSjs7QW1EcitRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEeWlSRjtBb0RuaVJFO0VBQ0U7QXBEcWlSSjs7QW1EOStRRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEa2pSRjtBb0Q1aVJFO0VBQ0U7QXBEOGlSSjs7QW1Edi9RRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEMmpSRjtBb0RyalJFO0VBQ0U7QXBEdWpSSjs7QW1EaGdSRTtFQ2hFQTtFQUNBO0VBQ0E7QXBEb2tSRjtBb0Q5alJFO0VBQ0U7QXBEZ2tSSjs7QW1EemdSRTtFQ2hFQTtFQUNBO0VBQ0E7QXBENmtSRjtBb0R2a1JFO0VBQ0U7QXBEeWtSSjs7QXFEaGxSRTtFQUNFO0lBQUssMkIxQ3dGUztFWDQvUWhCO0FBQ0Y7QXFEaGxSQTtFQUVFO0U3Q3lSSSxnQ0FMSTtFNkNsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0U3QzZRSSx1Q0FMSTtFNkN0UVI7RXpDUEU7RUtMRSx5Q0FSVztBakJxbVJqQjs7QXFENWtSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCdkJJLDZDeUJ3Qko7QXJEK2tSRjtBNEJubVJNO0V5QldOO0l6QlZRO0U1QnNtUk47QUFDRjs7QXFEamxSQTs7RXhCQ0U7RXdCQ0E7QXJEcWxSRjs7QXFEamxSRTtFQUNFO0FyRG9sUko7QXFEamxSTTtFQUpKO0lBS007RXJEb2xSTjtBQUNGOztBc0R2b1JBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0UxQ1hFO0FaaXBSSjs7QXNEbG9SQTtFQUNFO0VBQ0E7QXREcW9SRjtBc0Rub1JFO0VBRUU7RUFDQTtBdERvb1JKOztBc0QzblJBO0VBQ0U7RUFDQTtFQUNBO0F0RDhuUkY7QXNEM25SRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F0RDRuUko7QXNEem5SRTtFQUNFO0VBQ0E7QXREMm5SSjs7QXNEbm5SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHNuUkY7QXNEcG5SRTtFMUN2REU7RUFDQTtBWjhxUko7QXNEcG5SRTtFMUM3Q0U7RUFDQTtBWm9xUko7QXNEcG5SRTtFQUVFO0VBQ0E7RUFDQTtBdERxblJKO0FzRGpuUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdERtblJKO0FzRC9tUkU7RUFDRTtBdERpblJKO0FzRC9tUkk7RUFDRTtFQUNBO0F0RGluUk47O0FzRHBtUkk7RUFDRTtBdER1bVJOO0FzRHBtUlE7RTFDdkRKO0VBWkE7QVoycVJKO0FzRG5tUlE7RTFDeEVKO0VBWUE7QVptcVJKO0FzRGxtUlE7RUFDRTtBdERvbVJWO0FzRGptUlE7RUFDRTtFQUNBO0F0RG1tUlY7QXNEam1SVTtFQUNFO0VBQ0E7QXREbW1SWjs7QW9CenJSSTtFa0M4REE7SUFDRTtFdEQrblJKO0VzRDVuUk07STFDdkRKO0lBWkE7RVptc1JGO0VzRDNuUk07STFDeEVKO0lBWUE7RVoyclJGO0VzRDFuUk07SUFDRTtFdEQ0blJSO0VzRHpuUk07SUFDRTtJQUNBO0V0RDJuUlI7RXNEem5SUTtJQUNFO0lBQ0E7RXREMm5SVjtBQUNGO0FvQmx0Ukk7RWtDOERBO0lBQ0U7RXREdXBSSjtFc0RwcFJNO0kxQ3ZESjtJQVpBO0VaMnRSRjtFc0RucFJNO0kxQ3hFSjtJQVlBO0VabXRSRjtFc0RscFJNO0lBQ0U7RXREb3BSUjtFc0RqcFJNO0lBQ0U7SUFDQTtFdERtcFJSO0VzRGpwUlE7SUFDRTtJQUNBO0V0RG1wUlY7QUFDRjtBb0IxdVJJO0VrQzhEQTtJQUNFO0V0RCtxUko7RXNENXFSTTtJMUN2REo7SUFaQTtFWm12UkY7RXNEM3FSTTtJMUN4RUo7SUFZQTtFWjJ1UkY7RXNEMXFSTTtJQUNFO0V0RDRxUlI7RXNEenFSTTtJQUNFO0lBQ0E7RXREMnFSUjtFc0R6cVJRO0lBQ0U7SUFDQTtFdEQycVJWO0FBQ0Y7QW9CbHdSSTtFa0M4REE7SUFDRTtFdER1c1JKO0VzRHBzUk07STFDdkRKO0lBWkE7RVoyd1JGO0VzRG5zUk07STFDeEVKO0lBWUE7RVptd1JGO0VzRGxzUk07SUFDRTtFdERvc1JSO0VzRGpzUk07SUFDRTtJQUNBO0V0RG1zUlI7RXNEanNSUTtJQUNFO0lBQ0E7RXREbXNSVjtBQUNGO0FvQjF4Ukk7RWtDOERBO0lBQ0U7RXREK3RSSjtFc0Q1dFJNO0kxQ3ZESjtJQVpBO0VabXlSRjtFc0QzdFJNO0kxQ3hFSjtJQVlBO0VaMnhSRjtFc0QxdFJNO0lBQ0U7RXRENHRSUjtFc0R6dFJNO0lBQ0U7SUFDQTtFdEQydFJSO0VzRHp0UlE7SUFDRTtJQUNBO0V0RDJ0UlY7QUFDRjtBc0Q5c1JBO0UxQ2hKSTtBWmkyUko7QXNEOXNSRTtFQUNFO0F0RGd0Uko7QXNEOXNSSTtFQUNFO0F0RGd0Uk47O0F1RHQzUkU7RUFDRSwyQkRtTHlCO0VDbEx6QiwwQ0RpTHNCO0F0RHdzUjFCO0F1RHQzUk07RUFFRSwyQkQ2S3FCO0VDNUtyQjtBdkR1M1JSO0F1RHAzUk07RUFDRSx1QnBEWEE7RW9EWUEsc0NEdUtxQjtFQ3RLckIsa0NEc0txQjtBdERndFI3Qjs7QXVEcDRSRTtFQUNFLG1DRG1MeUI7RUNsTHpCLGlERGlMc0I7QXREc3RSMUI7QXVEcDRSTTtFQUVFLG1DRDZLcUI7RUM1S3JCO0F2RHE0UlI7QXVEbDRSTTtFQUNFLHVCcERYQTtFb0RZQSw4Q0R1S3FCO0VDdEtyQiwwQ0RzS3FCO0F0RDh0UjdCOztBdURsNVJFO0VBQ0UsdUJEbUx5QjtFQ2xMekIsc0NEaUxzQjtBdERvdVIxQjtBdURsNVJNO0VBRUUsdUJENktxQjtFQzVLckI7QXZEbTVSUjtBdURoNVJNO0VBQ0UsdUJwRFhBO0VvRFlBLGtDRHVLcUI7RUN0S3JCLDhCRHNLcUI7QXRENHVSN0I7O0F1RGg2UkU7RUFDRSxtQ0RtTHlCO0VDbEx6QixpRERpTHNCO0F0RGt2UjFCO0F1RGg2Uk07RUFFRSxtQ0Q2S3FCO0VDNUtyQjtBdkRpNlJSO0F1RDk1Uk07RUFDRSx1QnBEWEE7RW9EWUEsOENEdUtxQjtFQ3RLckIsMENEc0txQjtBdEQwdlI3Qjs7QXVEOTZSRTtFQUNFLDBCRG1MeUI7RUNsTHpCLHlDRGlMc0I7QXREZ3dSMUI7QXVEOTZSTTtFQUVFLDBCRDZLcUI7RUM1S3JCO0F2RCs2UlI7QXVENTZSTTtFQUNFLHVCcERYQTtFb0RZQSxxQ0R1S3FCO0VDdEtyQixpQ0RzS3FCO0F0RHd3UjdCOztBdUQ1N1JFO0VBQ0UsNkJEbUx5QjtFQ2xMekIsMENEaUxzQjtBdEQ4d1IxQjtBdUQ1N1JNO0VBRUUsNkJENktxQjtFQzVLckI7QXZENjdSUjtBdUQxN1JNO0VBQ0UsdUJwRFhBO0VvRFlBLHdDRHVLcUI7RUN0S3JCLG9DRHNLcUI7QXREc3hSN0I7O0F1RDE4UkU7RUFDRSxrQ0RxTDJCO0VDcEwzQixtRERpTHNCO0F0RDR4UjFCO0F1RDE4Uk07RUFFRSxrQ0QrS3VCO0VDOUt2QjtBdkQyOFJSO0F1RHg4Uk07RUFDRSx1QnBEWEE7RW9EWUEsNkNEeUt1QjtFQ3hLdkIseUNEd0t1QjtBdERreVIvQjs7QXVEeDlSRTtFQUNFLGdDRG1MeUI7RUNsTHpCLDhDRGlMc0I7QXREMHlSMUI7QXVEeDlSTTtFQUVFLGdDRDZLcUI7RUM1S3JCO0F2RHk5UlI7QXVEdDlSTTtFQUNFLHVCcERYQTtFb0RZQSwyQ0R1S3FCO0VDdEtyQix1Q0RzS3FCO0F0RGt6UjdCOztBdUR0K1JFO0VBQ0UsWURtTHlCO0VDbEx6Qix5QkRpTHNCO0F0RHd6UjFCO0F1RHQrUk07RUFFRSxZRDZLcUI7RUM1S3JCO0F2RHUrUlI7QXVEcCtSTTtFQUNFLHVCcERYQTtFb0RZQSx1QkR1S3FCO0VDdEtyQixtQkRzS3FCO0F0RGcwUjdCOztBdURwL1JFO0VBQ0UsY0RxTDJCO0VDcEwzQix1QkRpTHNCO0F0RHMwUjFCO0F1RHAvUk07RUFFRSxjRCtLdUI7RUM5S3ZCO0F2RHEvUlI7QXVEbC9STTtFQUNFLHVCcERYQTtFb0RZQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F0RDQwUi9COztBdURsZ1NFO0VBQ0UsK0JEcUwyQjtFQ3BMM0IsNkNEaUxzQjtBdERvMVIxQjtBdURsZ1NNO0VBRUUsK0JEK0t1QjtFQzlLdkI7QXZEbWdTUjtBdURoZ1NNO0VBQ0UsdUJwRFhBO0VvRFlBLDBDRHlLdUI7RUN4S3ZCLHNDRHdLdUI7QXREMDFSL0I7O0F1RGhoU0U7RUFDRSw0QkRxTDJCO0VDcEwzQiwwQ0RpTHNCO0F0RGsyUjFCO0F1RGhoU007RUFFRSw0QkQrS3VCO0VDOUt2QjtBdkRpaFNSO0F1RDlnU007RUFDRSx1QnBEWEE7RW9EWUEsdUNEeUt1QjtFQ3hLdkIsbUNEd0t1QjtBdER3MlIvQjs7QXVEOWhTRTtFQUNFLCtCRHFMMkI7RUNwTDNCLDZDRGlMc0I7QXREZzNSMUI7QXVEOWhTTTtFQUVFLCtCRCtLdUI7RUM5S3ZCO0F2RCtoU1I7QXVENWhTTTtFQUNFLHVCcERYQTtFb0RZQSwwQ0R5S3VCO0VDeEt2QixzQ0R3S3VCO0F0RHMzUi9COztBdUQ1aVNFO0VBQ0UsK0JEbUx5QjtFQ2xMekIsNkNEaUxzQjtBdEQ4M1IxQjtBdUQ1aVNNO0VBRUUsK0JENktxQjtFQzVLckI7QXZENmlTUjtBdUQxaVNNO0VBQ0UsdUJwRFhBO0VvRFlBLDBDRHVLcUI7RUN0S3JCLHNDRHNLcUI7QXREczRSN0I7O0F1RDFqU0U7RUFDRSwrQkRtTHlCO0VDbEx6Qiw2Q0RpTHNCO0F0RDQ0UjFCO0F1RDFqU007RUFFRSwrQkQ2S3FCO0VDNUtyQjtBdkQyalNSO0F1RHhqU007RUFDRSx1QnBEWEE7RW9EWUEsMENEdUtxQjtFQ3RLckIsc0NEc0txQjtBdERvNVI3Qjs7QXVEeGtTRTtFQUNFLCtCRG1MeUI7RUNsTHpCLDZDRGlMc0I7QXREMDVSMUI7QXVEeGtTTTtFQUVFLCtCRDZLcUI7RUM1S3JCO0F2RHlrU1I7QXVEdGtTTTtFQUNFLHVCcERYQTtFb0RZQSwwQ0R1S3FCO0VDdEtyQixzQ0RzS3FCO0F0RGs2UjdCOztBdUR0bFNFO0VBQ0UsK0JEbUx5QjtFQ2xMekIsNkNEaUxzQjtBdER3NlIxQjtBdUR0bFNNO0VBRUUsK0JENktxQjtFQzVLckI7QXZEdWxTUjtBdURwbFNNO0VBQ0UsdUJwRFhBO0VvRFlBLDBDRHVLcUI7RUN0S3JCLHNDRHNLcUI7QXREZzdSN0I7O0F1RHBtU0U7RUFDRSwrQkRtTHlCO0VDbEx6Qiw2Q0RpTHNCO0F0RHM3UjFCO0F1RHBtU007RUFFRSwrQkQ2S3FCO0VDNUtyQjtBdkRxbVNSO0F1RGxtU007RUFDRSx1QnBEWEE7RW9EWUEsMENEdUtxQjtFQ3RLckIsc0NEc0txQjtBdEQ4N1I3Qjs7QXVEbG5TRTtFQUNFLDRCRG1MeUI7RUNsTHpCLDBDRGlMc0I7QXREbzhSMUI7QXVEbG5TTTtFQUVFLDRCRDZLcUI7RUM1S3JCO0F2RG1uU1I7QXVEaG5TTTtFQUNFLHVCcERYQTtFb0RZQSx1Q0R1S3FCO0VDdEtyQixtQ0RzS3FCO0F0RDQ4UjdCOztBd0QvblNBO0VBQ0U7RUFDQSxVOUM2aUQyQjtFOEM1aUQzQixXOUM0aUQyQjtFOEMzaUQzQjtFQUNBLHFCckROTTtFcURPTjtFQUNBO0U1Q09FO0U0Q0xGLFk5QzZpRDJCO0FWcWxQN0I7QXdEL25TRTtFQUNFLHFCckRkSTtFcURlSjtFQUNBLGE5Q3dpRHlCO0FWeWxQN0I7QXdEOW5TRTtFQUNFO0VBQ0EsbUQ5QzhyQjRCO0U4QzdyQjVCLFU5Q21pRHlCO0FWNmxQN0I7QXdEN25TRTtFQUVFO0VBQ0E7RUFDQSxhOUM2aER5QjtBVmltUDdCOztBd0QxblNBO0VBQ0Usa0Q5Q3loRDJCO0FWb21QN0I7O0F5RG5xU0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRCtSSSw4QkFMSTtFaUR4UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFakRpUkksb0NBTEk7RWlEMVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NSRTtBWjRxU0o7QXlEanFTRTtFQUNFO0F6RG1xU0o7QXlEaHFTRTtFQUNFO0F6RGtxU0o7O0F5RDlwU0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEZ3FTRjtBeUQ5cFNFO0VBQ0U7QXpEZ3FTSjs7QXlENXBTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q2hDRTtFQUNBO0FaZ3NTSjtBeUQ5cFNFO0VBQ0U7RUFDQTtBekRncVNKOztBeUQ1cFNBO0VBQ0U7RUFDQTtBekQrcFNGOztBMEQ3dFNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTFEMnRTRjs7QTBEcHRTQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0ExRHN0U0Y7QTBEbnRTRTtFOUI1Q0ksbUM4QjZDRjtFQUNBLDhCaERtMUNnQztBVms0UHBDO0E0Qi92U007RThCd0NKO0k5QnZDTTtFNUJrd1NOO0FBQ0Y7QTBEeHRTRTtFQUNFLGVoRGkxQ2dDO0FWeTRQcEM7QTBEdHRTRTtFQUNFLHNCaEQ4MENnQztBVjA0UHBDOztBMERwdFNBO0VBQ0U7QTFEdXRTRjtBMERydFNFO0VBQ0U7RUFDQTtBMUR1dFNKO0EwRHB0U0U7RUFDRTtBMURzdFNKOztBMERsdFNBO0VBQ0U7RUFDQTtFQUNBO0ExRHF0U0Y7O0EwRGp0U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDckZFO0VLTEUsc0NBUlc7RXlDc0dmO0ExRGt0U0Y7O0EwRDlzU0E7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QTFEb3RTOUQ7QTJEaDBTRTtFQUFTO0EzRG0wU1g7QTJEbDBTRTtFQUFTLG1DRDJHaUY7QTFEMHRTNUY7O0EwRHJ0U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDdEdFO0VBQ0E7QVorelNKO0EwRHZ0U0U7RUFDRTtFQUNBO0ExRHl0U0o7O0EwRHB0U0E7RUFDRTtFQUNBO0ExRHV0U0Y7O0EwRGx0U0E7RUFDRTtFQUdBO0VBQ0E7QTFEbXRTRjs7QTBEL3NTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDMUhFO0VBQ0E7QVo2MFNKO0EwRDlzU0U7RUFDRTtBMURndFNKOztBb0I1elNJO0VzQ2tIRjtJQUNFO0lBQ0E7RTFEOHNTRjtFMEQxc1NBO0lBQ0U7SUFDQTtJQUNBO0UxRDRzU0Y7RTBEenNTQTtJQUNFO0UxRDJzU0Y7QUFDRjtBb0IzMFNJO0VzQ29JRjs7SUFFRTtFMUQwc1NGO0FBQ0Y7QW9CajFTSTtFc0MySUY7SUFDRTtFMUR5c1NGO0FBQ0Y7QTBEaHNTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRGtzU047QTBEaHNTTTtFQUNFO0VBQ0E7RTlDMU1KO0FaNjRTSjtBMEQvclNNOztFOUM5TUY7QVppNVNKO0EwRDlyU007RUFDRTtBMURnc1NSOztBb0IzMVNJO0VzQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxRHN0U0o7RTBEcHRTSTtJQUNFO0lBQ0E7STlDMU1KO0VaaTZTRjtFMERudFNJOztJOUM5TUY7RVpxNlNGO0UwRGx0U0k7SUFDRTtFMURvdFNOO0FBQ0Y7QW9CaDNTSTtFc0N5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUQwdVNKO0UwRHh1U0k7SUFDRTtJQUNBO0k5QzFNSjtFWnE3U0Y7RTBEdnVTSTs7STlDOU1GO0VaeTdTRjtFMER0dVNJO0lBQ0U7RTFEd3VTTjtBQUNGO0FvQnA0U0k7RXNDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFEOHZTSjtFMEQ1dlNJO0lBQ0U7SUFDQTtJOUMxTUo7RVp5OFNGO0UwRDN2U0k7O0k5QzlNRjtFWjY4U0Y7RTBEMXZTSTtJQUNFO0UxRDR2U047QUFDRjtBb0J4NVNJO0VzQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxRGt4U0o7RTBEaHhTSTtJQUNFO0lBQ0E7STlDMU1KO0VaNjlTRjtFMEQvd1NJOztJOUM5TUY7RVppK1NGO0UwRDl3U0k7SUFDRTtFMURneFNOO0FBQ0Y7QW9CNTZTSTtFc0N5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMURzeVNKO0UwRHB5U0k7SUFDRTtJQUNBO0k5QzFNSjtFWmkvU0Y7RTBEbnlTSTs7STlDOU1GO0VacS9TRjtFMERseVNJO0lBQ0U7RTFEb3lTTjtBQUNGO0E0RDNnVEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwRDhSSSxnQ0FMSTtFb0R2UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUNuQkEsc0NuRGdpQjRCO0VtRDloQjVCO0VBQ0EsZ0JuRHlpQjRCO0VtRHhpQjVCLGdCbER1Q2lCO0VrRHRDakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEc1JJLHNDQUxJO0VvRHJRUjtFQUNBO0E1RG1oVEY7QTREamhURTtFQUFTO0E1RG9oVFg7QTREbGhURTtFQUNFO0VBQ0E7RUFDQTtBNURvaFRKO0E0RGxoVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNURvaFROOztBNEQvZ1RBO0VBQ0U7QTVEa2hURjtBNERoaFRFO0VBQ0U7RUFDQTtFQUNBO0E1RGtoVEo7O0E0RDlnVEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBNURpaFRGO0E0RC9nVEU7RUFDRTtFQUNBO0VBQ0E7QTVEaWhUSjs7QTREN2dUQTtBQUVBO0VBQ0U7QTVEK2dURjtBNEQ3Z1RFO0VBQ0U7RUFDQTtFQUNBO0E1RCtnVEo7O0E0RDNnVEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBNUQ4Z1RGO0E0RDVnVEU7RUFDRTtFQUNBO0VBQ0E7QTVEOGdUSjs7QTREMWdUQTtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEbEdFO0FaK2xUSjs7QThEbG5UQTtFQUVFO0VBQ0E7RXREa1NJLGdDQUxJO0VzRDNSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RHlSSSxtQ0FMSTtFc0RsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFRHpCQSxzQ25EZ2lCNEI7RW1EOWhCNUI7RUFDQSxnQm5EeWlCNEI7RW1EeGlCNUIsZ0JsRHVDaUI7RWtEdENqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckRzUkksc0NBTEk7RXNEaFFSO0VBQ0E7RUFDQTtFQUNBO0VsRGhCRTtFS0xFLHdDQVJXO0FqQjJwVGpCO0E4RDFuVEU7RUFDRTtFQUNBO0VBQ0E7QTlENG5USjtBOEQxblRJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDJuVE47O0E4RHJuVEU7RUFDRTtBOUR3blRKO0E4RHRuVEk7RUFFRTtBOUR1blROO0E4RHBuVEk7RUFDRTtFQUNBO0E5RHNuVE47QThEbm5USTtFQUNFO0VBQ0E7QTlEcW5UTjs7QThEaG5UQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0E5RGtuVEo7QThEaG5USTtFQUVFO0E5RGluVE47QThEOW1USTtFQUNFO0VBQ0E7QTlEZ25UTjtBOEQ3bVRJO0VBQ0U7RUFDQTtBOUQrbVROOztBOEQxbVRBO0FBR0U7RUFDRTtBOUQybVRKO0E4RHptVEk7RUFFRTtBOUQwbVROO0E4RHZtVEk7RUFDRTtFQUNBO0E5RHltVE47QThEdG1USTtFQUNFO0VBQ0E7QTlEd21UTjtBOERubVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxbVRKOztBOERqbVRBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QTlEbW1USjtBOERqbVRJO0VBRUU7QTlEa21UTjtBOEQvbFRJO0VBQ0U7RUFDQTtBOURpbVROO0E4RDlsVEk7RUFDRTtFQUNBO0E5RGdtVE47O0E4RDNsVEE7QUFrQkE7RUFDRTtFQUNBO0V0RGlISSw2Q0FMSTtFc0QxR1I7RUFDQTtFQUNBO0VsRDVKRTtFQUNBO0FaMHVUSjtBOEQ1a1RFO0VBQ0U7QTlEOGtUSjs7QThEMWtUQTtFQUNFO0VBQ0E7QTlENmtURjs7QStEbHdUQTtFQUNFO0EvRHF3VEY7O0ErRGx3VEE7RUFDRTtBL0Rxd1RGOztBK0Rsd1RBO0VBQ0U7RUFDQTtFQUNBO0EvRHF3VEY7QWdFM3hURTtFQUNFO0VBQ0E7RUFDQTtBaEU2eFRKOztBK0R0d1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ2xCSSxzQ21DbUJKO0EvRHl3VEY7QTRCeHhUTTtFbUNRTjtJbkNQUTtFNUIyeFROO0FBQ0Y7O0ErRDN3VEE7OztFQUdFO0EvRDh3VEY7O0ErRDN3VEE7O0VBRUU7QS9EOHdURjs7QStEM3dUQTs7RUFFRTtBL0Q4d1RGOztBK0Ryd1RFO0VBQ0U7RUFDQTtFQUNBO0EvRHd3VEo7QStEcndURTs7O0VBR0U7RUFDQTtBL0R1d1RKO0ErRHB3VEU7O0VBRUU7RUFDQTtFbkM1REUsMkJtQzZERjtBL0Rzd1RKO0E0Qi96VE07RW1DcURKOztJbkNwRE07RTVCbTBUTjtBQUNGOztBK0Rud1RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsV3BENkR1QjtFb0Q1RHZCO0VBQ0EseUI1RC9CZTtFNERnQ2Y7RUFDQTtFQUNBO0VBQ0EsVXBEd0R5QjtFaUI5SXJCLDhCbUN1Rko7QS9EcXdURjtBNEJ4MVRNO0VtQ2tFTjs7SW5DakVRO0U1QjQxVE47QUFDRjtBK0R4d1RFOzs7RUFFRSx5QjVEekNhO0U0RDBDYjtFQUNBO0VBQ0EsWXJEazVDaUM7QVZ5M1FyQzs7QStEeHdUQTtFQUNFO0EvRDJ3VEY7O0ErRHh3VEE7RUFDRTtBL0Qyd1RGOztBK0R0d1RBOztFQUVFO0VBQ0EsV3BEZ0M0QjtFb0QvQjVCLFlwRCtCNEI7RW9EOUI1QjtFQUNBO0VBQ0E7QS9EeXdURjs7QStEdHdUQTs7Ozs7OztHQUFBO0FBUUE7RUFDRTtBL0R5d1RGOztBK0R2d1RBO0VBQ0U7QS9EMHdURjs7QStEbHdUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxrQnBEUHVCO0VvRFF2QjtFQUNBLGlCcERUdUI7RW9EVXZCO0EvRG93VEY7QStEbHdURTtFQUNFO0VBQ0E7RUFDQSxXckR3MUNpQztFcUR2MUNqQyxXckR3MUNpQztFcUR2MUNqQztFQUNBLGlCckR3MUNpQztFcUR2MUNqQyxnQnJEdTFDaUM7RXFEdDFDakM7RUFDQTtFQUNBLGtDNUQ5S0k7RTREK0tKO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsWXJEKzBDaUM7RWtCeC9DL0IsNkJtQzBLRjtBL0Rtd1RKO0E0Qno2VE07RW1DcUpKO0luQ3BKTTtFNUI0NlROO0FBQ0Y7QStEcndURTtFQUNFLFVyRDQwQ2lDO0FWMjdRckM7O0ErRDl2VEE7RUFDRTtFQUNBO0VBQ0EsZXJEczBDbUM7RXFEcjBDbkM7RUFDQSxvQnJEbTBDbUM7RXFEbDBDbkMsdUJyRGswQ21DO0VxRGowQ25DLHVCNUR6TU07RTREME1OO0EvRGl3VEY7O0ErRDN2VEU7O0VBRUUsZ0NyRHUwQ2lDO0FWdTdRckM7QStEM3ZURTtFQUNFLGdDNUR2Tkk7QUhvOVRSO0ErRDF2VEU7RUFDRSxxQjVEM05JO0FIdTlUUjs7QWlFdjlUQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpFeTlURjs7QWlFcjlUQTtFQUNFO0lBQUs7RWpFeTlUTDtBQUNGO0FpRXQ5VEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FqRXE5VEY7O0FpRWw5VEE7RUFFRTtFQUNBO0VBQ0E7QWpFbzlURjs7QWlFMzhUQTtFQUNFO0lBQ0U7RWpFODhURjtFaUU1OFRBO0lBQ0U7SUFDQTtFakU4OFRGO0FBQ0Y7QWlFMThUQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FqRXk4VEY7O0FpRXQ4VEE7RUFDRTtFQUNBO0FqRXk4VEY7O0FpRXI4VEU7RUFDRTs7SUFFRTtFakV3OFRKO0FBQ0Y7QWtFeGhVQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXloVUY7O0FvQjE5VEk7RThDOUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJakQ1QkEsMENBUlc7SVdVWCxzQ3NDNEJBO0VsRTJnVUo7QUFDRjtBNEJwaVVNO0VzQ1VKO0l0Q1RNO0U1QnVpVU47QUFDRjtBb0JqL1RJO0U4QzlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFa2hVTjtFa0UvZ1VJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVpaFVOO0VrRTlnVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVnaFVOO0VrRTdnVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFK2dVTjtFa0U1Z1VJO0lBRUU7RWxFNmdVTjtFa0UxZ1VJO0lBR0U7RWxFMGdVTjtBQUNGO0FvQnJpVUk7RThDakNGO0lBaUVNO0lBQ0E7SUFDQTtFbEV5Z1VOO0VrRXZnVU07SUFDRTtFbEV5Z1VSO0VrRXRnVU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VsRXVnVVI7QUFDRjs7QW9CemlVSTtFOEM5Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lqRDVCQSwwQ0FSVztJV1VYLHNDc0M0QkE7RWxFMGxVSjtBQUNGO0E0Qm5uVU07RXNDVUo7SXRDVE07RTVCc25VTjtBQUNGO0FvQmhrVUk7RThDOUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEVpbVVOO0VrRTlsVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRWdtVU47RWtFN2xVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRStsVU47RWtFNWxVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEU4bFVOO0VrRTNsVUk7SUFFRTtFbEU0bFVOO0VrRXpsVUk7SUFHRTtFbEV5bFVOO0FBQ0Y7QW9CcG5VSTtFOENqQ0Y7SUFpRU07SUFDQTtJQUNBO0VsRXdsVU47RWtFdGxVTTtJQUNFO0VsRXdsVVI7RWtFcmxVTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWxFc2xVUjtBQUNGOztBb0J4blVJO0U4QzlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWpENUJBLDBDQVJXO0lXVVgsc0NzQzRCQTtFbEV5cVVKO0FBQ0Y7QTRCbHNVTTtFc0NVSjtJdENUTTtFNUJxc1VOO0FBQ0Y7QW9CL29VSTtFOEM5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRWdyVU47RWtFN3FVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFK3FVTjtFa0U1cVVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFOHFVTjtFa0UzcVVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRTZxVU47RWtFMXFVSTtJQUVFO0VsRTJxVU47RWtFeHFVSTtJQUdFO0VsRXdxVU47QUFDRjtBb0Juc1VJO0U4Q2pDRjtJQWlFTTtJQUNBO0lBQ0E7RWxFdXFVTjtFa0VycVVNO0lBQ0U7RWxFdXFVUjtFa0VwcVVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFbEVxcVVSO0FBQ0Y7O0FvQnZzVUk7RThDOUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJakQ1QkEsMENBUlc7SVdVWCxzQ3NDNEJBO0VsRXd2VUo7QUFDRjtBNEJqeFVNO0VzQ1VKO0l0Q1RNO0U1Qm94VU47QUFDRjtBb0I5dFVJO0U4QzlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFK3ZVTjtFa0U1dlVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEU4dlVOO0VrRTN2VUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEU2dlVOO0VrRTF2VUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFNHZVTjtFa0V6dlVJO0lBRUU7RWxFMHZVTjtFa0V2dlVJO0lBR0U7RWxFdXZVTjtBQUNGO0FvQmx4VUk7RThDakNGO0lBaUVNO0lBQ0E7SUFDQTtFbEVzdlVOO0VrRXB2VU07SUFDRTtFbEVzdlVSO0VrRW52VU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VsRW92VVI7QUFDRjs7QW9CdHhVSTtFOEM5Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lqRDVCQSwwQ0FSVztJV1VYLHNDc0M0QkE7RWxFdTBVSjtBQUNGO0E0QmgyVU07RXNDVUo7SXRDVE07RTVCbTJVTjtBQUNGO0FvQjd5VUk7RThDOUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEU4MFVOO0VrRTMwVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRTYwVU47RWtFMTBVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRTQwVU47RWtFejBVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEUyMFVOO0VrRXgwVUk7SUFFRTtFbEV5MFVOO0VrRXQwVUk7SUFHRTtFbEVzMFVOO0FBQ0Y7QW9CajJVSTtFOENqQ0Y7SUFpRU07SUFDQTtJQUNBO0VsRXEwVU47RWtFbjBVTTtJQUNFO0VsRXEwVVI7RWtFbDBVTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWxFbTBVUjtBQUNGOztBa0VuNVVFO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakQ1QkEsMENBUlc7RVdVWCxzQ3NDNEJBO0FsRXE1VU47QTRCNzZVTTtFc0NVSjtJdENUTTtFNUJnN1VOO0FBQ0Y7QWtFeDVVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFMDVVUjtBa0V2NVVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV5NVVSO0FrRXQ1VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV3NVVSO0FrRXI1VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdTVVUjtBa0VwNVVNO0VBRUU7QWxFcTVVUjtBa0VsNVVNO0VBR0U7QWxFazVVUjs7QWtFdjNVQTtFUGxIRTtFQUNBO0VBQ0E7RUFDQSxhakRnaENrQztFaUQvZ0NsQztFQUNBO0VBQ0EsZ0N4REpNO0FIaS9VUjtBMkQxK1VFO0VBQVM7QTNENitVWDtBMkQ1K1VFO0VBQVMsWWhEcUljO0FYMDJVekI7O0FrRW40VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEVzNFVGO0FrRXA0VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEVzNFVKOztBa0VsNFVBO0VBQ0U7RUFDQSxnQnZENUZpQjtBWGkrVW5COztBa0VsNFVBO0VBQ0U7RUFDQTtFQUNBO0FsRXE0VUY7O0FtRW5oVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXpEcXNDa0M7QVZpMVNwQztBbUVwaFZFOzs7OztFQUNFO0VBQ0E7QW5FMGhWSjs7QW1FcmhWQTtFQUNFO0FuRXdoVkY7O0FtRXJoVkE7RUFDRTtBbkV3aFZGOztBbUVyaFZBO0VBQ0U7QW5Fd2hWRjs7QW1FbmhWRTtFQUNFO0FuRXNoVko7O0FtRWxoVkE7RUFDRTtJQUNFLFl6RHdxQ2dDO0VWNjJTbEM7QUFDRjtBbUVsaFZBO0VBQ0U7RUFDQTtFQUNBO0FuRW9oVkY7O0FtRWpoVkE7RUFDRTtJQUNFO0VuRW9oVkY7QUFDRjtBZ0Vua1ZFO0VBQ0U7RUFDQTtFQUNBO0FoRXFrVko7O0FvRXJrVkU7RUFDRTtFQUNBO0FwRXdrVko7O0FvRTFrVkU7RUFDRTtFQUNBO0FwRTZrVko7O0FvRS9rVkU7RUFDRTtFQUNBO0FwRWtsVko7O0FvRXBsVkU7RUFDRTtFQUNBO0FwRXVsVko7O0FvRXpsVkU7RUFDRTtFQUNBO0FwRTRsVko7O0FvRTlsVkU7RUFDRTtFQUNBO0FwRWltVko7O0FvRW5tVkU7RUFDRTtFQUNBO0FwRXNtVko7O0FvRXhtVkU7RUFDRTtFQUNBO0FwRTJtVko7O0FvRTdtVkU7RUFDRTtFQUNBO0FwRWduVko7O0FvRWxuVkU7RUFDRTtFQUNBO0FwRXFuVko7O0FvRXZuVkU7RUFDRTtFQUNBO0FwRTBuVko7O0FvRTVuVkU7RUFDRTtFQUNBO0FwRStuVko7O0FvRWpvVkU7RUFDRTtFQUNBO0FwRW9vVko7O0FvRXRvVkU7RUFDRTtFQUNBO0FwRXlvVko7O0FvRTNvVkU7RUFDRTtFQUNBO0FwRThvVko7O0FvRWhwVkU7RUFDRTtFQUNBO0FwRW1wVko7O0FvRXJwVkU7RUFDRTtFQUNBO0FwRXdwVko7O0FvRTFwVkU7RUFDRTtFQUNBO0FwRTZwVko7O0FvRS9wVkU7RUFDRTtFQUNBO0FwRWtxVko7O0FxRXhxVkU7RUFDRTtBckUycVZKO0FxRXhxVk07RUFFRTtBckV5cVZSOztBcUUvcVZFO0VBQ0U7QXJFa3JWSjtBcUUvcVZNO0VBRUU7QXJFZ3JWUjs7QXFFdHJWRTtFQUNFO0FyRXlyVko7QXFFdHJWTTtFQUVFO0FyRXVyVlI7O0FxRTdyVkU7RUFDRTtBckVnc1ZKO0FxRTdyVk07RUFFRTtBckU4clZSOztBcUVwc1ZFO0VBQ0U7QXJFdXNWSjtBcUVwc1ZNO0VBRUU7QXJFcXNWUjs7QXFFM3NWRTtFQUNFO0FyRThzVko7QXFFM3NWTTtFQUVFO0FyRTRzVlI7O0FxRWx0VkU7RUFDRTtBckVxdFZKO0FxRWx0Vk07RUFFRTtBckVtdFZSOztBcUV6dFZFO0VBQ0U7QXJFNHRWSjtBcUV6dFZNO0VBRUU7QXJFMHRWUjs7QXFFaHVWRTtFQUNFO0FyRW11Vko7QXFFaHVWTTtFQUVFO0FyRWl1VlI7O0FxRXZ1VkU7RUFDRTtBckUwdVZKO0FxRXZ1Vk07RUFFRTtBckV3dVZSOztBcUU5dVZFO0VBQ0U7QXJFaXZWSjtBcUU5dVZNO0VBRUU7QXJFK3VWUjs7QXFFcnZWRTtFQUNFO0FyRXd2Vko7QXFFcnZWTTtFQUVFO0FyRXN2VlI7O0FxRTV2VkU7RUFDRTtBckUrdlZKO0FxRTV2Vk07RUFFRTtBckU2dlZSOztBcUVud1ZFO0VBQ0U7QXJFc3dWSjtBcUVud1ZNO0VBRUU7QXJFb3dWUjs7QXFFMXdWRTtFQUNFO0FyRTZ3Vko7QXFFMXdWTTtFQUVFO0FyRTJ3VlI7O0FxRWp4VkU7RUFDRTtBckVveFZKO0FxRWp4Vk07RUFFRTtBckVreFZSOztBcUV4eFZFO0VBQ0U7QXJFMnhWSjtBcUV4eFZNO0VBRUU7QXJFeXhWUjs7QXFFL3hWRTtFQUNFO0FyRWt5Vko7QXFFL3hWTTtFQUVFO0FyRWd5VlI7O0FxRXR5VkU7RUFDRTtBckV5eVZKO0FxRXR5Vk07RUFFRTtBckV1eVZSOztBc0U1eVZBO0VBQ0U7RUFDQTtBdEUreVZGO0FzRTd5VkU7RUFDRTtFQUNBO0VBQ0E7QXRFK3lWSjtBc0U1eVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4eVZKOztBc0V6eVZFO0VBQ0U7QXRFNHlWSjs7QXNFN3lWRTtFQUNFO0F0RWd6Vko7O0FzRWp6VkU7RUFDRTtBdEVvelZKOztBc0VyelZFO0VBQ0U7QXRFd3pWSjs7QXNFenpWRTtFQUNFO0F0RTR6Vko7O0F1RWoxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3RDZnQ2tDO0FWdTBUcEM7O0F1RWoxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3RHFnQ2tDO0FWKzBUcEM7O0F1RTUwVkk7RUFDRTtFQUNBO0VBQ0EsYTdEeS9COEI7QVZzMVRwQzs7QXVFNTBWSTtFQUNFO0VBQ0E7RUFDQSxhN0RtL0I4QjtBVjQxVHBDOztBb0JoelZJO0VtRHhDQTtJQUNFO0lBQ0E7SUFDQSxhN0R5L0I4QjtFVm0yVGxDO0V1RXoxVkU7SUFDRTtJQUNBO0lBQ0EsYTdEbS9COEI7RVZ3MlRsQztBQUNGO0FvQjd6Vkk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGE3RHkvQjhCO0VWKzJUbEM7RXVFcjJWRTtJQUNFO0lBQ0E7SUFDQSxhN0RtL0I4QjtFVm8zVGxDO0FBQ0Y7QW9CejBWSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTdEeS9COEI7RVYyM1RsQztFdUVqM1ZFO0lBQ0U7SUFDQTtJQUNBLGE3RG0vQjhCO0VWZzRUbEM7QUFDRjtBb0JyMVZJO0VtRHhDQTtJQUNFO0lBQ0E7SUFDQSxhN0R5L0I4QjtFVnU0VGxDO0V1RTczVkU7SUFDRTtJQUNBO0lBQ0EsYTdEbS9COEI7RVY0NFRsQztBQUNGO0FvQmoyVkk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGE3RHkvQjhCO0VWbTVUbEM7RXVFejRWRTtJQUNFO0lBQ0E7SUFDQSxhN0RtL0I4QjtFVnc1VGxDO0FBQ0Y7QXdFMzZWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RTY2VkY7O0F3RTE2VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEU2NlZGOztBeUVyN1ZBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzN1ZGOztBMkVqOFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVqRW9ac0M7RWlFblp0QztBM0VvOFZKOztBNEU1OFZBO0VDQUU7RUFDQTtFQUNBO0E3RWc5VkY7O0E4RXQ5VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXBFeW5CNEI7QVZnMlU5Qjs7QStFNzVWUTtFQU9JO0EvRTA1Vlo7O0ErRWo2VlE7RUFPSTtBL0U4NVZaOztBK0VyNlZRO0VBT0k7QS9FazZWWjs7QStFejZWUTtFQU9JO0EvRXM2Vlo7O0ErRTc2VlE7RUFPSTtBL0UwNlZaOztBK0VqN1ZRO0VBT0k7QS9FODZWWjs7QStFcjdWUTtFQU9JO0EvRWs3Vlo7O0ErRXo3VlE7RUFPSTtBL0VzN1ZaOztBK0U3N1ZRO0VBT0k7QS9FMDdWWjs7QStFajhWUTtFQU9JO0EvRTg3Vlo7O0ErRXI4VlE7RUFPSTtBL0VrOFZaOztBK0V6OFZRO0VBT0k7QS9FczhWWjs7QStFNzhWUTtFQU9JO0EvRTA4Vlo7O0ErRWo5VlE7RUFPSTtBL0U4OFZaOztBK0VyOVZRO0VBT0k7QS9FazlWWjs7QStFejlWUTtFQU9JO0EvRXM5Vlo7O0ErRTc5VlE7RUFPSTtBL0UwOVZaOztBK0VqK1ZRO0VBT0k7QS9FODlWWjs7QStFcitWUTtFQU9JO0EvRWsrVlo7O0ErRXorVlE7RUFPSTtBL0VzK1ZaOztBK0U3K1ZRO0VBT0k7QS9FMCtWWjs7QStFai9WUTtFQU9JO0EvRTgrVlo7O0ErRXIvVlE7RUFPSTtBL0VrL1ZaOztBK0V6L1ZRO0VBT0k7QS9Fcy9WWjs7QStFNy9WUTtFQU9JO0EvRTAvVlo7O0ErRWpnV1E7RUFPSTtBL0U4L1ZaOztBK0VyZ1dRO0VBT0k7QS9Fa2dXWjs7QStFemdXUTtFQU9JO0EvRXNnV1o7O0ErRTdnV1E7RUFPSTtBL0UwZ1daOztBK0VqaFdRO0VBT0k7QS9FOGdXWjs7QStFcmhXUTtFQU9JO0EvRWtoV1o7O0ErRXpoV1E7RUFPSTtBL0VzaFdaOztBK0U3aFdRO0VBT0k7QS9FMGhXWjs7QStFamlXUTtFQU9JO0EvRThoV1o7O0ErRXJpV1E7RUFPSTtBL0VraVdaOztBK0V6aVdRO0VBT0k7QS9Fc2lXWjs7QStFN2lXUTtFQU9JO0EvRTBpV1o7O0ErRWpqV1E7RUFPSTtBL0U4aVdaOztBK0VyaldRO0VBT0k7QS9Fa2pXWjs7QStFempXUTtFQU9JO0EvRXNqV1o7O0ErRTdqV1E7RUFPSTtBL0UwaldaOztBK0Vqa1dRO0VBT0k7QS9FOGpXWjs7QStFcmtXUTtFQU9JO0EvRWtrV1o7O0ErRXprV1E7RUFPSTtBL0Vza1daOztBK0U3a1dRO0VBT0k7QS9FMGtXWjs7QStFamxXUTtFQU9JO0EvRThrV1o7O0ErRXJsV1E7RUFPSTtBL0VrbFdaOztBK0V6bFdRO0VBT0k7QS9Fc2xXWjs7QStFN2xXUTtFQU9JO0EvRTBsV1o7O0ErRWptV1E7RUFPSTtBL0U4bFdaOztBK0VybVdRO0VBT0k7QS9Fa21XWjs7QStFem1XUTtFQU9JO0EvRXNtV1o7O0ErRTdtV1E7RUFPSTtBL0UwbVdaOztBK0VqbldRO0VBT0k7QS9FOG1XWjs7QStFcm5XUTtFQU9JO0EvRWtuV1o7O0ErRXpuV1E7RUFPSTtBL0VzbldaOztBK0U3bldRO0VBT0k7QS9FMG5XWjs7QStFam9XUTtFQU9JO0EvRThuV1o7O0ErRXJvV1E7RUFPSTtBL0Vrb1daOztBK0V6b1dRO0VBT0k7QS9Fc29XWjs7QStFN29XUTtFQU9JO0EvRTBvV1o7O0ErRWpwV1E7RUFPSTtBL0U4b1daOztBK0VycFdRO0VBSVE7RUFHSjtBL0VtcFdaOztBK0UxcFdRO0VBSVE7RUFHSjtBL0V3cFdaOztBK0UvcFdRO0VBSVE7RUFHSjtBL0U2cFdaOztBK0VwcVdRO0VBSVE7RUFHSjtBL0VrcVdaOztBK0V6cVdRO0VBSVE7RUFHSjtBL0V1cVdaOztBK0U5cVdRO0VBSVE7RUFHSjtBL0U0cVdaOztBK0VucldRO0VBSVE7RUFHSjtBL0VpcldaOztBK0V4cldRO0VBSVE7RUFHSjtBL0VzcldaOztBK0U3cldRO0VBSVE7RUFHSjtBL0UycldaOztBK0Vsc1dRO0VBSVE7RUFHSjtBL0Vnc1daOztBK0V2c1dRO0VBSVE7RUFHSjtBL0Vxc1daOztBK0U1c1dRO0VBSVE7RUFHSjtBL0Uwc1daOztBK0VqdFdRO0VBSVE7RUFHSjtBL0Urc1daOztBK0V0dFdRO0VBSVE7RUFHSjtBL0VvdFdaOztBK0UzdFdRO0VBSVE7RUFHSjtBL0V5dFdaOztBK0VodVdRO0VBSVE7RUFHSjtBL0U4dFdaOztBK0VydVdRO0VBSVE7RUFHSjtBL0VtdVdaOztBK0UxdVdRO0VBSVE7RUFHSjtBL0V3dVdaOztBK0UvdVdRO0VBSVE7RUFHSjtBL0U2dVdaOztBK0U5dldRO0VBQ0U7QS9FaXdXVjs7QStFbHdXUTtFQUNFO0EvRXF3V1Y7O0ErRXR3V1E7RUFDRTtBL0V5d1dWOztBK0Uxd1dRO0VBQ0U7QS9FNndXVjs7QStFOXdXUTtFQUNFO0EvRWl4V1Y7O0ErRWx4V1E7RUFDRTtBL0VxeFdWOztBK0V0eFdRO0VBQ0U7QS9FeXhXVjs7QStFMXhXUTtFQUNFO0EvRTZ4V1Y7O0ErRTl4V1E7RUFDRTtBL0VpeVdWOztBK0VseVdRO0VBQ0U7QS9FcXlXVjs7QStFNXhXUTtFQU9JO0EvRXl4V1o7O0ErRWh5V1E7RUFPSTtBL0U2eFdaOztBK0VweVdRO0VBT0k7QS9FaXlXWjs7QStFeHlXUTtFQU9JO0EvRXF5V1o7O0ErRTV5V1E7RUFPSTtBL0V5eVdaOztBK0VoeldRO0VBT0k7QS9FNnlXWjs7QStFcHpXUTtFQU9JO0EvRWl6V1o7O0ErRXh6V1E7RUFPSTtBL0VxeldaOztBK0U1eldRO0VBT0k7QS9FeXpXWjs7QStFaDBXUTtFQU9JO0EvRTZ6V1o7O0ErRXAwV1E7RUFPSTtBL0VpMFdaOztBK0V4MFdRO0VBT0k7QS9FcTBXWjs7QStFNTBXUTtFQU9JO0EvRXkwV1o7O0ErRWgxV1E7RUFPSTtBL0U2MFdaOztBK0VwMVdRO0VBT0k7QS9FaTFXWjs7QStFeDFXUTtFQU9JO0EvRXExV1o7O0ErRTUxV1E7RUFPSTtBL0V5MVdaOztBK0VoMldRO0VBT0k7QS9FNjFXWjs7QStFcDJXUTtFQU9JO0EvRWkyV1o7O0ErRXgyV1E7RUFPSTtBL0VxMldaOztBK0U1MldRO0VBT0k7QS9FeTJXWjs7QStFaDNXUTtFQU9JO0EvRTYyV1o7O0ErRXAzV1E7RUFPSTtBL0VpM1daOztBK0V4M1dRO0VBT0k7QS9FcTNXWjs7QStFNTNXUTtFQU9JO0EvRXkzV1o7O0ErRWg0V1E7RUFPSTtBL0U2M1daOztBK0VwNFdRO0VBT0k7QS9FaTRXWjs7QStFeDRXUTtFQU9JO0EvRXE0V1o7O0ErRTU0V1E7RUFPSTtBL0V5NFdaOztBK0VoNVdRO0VBT0k7QS9FNjRXWjs7QStFcDVXUTtFQU9JO0EvRWk1V1o7O0ErRXg1V1E7RUFPSTtBL0VxNVdaOztBK0U1NVdRO0VBT0k7QS9FeTVXWjs7QStFaDZXUTtFQU9JO0EvRTY1V1o7O0ErRXA2V1E7RUFPSTtBL0VpNldaOztBK0V4NldRO0VBT0k7QS9FcTZXWjs7QStFNTZXUTtFQU9JO0EvRXk2V1o7O0ErRWg3V1E7RUFPSTtBL0U2NldaOztBK0VwN1dRO0VBT0k7QS9FaTdXWjs7QStFeDdXUTtFQU9JO0EvRXE3V1o7O0ErRTU3V1E7RUFPSTtBL0V5N1daOztBK0VoOFdRO0VBT0k7QS9FNjdXWjs7QStFcDhXUTtFQU9JO0EvRWk4V1o7O0ErRXg4V1E7RUFPSTtBL0VxOFdaOztBK0U1OFdRO0VBT0k7QS9FeThXWjs7QStFaDlXUTtFQU9JO0EvRTY4V1o7O0ErRXA5V1E7RUFPSTtBL0VpOVdaOztBK0V4OVdRO0VBT0k7QS9FcTlXWjs7QStFNTlXUTtFQU9JO0EvRXk5V1o7O0ErRWgrV1E7RUFPSTtBL0U2OVdaOztBK0VwK1dRO0VBT0k7QS9FaStXWjs7QStFeCtXUTtFQU9JO0EvRXErV1o7O0ErRTUrV1E7RUFPSTtBL0V5K1daOztBK0VoL1dRO0VBT0k7QS9FNitXWjs7QStFcC9XUTtFQU9JO0EvRWkvV1o7O0ErRXgvV1E7RUFPSTtBL0VxL1daOztBK0U1L1dRO0VBT0k7QS9FeS9XWjs7QStFaGdYUTtFQU9JO0EvRTYvV1o7O0ErRXBnWFE7RUFPSTtBL0VpZ1haOztBK0V4Z1hRO0VBT0k7QS9FcWdYWjs7QStFNWdYUTtFQU9JO0EvRXlnWFo7O0ErRWhoWFE7RUFPSTtBL0U2Z1haOztBK0VwaFhRO0VBT0k7QS9FaWhYWjs7QStFeGhYUTtFQU9JO0EvRXFoWFo7O0ErRTVoWFE7RUFPSTtBL0V5aFhaOztBK0VoaVhRO0VBT0k7QS9FNmhYWjs7QStFcGlYUTtFQU9JO0VBQUE7QS9Fa2lYWjs7QStFemlYUTtFQU9JO0VBQUE7QS9FdWlYWjs7QStFOWlYUTtFQU9JO0VBQUE7QS9FNGlYWjs7QStFbmpYUTtFQU9JO0VBQUE7QS9FaWpYWjs7QStFeGpYUTtFQU9JO0VBQUE7QS9Fc2pYWjs7QStFN2pYUTtFQU9JO0VBQUE7QS9FMmpYWjs7QStFbGtYUTtFQU9JO0VBQUE7QS9FZ2tYWjs7QStFdmtYUTtFQU9JO0VBQUE7QS9FcWtYWjs7QStFNWtYUTtFQU9JO0VBQUE7QS9FMGtYWjs7QStFamxYUTtFQU9JO0VBQUE7QS9FK2tYWjs7QStFdGxYUTtFQU9JO0VBQUE7QS9Fb2xYWjs7QStFM2xYUTtFQU9JO0VBQUE7QS9FeWxYWjs7QStFaG1YUTtFQU9JO0VBQUE7QS9FOGxYWjs7QStFcm1YUTtFQU9JO0VBQUE7QS9FbW1YWjs7QStFMW1YUTtFQU9JO0EvRXVtWFo7O0ErRTltWFE7RUFPSTtBL0UybVhaOztBK0VsblhRO0VBT0k7QS9FK21YWjs7QStFdG5YUTtFQU9JO0EvRW1uWFo7O0ErRTFuWFE7RUFPSTtBL0V1blhaOztBK0U5blhRO0VBT0k7QS9FMm5YWjs7QStFbG9YUTtFQU9JO0EvRStuWFo7O0ErRXRvWFE7RUFPSTtBL0Vtb1haOztBK0Uxb1hRO0VBT0k7QS9FdW9YWjs7QStFOW9YUTtFQU9JO0EvRTJvWFo7O0ErRWxwWFE7RUFPSTtBL0Urb1haOztBK0V0cFhRO0VBT0k7QS9FbXBYWjs7QStFMXBYUTtFQU9JO0EvRXVwWFo7O0ErRTlwWFE7RUFPSTtBL0UycFhaOztBK0VscVhRO0VBT0k7QS9FK3BYWjs7QStFdHFYUTtFQU9JO0EvRW1xWFo7O0ErRTFxWFE7RUFPSTtBL0V1cVhaOztBK0U5cVhRO0VBT0k7QS9FMnFYWjs7QStFbHJYUTtFQU9JO0EvRStxWFo7O0ErRXRyWFE7RUFPSTtBL0VtclhaOztBK0UxclhRO0VBT0k7QS9FdXJYWjs7QStFOXJYUTtFQU9JO0EvRTJyWFo7O0ErRWxzWFE7RUFPSTtBL0UrclhaOztBK0V0c1hRO0VBT0k7QS9FbXNYWjs7QStFMXNYUTtFQU9JO0EvRXVzWFo7O0ErRTlzWFE7RUFPSTtBL0Uyc1haOztBK0VsdFhRO0VBT0k7QS9FK3NYWjs7QStFdHRYUTtFQU9JO0EvRW10WFo7O0ErRTF0WFE7RUFPSTtBL0V1dFhaOztBK0U5dFhRO0VBT0k7QS9FMnRYWjs7QStFbHVYUTtFQU9JO0EvRSt0WFo7O0ErRXR1WFE7RUFPSTtBL0VtdVhaOztBK0UxdVhRO0VBT0k7QS9FdXVYWjs7QStFOXVYUTtFQU9JO0EvRTJ1WFo7O0ErRWx2WFE7RUFPSTtFQUFBO0EvRWd2WFo7O0ErRXZ2WFE7RUFPSTtFQUFBO0EvRXF2WFo7O0ErRTV2WFE7RUFPSTtFQUFBO0EvRTB2WFo7O0ErRWp3WFE7RUFPSTtFQUFBO0EvRSt2WFo7O0ErRXR3WFE7RUFPSTtFQUFBO0EvRW93WFo7O0ErRTN3WFE7RUFPSTtFQUFBO0EvRXl3WFo7O0ErRWh4WFE7RUFPSTtFQUFBO0EvRTh3WFo7O0ErRXJ4WFE7RUFPSTtFQUFBO0EvRW14WFo7O0ErRTF4WFE7RUFPSTtFQUFBO0EvRXd4WFo7O0ErRS94WFE7RUFPSTtFQUFBO0EvRTZ4WFo7O0ErRXB5WFE7RUFPSTtFQUFBO0EvRWt5WFo7O0ErRXp5WFE7RUFPSTtFQUFBO0EvRXV5WFo7O0ErRTl5WFE7RUFPSTtBL0UyeVhaOztBK0VselhRO0VBT0k7QS9FK3lYWjs7QStFdHpYUTtFQU9JO0EvRW16WFo7O0ErRTF6WFE7RUFPSTtBL0V1elhaOztBK0U5elhRO0VBT0k7QS9FMnpYWjs7QStFbDBYUTtFQU9JO0EvRSt6WFo7O0ErRXQwWFE7RUFPSTtBL0VtMFhaOztBK0UxMFhRO0VBT0k7QS9FdTBYWjs7QStFOTBYUTtFQU9JO0EvRTIwWFo7O0ErRWwxWFE7RUFPSTtBL0UrMFhaOztBK0V0MVhRO0VBT0k7QS9FbTFYWjs7QStFMTFYUTtFQU9JO0EvRXUxWFo7O0ErRTkxWFE7RUFPSTtBL0UyMVhaOztBK0VsMlhRO0VBT0k7QS9FKzFYWjs7QStFdDJYUTtFQU9JO0EvRW0yWFo7O0ErRTEyWFE7RUFPSTtBL0V1MlhaOztBK0U5MlhRO0VBT0k7QS9FMjJYWjs7QStFbDNYUTtFQU9JO0EvRSsyWFo7O0ErRXQzWFE7RUFPSTtBL0VtM1haOztBK0UxM1hRO0VBT0k7QS9FdTNYWjs7QStFOTNYUTtFQU9JO0EvRTIzWFo7O0ErRWw0WFE7RUFPSTtBL0UrM1haOztBK0V0NFhRO0VBT0k7QS9FbTRYWjs7QStFMTRYUTtFQU9JO0EvRXU0WFo7O0ErRTk0WFE7RUFPSTtBL0UyNFhaOztBK0VsNVhRO0VBT0k7QS9FKzRYWjs7QStFdDVYUTtFQU9JO0EvRW01WFo7O0ErRTE1WFE7RUFPSTtBL0V1NVhaOztBK0U5NVhRO0VBT0k7QS9FMjVYWjs7QStFbDZYUTtFQU9JO0EvRSs1WFo7O0ErRXQ2WFE7RUFPSTtBL0VtNlhaOztBK0UxNlhRO0VBT0k7QS9FdTZYWjs7QStFOTZYUTtFQU9JO0EvRTI2WFo7O0ErRWw3WFE7RUFPSTtBL0UrNlhaOztBK0V0N1hRO0VBT0k7QS9FbTdYWjs7QStFMTdYUTtFQU9JO0EvRXU3WFo7O0ErRTk3WFE7RUFPSTtBL0UyN1haOztBK0VsOFhRO0VBT0k7QS9FKzdYWjs7QStFdDhYUTtFQU9JO0EvRW04WFo7O0ErRTE4WFE7RUFPSTtBL0V1OFhaOztBK0U5OFhRO0VBT0k7QS9FMjhYWjs7QStFbDlYUTtFQU9JO0EvRSs4WFo7O0ErRXQ5WFE7RUFPSTtBL0VtOVhaOztBK0UxOVhRO0VBT0k7QS9FdTlYWjs7QStFOTlYUTtFQU9JO0EvRTI5WFo7O0ErRWwrWFE7RUFPSTtBL0UrOVhaOztBK0V0K1hRO0VBT0k7QS9FbStYWjs7QStFMStYUTtFQU9JO0EvRXUrWFo7O0ErRTkrWFE7RUFPSTtBL0UyK1haOztBK0VsL1hRO0VBT0k7QS9FKytYWjs7QStFdC9YUTtFQU9JO0EvRW0vWFo7O0ErRTEvWFE7RUFPSTtBL0V1L1haOztBK0U5L1hRO0VBT0k7QS9FMi9YWjs7QStFbGdZUTtFQU9JO0EvRSsvWFo7O0ErRXRnWVE7RUFPSTtBL0VtZ1laOztBK0UxZ1lRO0VBT0k7QS9FdWdZWjs7QStFOWdZUTtFQU9JO0EvRTJnWVo7O0ErRWxoWVE7RUFPSTtBL0UrZ1laOztBK0V0aFlRO0VBT0k7QS9FbWhZWjs7QStFMWhZUTtFQU9JO0EvRXVoWVo7O0ErRTVpWVE7QUFjQTtFQU9JO0VBQUE7QS9FNmhZWjs7QStFMWdZUTtBQTFCQTtFQUlRO0VBR0o7QS9FbWlZWjs7QStFMWlZUTtFQUlRO0VBR0o7QS9Fd2lZWjs7QStFL2lZUTtFQUlRO0VBR0o7QS9FNmlZWjs7QStFcGpZUTtFQUlRO0VBR0o7QS9Fa2pZWjs7QStFempZUTtFQUlRO0VBR0o7QS9FdWpZWjs7QStFOWpZUTtFQUlRO0VBR0o7QS9FNGpZWjs7QStFbmtZUTtFQUlRO0VBR0o7QS9FaWtZWjs7QStFeGtZUTtFQUlRO0VBR0o7QS9Fc2tZWjs7QStFN2tZUTtFQUlRO0VBR0o7QS9FMmtZWjs7QStFbGxZUTtFQUlRO0VBR0o7QS9FZ2xZWjs7QStFdmxZUTtFQUlRO0VBR0o7QS9FcWxZWjs7QStFNWxZUTtFQUlRO0VBR0o7QS9FMGxZWjs7QStFam1ZUTtFQUlRO0VBR0o7QS9FK2xZWjs7QStFdG1ZUTtFQUlRO0VBR0o7QS9Fb21ZWjs7QStFM21ZUTtFQUlRO0VBR0o7QS9FeW1ZWjs7QStFaG5ZUTtFQUlRO0VBR0o7QS9FOG1ZWjs7QStFcm5ZUTtFQUlRO0VBR0o7QS9FbW5ZWjs7QStFMW5ZUTtFQUlRO0VBR0o7QS9Fd25ZWjs7QStFL25ZUTtFQUlRO0VBR0o7QS9FNm5ZWjs7QStFcG9ZUTtFQUlRO0VBR0o7QS9Fa29ZWjs7QStFem9ZUTtFQUlRO0VBR0o7QS9FdW9ZWjs7QStFOW9ZUTtFQUlRO0VBR0o7QS9FNG9ZWjs7QStFbnBZUTtFQUlRO0VBR0o7QS9FaXBZWjs7QStFeHBZUTtFQUlRO0VBR0o7QS9Fc3BZWjs7QStFdnFZUTtFQUNFO0EvRTBxWVY7O0ErRTNxWVE7RUFDRTtBL0U4cVlWOztBK0UvcVlRO0VBQ0U7QS9Fa3JZVjs7QStFbnJZUTtFQUNFO0EvRXNyWVY7O0ErRTdxWVE7RUFJUTtFQUdKO0EvRTJxWVo7O0ErRWxyWVE7RUFJUTtFQUdKO0EvRWdyWVo7O0ErRXZyWVE7RUFJUTtFQUdKO0EvRXFyWVo7O0ErRTVyWVE7RUFJUTtFQUdKO0EvRTByWVo7O0ErRWpzWVE7RUFJUTtFQUdKO0EvRStyWVo7O0ErRXRzWVE7RUFJUTtFQUdKO0EvRW9zWVo7O0ErRTNzWVE7RUFJUTtFQUdKO0EvRXlzWVo7O0ErRWh0WVE7RUFJUTtFQUdKO0EvRThzWVo7O0ErRXJ0WVE7RUFJUTtFQUdKO0EvRW10WVo7O0ErRTF0WVE7RUFJUTtFQUdKO0EvRXd0WVo7O0ErRS90WVE7RUFJUTtFQUdKO0EvRTZ0WVo7O0ErRXB1WVE7RUFJUTtFQUdKO0EvRWt1WVo7O0ErRXp1WVE7RUFJUTtFQUdKO0EvRXV1WVo7O0ErRTl1WVE7RUFJUTtFQUdKO0EvRTR1WVo7O0ErRW52WVE7RUFJUTtFQUdKO0EvRWl2WVo7O0ErRXh2WVE7RUFJUTtFQUdKO0EvRXN2WVo7O0ErRTd2WVE7RUFJUTtFQUdKO0EvRTJ2WVo7O0ErRWx3WVE7RUFJUTtFQUdKO0EvRWd3WVo7O0ErRXZ3WVE7RUFJUTtFQUdKO0EvRXF3WVo7O0ErRTV3WVE7RUFJUTtFQUdKO0EvRTB3WVo7O0ErRWp4WVE7RUFJUTtFQUdKO0EvRSt3WVo7O0ErRWh5WVE7RUFDRTtBL0VteVlWOztBK0VweVlRO0VBQ0U7QS9FdXlZVjs7QStFeHlZUTtFQUNFO0EvRTJ5WVY7O0ErRTV5WVE7RUFDRTtBL0UreVlWOztBK0VoellRO0VBQ0U7QS9FbXpZVjs7QStFMXlZUTtFQU9JO0EvRXV5WVo7O0ErRTl5WVE7RUFPSTtBL0UyeVlaOztBK0VsellRO0VBT0k7QS9FK3lZWjs7QStFdHpZUTtFQU9JO0EvRW16WVo7O0ErRTF6WVE7RUFPSTtBL0V1ellaOztBK0U5ellRO0VBT0k7QS9FMnpZWjs7QStFbDBZUTtFQU9JO0EvRSt6WVo7O0ErRXQwWVE7RUFPSTtBL0VtMFlaOztBK0UxMFlRO0VBT0k7QS9FdTBZWjs7QStFOTBZUTtFQU9JO0EvRTIwWVo7O0ErRWwxWVE7RUFPSTtBL0UrMFlaOztBK0V0MVlRO0VBT0k7QS9FbTFZWjs7QStFMTFZUTtFQU9JO0EvRXUxWVo7O0ErRTkxWVE7RUFPSTtBL0UyMVlaOztBK0VsMllRO0VBT0k7QS9FKzFZWjs7QStFdDJZUTtFQU9JO0VBQUE7QS9FbzJZWjs7QStFMzJZUTtFQU9JO0VBQUE7QS9FeTJZWjs7QStFaDNZUTtFQU9JO0VBQUE7QS9FODJZWjs7QStFcjNZUTtFQU9JO0VBQUE7QS9FbTNZWjs7QStFMTNZUTtFQU9JO0EvRXUzWVo7O0ErRTkzWVE7RUFPSTtBL0UyM1laOztBb0JyNFlJO0UyREdJO0lBT0k7RS9FZzRZVjtFK0V2NFlNO0lBT0k7RS9FbTRZVjtFK0UxNFlNO0lBT0k7RS9FczRZVjtFK0U3NFlNO0lBT0k7RS9FeTRZVjtFK0VoNVlNO0lBT0k7RS9FNDRZVjtFK0VuNVlNO0lBT0k7RS9FKzRZVjtFK0V0NVlNO0lBT0k7RS9FazVZVjtFK0V6NVlNO0lBT0k7RS9FcTVZVjtFK0U1NVlNO0lBT0k7RS9FdzVZVjtFK0UvNVlNO0lBT0k7RS9FMjVZVjtFK0VsNllNO0lBT0k7RS9FODVZVjtFK0VyNllNO0lBT0k7RS9FaTZZVjtFK0V4NllNO0lBT0k7RS9FbzZZVjtFK0UzNllNO0lBT0k7RS9FdTZZVjtFK0U5NllNO0lBT0k7RS9FMDZZVjtFK0VqN1lNO0lBT0k7RS9FNjZZVjtFK0VwN1lNO0lBT0k7RS9FZzdZVjtFK0V2N1lNO0lBT0k7RS9FbTdZVjtFK0UxN1lNO0lBT0k7RS9FczdZVjtFK0U3N1lNO0lBT0k7RS9FeTdZVjtFK0VoOFlNO0lBT0k7RS9FNDdZVjtFK0VuOFlNO0lBT0k7RS9FKzdZVjtFK0V0OFlNO0lBT0k7RS9FazhZVjtFK0V6OFlNO0lBT0k7RS9FcThZVjtFK0U1OFlNO0lBT0k7RS9FdzhZVjtFK0UvOFlNO0lBT0k7RS9FMjhZVjtFK0VsOVlNO0lBT0k7RS9FODhZVjtFK0VyOVlNO0lBT0k7RS9FaTlZVjtFK0V4OVlNO0lBT0k7RS9FbzlZVjtFK0UzOVlNO0lBT0k7RS9FdTlZVjtFK0U5OVlNO0lBT0k7RS9FMDlZVjtFK0VqK1lNO0lBT0k7RS9FNjlZVjtFK0VwK1lNO0lBT0k7RS9FZytZVjtFK0V2K1lNO0lBT0k7RS9FbStZVjtFK0UxK1lNO0lBT0k7RS9FcytZVjtFK0U3K1lNO0lBT0k7RS9FeStZVjtFK0VoL1lNO0lBT0k7RS9FNCtZVjtFK0VuL1lNO0lBT0k7RS9FKytZVjtFK0V0L1lNO0lBT0k7RS9Fay9ZVjtFK0V6L1lNO0lBT0k7RS9FcS9ZVjtFK0U1L1lNO0lBT0k7RS9Fdy9ZVjtFK0UvL1lNO0lBT0k7RS9FMi9ZVjtFK0VsZ1pNO0lBT0k7RS9FOC9ZVjtFK0VyZ1pNO0lBT0k7RS9FaWdaVjtFK0V4Z1pNO0lBT0k7RS9Fb2daVjtFK0UzZ1pNO0lBT0k7RS9FdWdaVjtFK0U5Z1pNO0lBT0k7RS9FMGdaVjtFK0VqaFpNO0lBT0k7RS9FNmdaVjtFK0VwaFpNO0lBT0k7RS9FZ2haVjtFK0V2aFpNO0lBT0k7RS9FbWhaVjtFK0UxaFpNO0lBT0k7RS9Fc2haVjtFK0U3aFpNO0lBT0k7RS9FeWhaVjtFK0VoaVpNO0lBT0k7RS9FNGhaVjtFK0VuaVpNO0lBT0k7RS9FK2haVjtFK0V0aVpNO0lBT0k7RS9Fa2laVjtFK0V6aVpNO0lBT0k7RS9FcWlaVjtFK0U1aVpNO0lBT0k7RS9Fd2laVjtFK0UvaVpNO0lBT0k7RS9FMmlaVjtFK0VsalpNO0lBT0k7RS9FOGlaVjtFK0VyalpNO0lBT0k7RS9FaWpaVjtFK0V4alpNO0lBT0k7RS9Fb2paVjtFK0UzalpNO0lBT0k7RS9FdWpaVjtFK0U5alpNO0lBT0k7RS9FMGpaVjtFK0Vqa1pNO0lBT0k7SUFBQTtFL0U4alpWO0UrRXJrWk07SUFPSTtJQUFBO0UvRWtrWlY7RStFemtaTTtJQU9JO0lBQUE7RS9Fc2taVjtFK0U3a1pNO0lBT0k7SUFBQTtFL0Uwa1pWO0UrRWpsWk07SUFPSTtJQUFBO0UvRThrWlY7RStFcmxaTTtJQU9JO0lBQUE7RS9Fa2xaVjtFK0V6bFpNO0lBT0k7SUFBQTtFL0VzbFpWO0UrRTdsWk07SUFPSTtJQUFBO0UvRTBsWlY7RStFam1aTTtJQU9JO0lBQUE7RS9FOGxaVjtFK0VybVpNO0lBT0k7SUFBQTtFL0VrbVpWO0UrRXptWk07SUFPSTtJQUFBO0UvRXNtWlY7RStFN21aTTtJQU9JO0lBQUE7RS9FMG1aVjtFK0VqblpNO0lBT0k7SUFBQTtFL0U4bVpWO0UrRXJuWk07SUFPSTtJQUFBO0UvRWtuWlY7RStFem5aTTtJQU9JO0UvRXFuWlY7RStFNW5aTTtJQU9JO0UvRXduWlY7RStFL25aTTtJQU9JO0UvRTJuWlY7RStFbG9aTTtJQU9JO0UvRThuWlY7RStFcm9aTTtJQU9JO0UvRWlvWlY7RStFeG9aTTtJQU9JO0UvRW9vWlY7RStFM29aTTtJQU9JO0UvRXVvWlY7RStFOW9aTTtJQU9JO0UvRTBvWlY7RStFanBaTTtJQU9JO0UvRTZvWlY7RStFcHBaTTtJQU9JO0UvRWdwWlY7RStFdnBaTTtJQU9JO0UvRW1wWlY7RStFMXBaTTtJQU9JO0UvRXNwWlY7RStFN3BaTTtJQU9JO0UvRXlwWlY7RStFaHFaTTtJQU9JO0UvRTRwWlY7RStFbnFaTTtJQU9JO0UvRStwWlY7RStFdHFaTTtJQU9JO0UvRWtxWlY7RStFenFaTTtJQU9JO0UvRXFxWlY7RStFNXFaTTtJQU9JO0UvRXdxWlY7RStFL3FaTTtJQU9JO0UvRTJxWlY7RStFbHJaTTtJQU9JO0UvRThxWlY7RStFcnJaTTtJQU9JO0UvRWlyWlY7RStFeHJaTTtJQU9JO0UvRW9yWlY7RStFM3JaTTtJQU9JO0UvRXVyWlY7RStFOXJaTTtJQU9JO0UvRTByWlY7RStFanNaTTtJQU9JO0UvRTZyWlY7RStFcHNaTTtJQU9JO0UvRWdzWlY7RStFdnNaTTtJQU9JO0UvRW1zWlY7RStFMXNaTTtJQU9JO0UvRXNzWlY7RStFN3NaTTtJQU9JO0UvRXlzWlY7RStFaHRaTTtJQU9JO0UvRTRzWlY7RStFbnRaTTtJQU9JO0UvRStzWlY7RStFdHRaTTtJQU9JO0UvRWt0WlY7RStFenRaTTtJQU9JO0UvRXF0WlY7RStFNXRaTTtJQU9JO0UvRXd0WlY7RStFL3RaTTtJQU9JO0lBQUE7RS9FNHRaVjtFK0VudVpNO0lBT0k7SUFBQTtFL0VndVpWO0UrRXZ1Wk07SUFPSTtJQUFBO0UvRW91WlY7RStFM3VaTTtJQU9JO0lBQUE7RS9Fd3VaVjtFK0UvdVpNO0lBT0k7SUFBQTtFL0U0dVpWO0UrRW52Wk07SUFPSTtJQUFBO0UvRWd2WlY7RStFdnZaTTtJQU9JO0lBQUE7RS9Fb3ZaVjtFK0UzdlpNO0lBT0k7SUFBQTtFL0V3dlpWO0UrRS92Wk07SUFPSTtJQUFBO0UvRTR2WlY7RStFbndaTTtJQU9JO0lBQUE7RS9FZ3daVjtFK0V2d1pNO0lBT0k7SUFBQTtFL0Vvd1pWO0UrRTN3Wk07SUFPSTtJQUFBO0UvRXd3WlY7RStFL3daTTtJQU9JO0UvRTJ3WlY7RStFbHhaTTtJQU9JO0UvRTh3WlY7RStFcnhaTTtJQU9JO0UvRWl4WlY7RStFeHhaTTtJQU9JO0UvRW94WlY7RStFM3haTTtJQU9JO0UvRXV4WlY7RStFOXhaTTtJQU9JO0UvRTB4WlY7RStFanlaTTtJQU9JO0UvRTZ4WlY7RStFcHlaTTtJQU9JO0UvRWd5WlY7RStFdnlaTTtJQU9JO0UvRW15WlY7RStFMXlaTTtJQU9JO0UvRXN5WlY7RStFN3laTTtJQU9JO0UvRXl5WlY7RStFaHpaTTtJQU9JO0UvRTR5WlY7RStFbnpaTTtJQU9JO0UvRSt5WlY7RStFdHpaTTtJQU9JO0UvRWt6WlY7RStFenpaTTtJQU9JO0UvRXF6WlY7RStFNXpaTTtJQU9JO0UvRXd6WlY7RStFL3paTTtJQU9JO0UvRTJ6WlY7RStFbDBaTTtJQU9JO0UvRTh6WlY7RStFcjBaTTtJQU9JO0UvRWkwWlY7RStFeDBaTTtJQU9JO0UvRW8wWlY7RStFMzBaTTtJQU9JO0UvRXUwWlY7RStFOTBaTTtJQU9JO0UvRTAwWlY7RStFajFaTTtJQU9JO0UvRTYwWlY7RStFcDFaTTtJQU9JO0UvRWcxWlY7RStFdjFaTTtJQU9JO0UvRW0xWlY7RStFMTFaTTtJQU9JO0UvRXMxWlY7RStFNzFaTTtJQU9JO0UvRXkxWlY7RStFaDJaTTtJQU9JO0UvRTQxWlY7RStFbjJaTTtJQU9JO0UvRSsxWlY7RStFdDJaTTtJQU9JO0UvRWsyWlY7RStFejJaTTtJQU9JO0UvRXEyWlY7RStFNTJaTTtJQU9JO0UvRXcyWlY7RStFLzJaTTtJQU9JO0UvRTIyWlY7QUFDRjtBb0J0M1pJO0UyREdJO0lBT0k7RS9FZzNaVjtFK0V2M1pNO0lBT0k7RS9FbTNaVjtFK0UxM1pNO0lBT0k7RS9FczNaVjtFK0U3M1pNO0lBT0k7RS9FeTNaVjtFK0VoNFpNO0lBT0k7RS9FNDNaVjtFK0VuNFpNO0lBT0k7RS9FKzNaVjtFK0V0NFpNO0lBT0k7RS9FazRaVjtFK0V6NFpNO0lBT0k7RS9FcTRaVjtFK0U1NFpNO0lBT0k7RS9FdzRaVjtFK0UvNFpNO0lBT0k7RS9FMjRaVjtFK0VsNVpNO0lBT0k7RS9FODRaVjtFK0VyNVpNO0lBT0k7RS9FaTVaVjtFK0V4NVpNO0lBT0k7RS9FbzVaVjtFK0UzNVpNO0lBT0k7RS9FdTVaVjtFK0U5NVpNO0lBT0k7RS9FMDVaVjtFK0VqNlpNO0lBT0k7RS9FNjVaVjtFK0VwNlpNO0lBT0k7RS9FZzZaVjtFK0V2NlpNO0lBT0k7RS9FbTZaVjtFK0UxNlpNO0lBT0k7RS9FczZaVjtFK0U3NlpNO0lBT0k7RS9FeTZaVjtFK0VoN1pNO0lBT0k7RS9FNDZaVjtFK0VuN1pNO0lBT0k7RS9FKzZaVjtFK0V0N1pNO0lBT0k7RS9FazdaVjtFK0V6N1pNO0lBT0k7RS9FcTdaVjtFK0U1N1pNO0lBT0k7RS9FdzdaVjtFK0UvN1pNO0lBT0k7RS9FMjdaVjtFK0VsOFpNO0lBT0k7RS9FODdaVjtFK0VyOFpNO0lBT0k7RS9FaThaVjtFK0V4OFpNO0lBT0k7RS9FbzhaVjtFK0UzOFpNO0lBT0k7RS9FdThaVjtFK0U5OFpNO0lBT0k7RS9FMDhaVjtFK0VqOVpNO0lBT0k7RS9FNjhaVjtFK0VwOVpNO0lBT0k7RS9FZzlaVjtFK0V2OVpNO0lBT0k7RS9FbTlaVjtFK0UxOVpNO0lBT0k7RS9FczlaVjtFK0U3OVpNO0lBT0k7RS9FeTlaVjtFK0VoK1pNO0lBT0k7RS9FNDlaVjtFK0VuK1pNO0lBT0k7RS9FKzlaVjtFK0V0K1pNO0lBT0k7RS9FaytaVjtFK0V6K1pNO0lBT0k7RS9FcStaVjtFK0U1K1pNO0lBT0k7RS9FdytaVjtFK0UvK1pNO0lBT0k7RS9FMitaVjtFK0VsL1pNO0lBT0k7RS9FOCtaVjtFK0VyL1pNO0lBT0k7RS9FaS9aVjtFK0V4L1pNO0lBT0k7RS9Fby9aVjtFK0UzL1pNO0lBT0k7RS9FdS9aVjtFK0U5L1pNO0lBT0k7RS9FMC9aVjtFK0VqZ2FNO0lBT0k7RS9FNi9aVjtFK0VwZ2FNO0lBT0k7RS9FZ2dhVjtFK0V2Z2FNO0lBT0k7RS9FbWdhVjtFK0UxZ2FNO0lBT0k7RS9Fc2dhVjtFK0U3Z2FNO0lBT0k7RS9FeWdhVjtFK0VoaGFNO0lBT0k7RS9FNGdhVjtFK0VuaGFNO0lBT0k7RS9FK2dhVjtFK0V0aGFNO0lBT0k7RS9Fa2hhVjtFK0V6aGFNO0lBT0k7RS9FcWhhVjtFK0U1aGFNO0lBT0k7RS9Fd2hhVjtFK0UvaGFNO0lBT0k7RS9FMmhhVjtFK0VsaWFNO0lBT0k7RS9FOGhhVjtFK0VyaWFNO0lBT0k7RS9FaWlhVjtFK0V4aWFNO0lBT0k7RS9Fb2lhVjtFK0UzaWFNO0lBT0k7RS9FdWlhVjtFK0U5aWFNO0lBT0k7RS9FMGlhVjtFK0VqamFNO0lBT0k7SUFBQTtFL0U4aWFWO0UrRXJqYU07SUFPSTtJQUFBO0UvRWtqYVY7RStFemphTTtJQU9JO0lBQUE7RS9Fc2phVjtFK0U3amFNO0lBT0k7SUFBQTtFL0UwamFWO0UrRWprYU07SUFPSTtJQUFBO0UvRThqYVY7RStFcmthTTtJQU9JO0lBQUE7RS9Fa2thVjtFK0V6a2FNO0lBT0k7SUFBQTtFL0Vza2FWO0UrRTdrYU07SUFPSTtJQUFBO0UvRTBrYVY7RStFamxhTTtJQU9JO0lBQUE7RS9FOGthVjtFK0VybGFNO0lBT0k7SUFBQTtFL0VrbGFWO0UrRXpsYU07SUFPSTtJQUFBO0UvRXNsYVY7RStFN2xhTTtJQU9JO0lBQUE7RS9FMGxhVjtFK0VqbWFNO0lBT0k7SUFBQTtFL0U4bGFWO0UrRXJtYU07SUFPSTtJQUFBO0UvRWttYVY7RStFem1hTTtJQU9JO0UvRXFtYVY7RStFNW1hTTtJQU9JO0UvRXdtYVY7RStFL21hTTtJQU9JO0UvRTJtYVY7RStFbG5hTTtJQU9JO0UvRThtYVY7RStFcm5hTTtJQU9JO0UvRWluYVY7RStFeG5hTTtJQU9JO0UvRW9uYVY7RStFM25hTTtJQU9JO0UvRXVuYVY7RStFOW5hTTtJQU9JO0UvRTBuYVY7RStFam9hTTtJQU9JO0UvRTZuYVY7RStFcG9hTTtJQU9JO0UvRWdvYVY7RStFdm9hTTtJQU9JO0UvRW1vYVY7RStFMW9hTTtJQU9JO0UvRXNvYVY7RStFN29hTTtJQU9JO0UvRXlvYVY7RStFaHBhTTtJQU9JO0UvRTRvYVY7RStFbnBhTTtJQU9JO0UvRStvYVY7RStFdHBhTTtJQU9JO0UvRWtwYVY7RStFenBhTTtJQU9JO0UvRXFwYVY7RStFNXBhTTtJQU9JO0UvRXdwYVY7RStFL3BhTTtJQU9JO0UvRTJwYVY7RStFbHFhTTtJQU9JO0UvRThwYVY7RStFcnFhTTtJQU9JO0UvRWlxYVY7RStFeHFhTTtJQU9JO0UvRW9xYVY7RStFM3FhTTtJQU9JO0UvRXVxYVY7RStFOXFhTTtJQU9JO0UvRTBxYVY7RStFanJhTTtJQU9JO0UvRTZxYVY7RStFcHJhTTtJQU9JO0UvRWdyYVY7RStFdnJhTTtJQU9JO0UvRW1yYVY7RStFMXJhTTtJQU9JO0UvRXNyYVY7RStFN3JhTTtJQU9JO0UvRXlyYVY7RStFaHNhTTtJQU9JO0UvRTRyYVY7RStFbnNhTTtJQU9JO0UvRStyYVY7RStFdHNhTTtJQU9JO0UvRWtzYVY7RStFenNhTTtJQU9JO0UvRXFzYVY7RStFNXNhTTtJQU9JO0UvRXdzYVY7RStFL3NhTTtJQU9JO0lBQUE7RS9FNHNhVjtFK0VudGFNO0lBT0k7SUFBQTtFL0VndGFWO0UrRXZ0YU07SUFPSTtJQUFBO0UvRW90YVY7RStFM3RhTTtJQU9JO0lBQUE7RS9Fd3RhVjtFK0UvdGFNO0lBT0k7SUFBQTtFL0U0dGFWO0UrRW51YU07SUFPSTtJQUFBO0UvRWd1YVY7RStFdnVhTTtJQU9JO0lBQUE7RS9Fb3VhVjtFK0UzdWFNO0lBT0k7SUFBQTtFL0V3dWFWO0UrRS91YU07SUFPSTtJQUFBO0UvRTR1YVY7RStFbnZhTTtJQU9JO0lBQUE7RS9FZ3ZhVjtFK0V2dmFNO0lBT0k7SUFBQTtFL0VvdmFWO0UrRTN2YU07SUFPSTtJQUFBO0UvRXd2YVY7RStFL3ZhTTtJQU9JO0UvRTJ2YVY7RStFbHdhTTtJQU9JO0UvRTh2YVY7RStFcndhTTtJQU9JO0UvRWl3YVY7RStFeHdhTTtJQU9JO0UvRW93YVY7RStFM3dhTTtJQU9JO0UvRXV3YVY7RStFOXdhTTtJQU9JO0UvRTB3YVY7RStFanhhTTtJQU9JO0UvRTZ3YVY7RStFcHhhTTtJQU9JO0UvRWd4YVY7RStFdnhhTTtJQU9JO0UvRW14YVY7RStFMXhhTTtJQU9JO0UvRXN4YVY7RStFN3hhTTtJQU9JO0UvRXl4YVY7RStFaHlhTTtJQU9JO0UvRTR4YVY7RStFbnlhTTtJQU9JO0UvRSt4YVY7RStFdHlhTTtJQU9JO0UvRWt5YVY7RStFenlhTTtJQU9JO0UvRXF5YVY7RStFNXlhTTtJQU9JO0UvRXd5YVY7RStFL3lhTTtJQU9JO0UvRTJ5YVY7RStFbHphTTtJQU9JO0UvRTh5YVY7RStFcnphTTtJQU9JO0UvRWl6YVY7RStFeHphTTtJQU9JO0UvRW96YVY7RStFM3phTTtJQU9JO0UvRXV6YVY7RStFOXphTTtJQU9JO0UvRTB6YVY7RStFajBhTTtJQU9JO0UvRTZ6YVY7RStFcDBhTTtJQU9JO0UvRWcwYVY7RStFdjBhTTtJQU9JO0UvRW0wYVY7RStFMTBhTTtJQU9JO0UvRXMwYVY7RStFNzBhTTtJQU9JO0UvRXkwYVY7RStFaDFhTTtJQU9JO0UvRTQwYVY7RStFbjFhTTtJQU9JO0UvRSswYVY7RStFdDFhTTtJQU9JO0UvRWsxYVY7RStFejFhTTtJQU9JO0UvRXExYVY7RStFNTFhTTtJQU9JO0UvRXcxYVY7RStFLzFhTTtJQU9JO0UvRTIxYVY7QUFDRjtBb0J0MmFJO0UyREdJO0lBT0k7RS9FZzJhVjtFK0V2MmFNO0lBT0k7RS9FbTJhVjtFK0UxMmFNO0lBT0k7RS9FczJhVjtFK0U3MmFNO0lBT0k7RS9FeTJhVjtFK0VoM2FNO0lBT0k7RS9FNDJhVjtFK0VuM2FNO0lBT0k7RS9FKzJhVjtFK0V0M2FNO0lBT0k7RS9FazNhVjtFK0V6M2FNO0lBT0k7RS9FcTNhVjtFK0U1M2FNO0lBT0k7RS9FdzNhVjtFK0UvM2FNO0lBT0k7RS9FMjNhVjtFK0VsNGFNO0lBT0k7RS9FODNhVjtFK0VyNGFNO0lBT0k7RS9FaTRhVjtFK0V4NGFNO0lBT0k7RS9FbzRhVjtFK0UzNGFNO0lBT0k7RS9FdTRhVjtFK0U5NGFNO0lBT0k7RS9FMDRhVjtFK0VqNWFNO0lBT0k7RS9FNjRhVjtFK0VwNWFNO0lBT0k7RS9FZzVhVjtFK0V2NWFNO0lBT0k7RS9FbTVhVjtFK0UxNWFNO0lBT0k7RS9FczVhVjtFK0U3NWFNO0lBT0k7RS9FeTVhVjtFK0VoNmFNO0lBT0k7RS9FNDVhVjtFK0VuNmFNO0lBT0k7RS9FKzVhVjtFK0V0NmFNO0lBT0k7RS9FazZhVjtFK0V6NmFNO0lBT0k7RS9FcTZhVjtFK0U1NmFNO0lBT0k7RS9FdzZhVjtFK0UvNmFNO0lBT0k7RS9FMjZhVjtFK0VsN2FNO0lBT0k7RS9FODZhVjtFK0VyN2FNO0lBT0k7RS9FaTdhVjtFK0V4N2FNO0lBT0k7RS9FbzdhVjtFK0UzN2FNO0lBT0k7RS9FdTdhVjtFK0U5N2FNO0lBT0k7RS9FMDdhVjtFK0VqOGFNO0lBT0k7RS9FNjdhVjtFK0VwOGFNO0lBT0k7RS9FZzhhVjtFK0V2OGFNO0lBT0k7RS9FbThhVjtFK0UxOGFNO0lBT0k7RS9FczhhVjtFK0U3OGFNO0lBT0k7RS9FeThhVjtFK0VoOWFNO0lBT0k7RS9FNDhhVjtFK0VuOWFNO0lBT0k7RS9FKzhhVjtFK0V0OWFNO0lBT0k7RS9FazlhVjtFK0V6OWFNO0lBT0k7RS9FcTlhVjtFK0U1OWFNO0lBT0k7RS9FdzlhVjtFK0UvOWFNO0lBT0k7RS9FMjlhVjtFK0VsK2FNO0lBT0k7RS9FODlhVjtFK0VyK2FNO0lBT0k7RS9FaSthVjtFK0V4K2FNO0lBT0k7RS9FbythVjtFK0UzK2FNO0lBT0k7RS9FdSthVjtFK0U5K2FNO0lBT0k7RS9FMCthVjtFK0VqL2FNO0lBT0k7RS9FNithVjtFK0VwL2FNO0lBT0k7RS9FZy9hVjtFK0V2L2FNO0lBT0k7RS9FbS9hVjtFK0UxL2FNO0lBT0k7RS9Fcy9hVjtFK0U3L2FNO0lBT0k7RS9FeS9hVjtFK0VoZ2JNO0lBT0k7RS9FNC9hVjtFK0VuZ2JNO0lBT0k7RS9FKy9hVjtFK0V0Z2JNO0lBT0k7RS9Fa2diVjtFK0V6Z2JNO0lBT0k7RS9FcWdiVjtFK0U1Z2JNO0lBT0k7RS9Fd2diVjtFK0UvZ2JNO0lBT0k7RS9FMmdiVjtFK0VsaGJNO0lBT0k7RS9FOGdiVjtFK0VyaGJNO0lBT0k7RS9FaWhiVjtFK0V4aGJNO0lBT0k7RS9Fb2hiVjtFK0UzaGJNO0lBT0k7RS9FdWhiVjtFK0U5aGJNO0lBT0k7RS9FMGhiVjtFK0VqaWJNO0lBT0k7SUFBQTtFL0U4aGJWO0UrRXJpYk07SUFPSTtJQUFBO0UvRWtpYlY7RStFemliTTtJQU9JO0lBQUE7RS9Fc2liVjtFK0U3aWJNO0lBT0k7SUFBQTtFL0UwaWJWO0UrRWpqYk07SUFPSTtJQUFBO0UvRThpYlY7RStFcmpiTTtJQU9JO0lBQUE7RS9Fa2piVjtFK0V6amJNO0lBT0k7SUFBQTtFL0VzamJWO0UrRTdqYk07SUFPSTtJQUFBO0UvRTBqYlY7RStFamtiTTtJQU9JO0lBQUE7RS9FOGpiVjtFK0Vya2JNO0lBT0k7SUFBQTtFL0Vra2JWO0UrRXprYk07SUFPSTtJQUFBO0UvRXNrYlY7RStFN2tiTTtJQU9JO0lBQUE7RS9FMGtiVjtFK0VqbGJNO0lBT0k7SUFBQTtFL0U4a2JWO0UrRXJsYk07SUFPSTtJQUFBO0UvRWtsYlY7RStFemxiTTtJQU9JO0UvRXFsYlY7RStFNWxiTTtJQU9JO0UvRXdsYlY7RStFL2xiTTtJQU9JO0UvRTJsYlY7RStFbG1iTTtJQU9JO0UvRThsYlY7RStFcm1iTTtJQU9JO0UvRWltYlY7RStFeG1iTTtJQU9JO0UvRW9tYlY7RStFM21iTTtJQU9JO0UvRXVtYlY7RStFOW1iTTtJQU9JO0UvRTBtYlY7RStFam5iTTtJQU9JO0UvRTZtYlY7RStFcG5iTTtJQU9JO0UvRWduYlY7RStFdm5iTTtJQU9JO0UvRW1uYlY7RStFMW5iTTtJQU9JO0UvRXNuYlY7RStFN25iTTtJQU9JO0UvRXluYlY7RStFaG9iTTtJQU9JO0UvRTRuYlY7RStFbm9iTTtJQU9JO0UvRStuYlY7RStFdG9iTTtJQU9JO0UvRWtvYlY7RStFem9iTTtJQU9JO0UvRXFvYlY7RStFNW9iTTtJQU9JO0UvRXdvYlY7RStFL29iTTtJQU9JO0UvRTJvYlY7RStFbHBiTTtJQU9JO0UvRThvYlY7RStFcnBiTTtJQU9JO0UvRWlwYlY7RStFeHBiTTtJQU9JO0UvRW9wYlY7RStFM3BiTTtJQU9JO0UvRXVwYlY7RStFOXBiTTtJQU9JO0UvRTBwYlY7RStFanFiTTtJQU9JO0UvRTZwYlY7RStFcHFiTTtJQU9JO0UvRWdxYlY7RStFdnFiTTtJQU9JO0UvRW1xYlY7RStFMXFiTTtJQU9JO0UvRXNxYlY7RStFN3FiTTtJQU9JO0UvRXlxYlY7RStFaHJiTTtJQU9JO0UvRTRxYlY7RStFbnJiTTtJQU9JO0UvRStxYlY7RStFdHJiTTtJQU9JO0UvRWtyYlY7RStFenJiTTtJQU9JO0UvRXFyYlY7RStFNXJiTTtJQU9JO0UvRXdyYlY7RStFL3JiTTtJQU9JO0lBQUE7RS9FNHJiVjtFK0Vuc2JNO0lBT0k7SUFBQTtFL0Vnc2JWO0UrRXZzYk07SUFPSTtJQUFBO0UvRW9zYlY7RStFM3NiTTtJQU9JO0lBQUE7RS9Fd3NiVjtFK0Uvc2JNO0lBT0k7SUFBQTtFL0U0c2JWO0UrRW50Yk07SUFPSTtJQUFBO0UvRWd0YlY7RStFdnRiTTtJQU9JO0lBQUE7RS9Fb3RiVjtFK0UzdGJNO0lBT0k7SUFBQTtFL0V3dGJWO0UrRS90Yk07SUFPSTtJQUFBO0UvRTR0YlY7RStFbnViTTtJQU9JO0lBQUE7RS9FZ3ViVjtFK0V2dWJNO0lBT0k7SUFBQTtFL0VvdWJWO0UrRTN1Yk07SUFPSTtJQUFBO0UvRXd1YlY7RStFL3ViTTtJQU9JO0UvRTJ1YlY7RStFbHZiTTtJQU9JO0UvRTh1YlY7RStFcnZiTTtJQU9JO0UvRWl2YlY7RStFeHZiTTtJQU9JO0UvRW92YlY7RStFM3ZiTTtJQU9JO0UvRXV2YlY7RStFOXZiTTtJQU9JO0UvRTB2YlY7RStFandiTTtJQU9JO0UvRTZ2YlY7RStFcHdiTTtJQU9JO0UvRWd3YlY7RStFdndiTTtJQU9JO0UvRW13YlY7RStFMXdiTTtJQU9JO0UvRXN3YlY7RStFN3diTTtJQU9JO0UvRXl3YlY7RStFaHhiTTtJQU9JO0UvRTR3YlY7RStFbnhiTTtJQU9JO0UvRSt3YlY7RStFdHhiTTtJQU9JO0UvRWt4YlY7RStFenhiTTtJQU9JO0UvRXF4YlY7RStFNXhiTTtJQU9JO0UvRXd4YlY7RStFL3hiTTtJQU9JO0UvRTJ4YlY7RStFbHliTTtJQU9JO0UvRTh4YlY7RStFcnliTTtJQU9JO0UvRWl5YlY7RStFeHliTTtJQU9JO0UvRW95YlY7RStFM3liTTtJQU9JO0UvRXV5YlY7RStFOXliTTtJQU9JO0UvRTB5YlY7RStFanpiTTtJQU9JO0UvRTZ5YlY7RStFcHpiTTtJQU9JO0UvRWd6YlY7RStFdnpiTTtJQU9JO0UvRW16YlY7RStFMXpiTTtJQU9JO0UvRXN6YlY7RStFN3piTTtJQU9JO0UvRXl6YlY7RStFaDBiTTtJQU9JO0UvRTR6YlY7RStFbjBiTTtJQU9JO0UvRSt6YlY7RStFdDBiTTtJQU9JO0UvRWswYlY7RStFejBiTTtJQU9JO0UvRXEwYlY7RStFNTBiTTtJQU9JO0UvRXcwYlY7RStFLzBiTTtJQU9JO0UvRTIwYlY7QUFDRjtBb0J0MWJJO0UyREdJO0lBT0k7RS9FZzFiVjtFK0V2MWJNO0lBT0k7RS9FbTFiVjtFK0UxMWJNO0lBT0k7RS9FczFiVjtFK0U3MWJNO0lBT0k7RS9FeTFiVjtFK0VoMmJNO0lBT0k7RS9FNDFiVjtFK0VuMmJNO0lBT0k7RS9FKzFiVjtFK0V0MmJNO0lBT0k7RS9FazJiVjtFK0V6MmJNO0lBT0k7RS9FcTJiVjtFK0U1MmJNO0lBT0k7RS9FdzJiVjtFK0UvMmJNO0lBT0k7RS9FMjJiVjtFK0VsM2JNO0lBT0k7RS9FODJiVjtFK0VyM2JNO0lBT0k7RS9FaTNiVjtFK0V4M2JNO0lBT0k7RS9FbzNiVjtFK0UzM2JNO0lBT0k7RS9FdTNiVjtFK0U5M2JNO0lBT0k7RS9FMDNiVjtFK0VqNGJNO0lBT0k7RS9FNjNiVjtFK0VwNGJNO0lBT0k7RS9FZzRiVjtFK0V2NGJNO0lBT0k7RS9FbTRiVjtFK0UxNGJNO0lBT0k7RS9FczRiVjtFK0U3NGJNO0lBT0k7RS9FeTRiVjtFK0VoNWJNO0lBT0k7RS9FNDRiVjtFK0VuNWJNO0lBT0k7RS9FKzRiVjtFK0V0NWJNO0lBT0k7RS9FazViVjtFK0V6NWJNO0lBT0k7RS9FcTViVjtFK0U1NWJNO0lBT0k7RS9FdzViVjtFK0UvNWJNO0lBT0k7RS9FMjViVjtFK0VsNmJNO0lBT0k7RS9FODViVjtFK0VyNmJNO0lBT0k7RS9FaTZiVjtFK0V4NmJNO0lBT0k7RS9FbzZiVjtFK0UzNmJNO0lBT0k7RS9FdTZiVjtFK0U5NmJNO0lBT0k7RS9FMDZiVjtFK0VqN2JNO0lBT0k7RS9FNjZiVjtFK0VwN2JNO0lBT0k7RS9FZzdiVjtFK0V2N2JNO0lBT0k7RS9FbTdiVjtFK0UxN2JNO0lBT0k7RS9FczdiVjtFK0U3N2JNO0lBT0k7RS9FeTdiVjtFK0VoOGJNO0lBT0k7RS9FNDdiVjtFK0VuOGJNO0lBT0k7RS9FKzdiVjtFK0V0OGJNO0lBT0k7RS9FazhiVjtFK0V6OGJNO0lBT0k7RS9FcThiVjtFK0U1OGJNO0lBT0k7RS9FdzhiVjtFK0UvOGJNO0lBT0k7RS9FMjhiVjtFK0VsOWJNO0lBT0k7RS9FODhiVjtFK0VyOWJNO0lBT0k7RS9FaTliVjtFK0V4OWJNO0lBT0k7RS9FbzliVjtFK0UzOWJNO0lBT0k7RS9FdTliVjtFK0U5OWJNO0lBT0k7RS9FMDliVjtFK0VqK2JNO0lBT0k7RS9FNjliVjtFK0VwK2JNO0lBT0k7RS9FZytiVjtFK0V2K2JNO0lBT0k7RS9FbStiVjtFK0UxK2JNO0lBT0k7RS9FcytiVjtFK0U3K2JNO0lBT0k7RS9FeStiVjtFK0VoL2JNO0lBT0k7RS9FNCtiVjtFK0VuL2JNO0lBT0k7RS9FKytiVjtFK0V0L2JNO0lBT0k7RS9Fay9iVjtFK0V6L2JNO0lBT0k7RS9FcS9iVjtFK0U1L2JNO0lBT0k7RS9Fdy9iVjtFK0UvL2JNO0lBT0k7RS9FMi9iVjtFK0VsZ2NNO0lBT0k7RS9FOC9iVjtFK0VyZ2NNO0lBT0k7RS9FaWdjVjtFK0V4Z2NNO0lBT0k7RS9Fb2djVjtFK0UzZ2NNO0lBT0k7RS9FdWdjVjtFK0U5Z2NNO0lBT0k7RS9FMGdjVjtFK0VqaGNNO0lBT0k7SUFBQTtFL0U4Z2NWO0UrRXJoY007SUFPSTtJQUFBO0UvRWtoY1Y7RStFemhjTTtJQU9JO0lBQUE7RS9Fc2hjVjtFK0U3aGNNO0lBT0k7SUFBQTtFL0UwaGNWO0UrRWppY007SUFPSTtJQUFBO0UvRThoY1Y7RStFcmljTTtJQU9JO0lBQUE7RS9Fa2ljVjtFK0V6aWNNO0lBT0k7SUFBQTtFL0VzaWNWO0UrRTdpY007SUFPSTtJQUFBO0UvRTBpY1Y7RStFampjTTtJQU9JO0lBQUE7RS9FOGljVjtFK0VyamNNO0lBT0k7SUFBQTtFL0VramNWO0UrRXpqY007SUFPSTtJQUFBO0UvRXNqY1Y7RStFN2pjTTtJQU9JO0lBQUE7RS9FMGpjVjtFK0Vqa2NNO0lBT0k7SUFBQTtFL0U4amNWO0UrRXJrY007SUFPSTtJQUFBO0UvRWtrY1Y7RStFemtjTTtJQU9JO0UvRXFrY1Y7RStFNWtjTTtJQU9JO0UvRXdrY1Y7RStFL2tjTTtJQU9JO0UvRTJrY1Y7RStFbGxjTTtJQU9JO0UvRThrY1Y7RStFcmxjTTtJQU9JO0UvRWlsY1Y7RStFeGxjTTtJQU9JO0UvRW9sY1Y7RStFM2xjTTtJQU9JO0UvRXVsY1Y7RStFOWxjTTtJQU9JO0UvRTBsY1Y7RStFam1jTTtJQU9JO0UvRTZsY1Y7RStFcG1jTTtJQU9JO0UvRWdtY1Y7RStFdm1jTTtJQU9JO0UvRW1tY1Y7RStFMW1jTTtJQU9JO0UvRXNtY1Y7RStFN21jTTtJQU9JO0UvRXltY1Y7RStFaG5jTTtJQU9JO0UvRTRtY1Y7RStFbm5jTTtJQU9JO0UvRSttY1Y7RStFdG5jTTtJQU9JO0UvRWtuY1Y7RStFem5jTTtJQU9JO0UvRXFuY1Y7RStFNW5jTTtJQU9JO0UvRXduY1Y7RStFL25jTTtJQU9JO0UvRTJuY1Y7RStFbG9jTTtJQU9JO0UvRThuY1Y7RStFcm9jTTtJQU9JO0UvRWlvY1Y7RStFeG9jTTtJQU9JO0UvRW9vY1Y7RStFM29jTTtJQU9JO0UvRXVvY1Y7RStFOW9jTTtJQU9JO0UvRTBvY1Y7RStFanBjTTtJQU9JO0UvRTZvY1Y7RStFcHBjTTtJQU9JO0UvRWdwY1Y7RStFdnBjTTtJQU9JO0UvRW1wY1Y7RStFMXBjTTtJQU9JO0UvRXNwY1Y7RStFN3BjTTtJQU9JO0UvRXlwY1Y7RStFaHFjTTtJQU9JO0UvRTRwY1Y7RStFbnFjTTtJQU9JO0UvRStwY1Y7RStFdHFjTTtJQU9JO0UvRWtxY1Y7RStFenFjTTtJQU9JO0UvRXFxY1Y7RStFNXFjTTtJQU9JO0UvRXdxY1Y7RStFL3FjTTtJQU9JO0lBQUE7RS9FNHFjVjtFK0VucmNNO0lBT0k7SUFBQTtFL0VncmNWO0UrRXZyY007SUFPSTtJQUFBO0UvRW9yY1Y7RStFM3JjTTtJQU9JO0lBQUE7RS9Fd3JjVjtFK0UvcmNNO0lBT0k7SUFBQTtFL0U0cmNWO0UrRW5zY007SUFPSTtJQUFBO0UvRWdzY1Y7RStFdnNjTTtJQU9JO0lBQUE7RS9Fb3NjVjtFK0Uzc2NNO0lBT0k7SUFBQTtFL0V3c2NWO0UrRS9zY007SUFPSTtJQUFBO0UvRTRzY1Y7RStFbnRjTTtJQU9JO0lBQUE7RS9FZ3RjVjtFK0V2dGNNO0lBT0k7SUFBQTtFL0VvdGNWO0UrRTN0Y007SUFPSTtJQUFBO0UvRXd0Y1Y7RStFL3RjTTtJQU9JO0UvRTJ0Y1Y7RStFbHVjTTtJQU9JO0UvRTh0Y1Y7RStFcnVjTTtJQU9JO0UvRWl1Y1Y7RStFeHVjTTtJQU9JO0UvRW91Y1Y7RStFM3VjTTtJQU9JO0UvRXV1Y1Y7RStFOXVjTTtJQU9JO0UvRTB1Y1Y7RStFanZjTTtJQU9JO0UvRTZ1Y1Y7RStFcHZjTTtJQU9JO0UvRWd2Y1Y7RStFdnZjTTtJQU9JO0UvRW12Y1Y7RStFMXZjTTtJQU9JO0UvRXN2Y1Y7RStFN3ZjTTtJQU9JO0UvRXl2Y1Y7RStFaHdjTTtJQU9JO0UvRTR2Y1Y7RStFbndjTTtJQU9JO0UvRSt2Y1Y7RStFdHdjTTtJQU9JO0UvRWt3Y1Y7RStFendjTTtJQU9JO0UvRXF3Y1Y7RStFNXdjTTtJQU9JO0UvRXd3Y1Y7RStFL3djTTtJQU9JO0UvRTJ3Y1Y7RStFbHhjTTtJQU9JO0UvRTh3Y1Y7RStFcnhjTTtJQU9JO0UvRWl4Y1Y7RStFeHhjTTtJQU9JO0UvRW94Y1Y7RStFM3hjTTtJQU9JO0UvRXV4Y1Y7RStFOXhjTTtJQU9JO0UvRTB4Y1Y7RStFanljTTtJQU9JO0UvRTZ4Y1Y7RStFcHljTTtJQU9JO0UvRWd5Y1Y7RStFdnljTTtJQU9JO0UvRW15Y1Y7RStFMXljTTtJQU9JO0UvRXN5Y1Y7RStFN3ljTTtJQU9JO0UvRXl5Y1Y7RStFaHpjTTtJQU9JO0UvRTR5Y1Y7RStFbnpjTTtJQU9JO0UvRSt5Y1Y7RStFdHpjTTtJQU9JO0UvRWt6Y1Y7RStFenpjTTtJQU9JO0UvRXF6Y1Y7RStFNXpjTTtJQU9JO0UvRXd6Y1Y7RStFL3pjTTtJQU9JO0UvRTJ6Y1Y7QUFDRjtBb0J0MGNJO0UyREdJO0lBT0k7RS9FZzBjVjtFK0V2MGNNO0lBT0k7RS9FbTBjVjtFK0UxMGNNO0lBT0k7RS9FczBjVjtFK0U3MGNNO0lBT0k7RS9FeTBjVjtFK0VoMWNNO0lBT0k7RS9FNDBjVjtFK0VuMWNNO0lBT0k7RS9FKzBjVjtFK0V0MWNNO0lBT0k7RS9FazFjVjtFK0V6MWNNO0lBT0k7RS9FcTFjVjtFK0U1MWNNO0lBT0k7RS9FdzFjVjtFK0UvMWNNO0lBT0k7RS9FMjFjVjtFK0VsMmNNO0lBT0k7RS9FODFjVjtFK0VyMmNNO0lBT0k7RS9FaTJjVjtFK0V4MmNNO0lBT0k7RS9FbzJjVjtFK0UzMmNNO0lBT0k7RS9FdTJjVjtFK0U5MmNNO0lBT0k7RS9FMDJjVjtFK0VqM2NNO0lBT0k7RS9FNjJjVjtFK0VwM2NNO0lBT0k7RS9FZzNjVjtFK0V2M2NNO0lBT0k7RS9FbTNjVjtFK0UxM2NNO0lBT0k7RS9FczNjVjtFK0U3M2NNO0lBT0k7RS9FeTNjVjtFK0VoNGNNO0lBT0k7RS9FNDNjVjtFK0VuNGNNO0lBT0k7RS9FKzNjVjtFK0V0NGNNO0lBT0k7RS9FazRjVjtFK0V6NGNNO0lBT0k7RS9FcTRjVjtFK0U1NGNNO0lBT0k7RS9FdzRjVjtFK0UvNGNNO0lBT0k7RS9FMjRjVjtFK0VsNWNNO0lBT0k7RS9FODRjVjtFK0VyNWNNO0lBT0k7RS9FaTVjVjtFK0V4NWNNO0lBT0k7RS9FbzVjVjtFK0UzNWNNO0lBT0k7RS9FdTVjVjtFK0U5NWNNO0lBT0k7RS9FMDVjVjtFK0VqNmNNO0lBT0k7RS9FNjVjVjtFK0VwNmNNO0lBT0k7RS9FZzZjVjtFK0V2NmNNO0lBT0k7RS9FbTZjVjtFK0UxNmNNO0lBT0k7RS9FczZjVjtFK0U3NmNNO0lBT0k7RS9FeTZjVjtFK0VoN2NNO0lBT0k7RS9FNDZjVjtFK0VuN2NNO0lBT0k7RS9FKzZjVjtFK0V0N2NNO0lBT0k7RS9FazdjVjtFK0V6N2NNO0lBT0k7RS9FcTdjVjtFK0U1N2NNO0lBT0k7RS9FdzdjVjtFK0UvN2NNO0lBT0k7RS9FMjdjVjtFK0VsOGNNO0lBT0k7RS9FODdjVjtFK0VyOGNNO0lBT0k7RS9FaThjVjtFK0V4OGNNO0lBT0k7RS9FbzhjVjtFK0UzOGNNO0lBT0k7RS9FdThjVjtFK0U5OGNNO0lBT0k7RS9FMDhjVjtFK0VqOWNNO0lBT0k7RS9FNjhjVjtFK0VwOWNNO0lBT0k7RS9FZzljVjtFK0V2OWNNO0lBT0k7RS9FbTljVjtFK0UxOWNNO0lBT0k7RS9FczljVjtFK0U3OWNNO0lBT0k7RS9FeTljVjtFK0VoK2NNO0lBT0k7RS9FNDljVjtFK0VuK2NNO0lBT0k7RS9FKzljVjtFK0V0K2NNO0lBT0k7RS9FaytjVjtFK0V6K2NNO0lBT0k7RS9FcStjVjtFK0U1K2NNO0lBT0k7RS9FdytjVjtFK0UvK2NNO0lBT0k7RS9FMitjVjtFK0VsL2NNO0lBT0k7RS9FOCtjVjtFK0VyL2NNO0lBT0k7RS9FaS9jVjtFK0V4L2NNO0lBT0k7RS9Fby9jVjtFK0UzL2NNO0lBT0k7RS9FdS9jVjtFK0U5L2NNO0lBT0k7RS9FMC9jVjtFK0VqZ2RNO0lBT0k7SUFBQTtFL0U4L2NWO0UrRXJnZE07SUFPSTtJQUFBO0UvRWtnZFY7RStFemdkTTtJQU9JO0lBQUE7RS9Fc2dkVjtFK0U3Z2RNO0lBT0k7SUFBQTtFL0UwZ2RWO0UrRWpoZE07SUFPSTtJQUFBO0UvRThnZFY7RStFcmhkTTtJQU9JO0lBQUE7RS9Fa2hkVjtFK0V6aGRNO0lBT0k7SUFBQTtFL0VzaGRWO0UrRTdoZE07SUFPSTtJQUFBO0UvRTBoZFY7RStFamlkTTtJQU9JO0lBQUE7RS9FOGhkVjtFK0VyaWRNO0lBT0k7SUFBQTtFL0VraWRWO0UrRXppZE07SUFPSTtJQUFBO0UvRXNpZFY7RStFN2lkTTtJQU9JO0lBQUE7RS9FMGlkVjtFK0VqamRNO0lBT0k7SUFBQTtFL0U4aWRWO0UrRXJqZE07SUFPSTtJQUFBO0UvRWtqZFY7RStFempkTTtJQU9JO0UvRXFqZFY7RStFNWpkTTtJQU9JO0UvRXdqZFY7RStFL2pkTTtJQU9JO0UvRTJqZFY7RStFbGtkTTtJQU9JO0UvRThqZFY7RStFcmtkTTtJQU9JO0UvRWlrZFY7RStFeGtkTTtJQU9JO0UvRW9rZFY7RStFM2tkTTtJQU9JO0UvRXVrZFY7RStFOWtkTTtJQU9JO0UvRTBrZFY7RStFamxkTTtJQU9JO0UvRTZrZFY7RStFcGxkTTtJQU9JO0UvRWdsZFY7RStFdmxkTTtJQU9JO0UvRW1sZFY7RStFMWxkTTtJQU9JO0UvRXNsZFY7RStFN2xkTTtJQU9JO0UvRXlsZFY7RStFaG1kTTtJQU9JO0UvRTRsZFY7RStFbm1kTTtJQU9JO0UvRStsZFY7RStFdG1kTTtJQU9JO0UvRWttZFY7RStFem1kTTtJQU9JO0UvRXFtZFY7RStFNW1kTTtJQU9JO0UvRXdtZFY7RStFL21kTTtJQU9JO0UvRTJtZFY7RStFbG5kTTtJQU9JO0UvRThtZFY7RStFcm5kTTtJQU9JO0UvRWluZFY7RStFeG5kTTtJQU9JO0UvRW9uZFY7RStFM25kTTtJQU9JO0UvRXVuZFY7RStFOW5kTTtJQU9JO0UvRTBuZFY7RStFam9kTTtJQU9JO0UvRTZuZFY7RStFcG9kTTtJQU9JO0UvRWdvZFY7RStFdm9kTTtJQU9JO0UvRW1vZFY7RStFMW9kTTtJQU9JO0UvRXNvZFY7RStFN29kTTtJQU9JO0UvRXlvZFY7RStFaHBkTTtJQU9JO0UvRTRvZFY7RStFbnBkTTtJQU9JO0UvRStvZFY7RStFdHBkTTtJQU9JO0UvRWtwZFY7RStFenBkTTtJQU9JO0UvRXFwZFY7RStFNXBkTTtJQU9JO0UvRXdwZFY7RStFL3BkTTtJQU9JO0lBQUE7RS9FNHBkVjtFK0VucWRNO0lBT0k7SUFBQTtFL0VncWRWO0UrRXZxZE07SUFPSTtJQUFBO0UvRW9xZFY7RStFM3FkTTtJQU9JO0lBQUE7RS9Fd3FkVjtFK0UvcWRNO0lBT0k7SUFBQTtFL0U0cWRWO0UrRW5yZE07SUFPSTtJQUFBO0UvRWdyZFY7RStFdnJkTTtJQU9JO0lBQUE7RS9Fb3JkVjtFK0UzcmRNO0lBT0k7SUFBQTtFL0V3cmRWO0UrRS9yZE07SUFPSTtJQUFBO0UvRTRyZFY7RStFbnNkTTtJQU9JO0lBQUE7RS9FZ3NkVjtFK0V2c2RNO0lBT0k7SUFBQTtFL0Vvc2RWO0UrRTNzZE07SUFPSTtJQUFBO0UvRXdzZFY7RStFL3NkTTtJQU9JO0UvRTJzZFY7RStFbHRkTTtJQU9JO0UvRThzZFY7RStFcnRkTTtJQU9JO0UvRWl0ZFY7RStFeHRkTTtJQU9JO0UvRW90ZFY7RStFM3RkTTtJQU9JO0UvRXV0ZFY7RStFOXRkTTtJQU9JO0UvRTB0ZFY7RStFanVkTTtJQU9JO0UvRTZ0ZFY7RStFcHVkTTtJQU9JO0UvRWd1ZFY7RStFdnVkTTtJQU9JO0UvRW11ZFY7RStFMXVkTTtJQU9JO0UvRXN1ZFY7RStFN3VkTTtJQU9JO0UvRXl1ZFY7RStFaHZkTTtJQU9JO0UvRTR1ZFY7RStFbnZkTTtJQU9JO0UvRSt1ZFY7RStFdHZkTTtJQU9JO0UvRWt2ZFY7RStFenZkTTtJQU9JO0UvRXF2ZFY7RStFNXZkTTtJQU9JO0UvRXd2ZFY7RStFL3ZkTTtJQU9JO0UvRTJ2ZFY7RStFbHdkTTtJQU9JO0UvRTh2ZFY7RStFcndkTTtJQU9JO0UvRWl3ZFY7RStFeHdkTTtJQU9JO0UvRW93ZFY7RStFM3dkTTtJQU9JO0UvRXV3ZFY7RStFOXdkTTtJQU9JO0UvRTB3ZFY7RStFanhkTTtJQU9JO0UvRTZ3ZFY7RStFcHhkTTtJQU9JO0UvRWd4ZFY7RStFdnhkTTtJQU9JO0UvRW14ZFY7RStFMXhkTTtJQU9JO0UvRXN4ZFY7RStFN3hkTTtJQU9JO0UvRXl4ZFY7RStFaHlkTTtJQU9JO0UvRTR4ZFY7RStFbnlkTTtJQU9JO0UvRSt4ZFY7RStFdHlkTTtJQU9JO0UvRWt5ZFY7RStFenlkTTtJQU9JO0UvRXF5ZFY7RStFNXlkTTtJQU9JO0UvRXd5ZFY7RStFL3lkTTtJQU9JO0UvRTJ5ZFY7QUFDRjtBZ0ZsMmRBO0VEK0NRO0lBT0k7RS9FZ3pkVjtFK0V2emRNO0lBT0k7RS9FbXpkVjtFK0UxemRNO0lBT0k7RS9Fc3pkVjtFK0U3emRNO0lBT0k7RS9FeXpkVjtBQUNGO0FnRjcxZEE7RUQ0QlE7SUFPSTtFL0U4emRWO0UrRXIwZE07SUFPSTtFL0VpMGRWO0UrRXgwZE07SUFPSTtFL0VvMGRWO0UrRTMwZE07SUFPSTtFL0V1MGRWO0UrRTkwZE07SUFPSTtFL0UwMGRWO0UrRWoxZE07SUFPSTtFL0U2MGRWO0UrRXAxZE07SUFPSTtFL0VnMWRWO0UrRXYxZE07SUFPSTtFL0VtMWRWO0UrRTExZE07SUFPSTtFL0VzMWRWO0UrRTcxZE07SUFPSTtFL0V5MWRWO0FBQ0Y7QUtuMmRBO0E0RTdESTtFQUNFLDBCOUUwR1M7QUh5emRmOztBaUZwNmRJO0VBQ0UseUI5RTBHUztBSDZ6ZGY7O0FpRng2ZEk7RUFDRSwwQjlFMEdTO0FIaTBkZjs7QWlGNTZkSTtFQUNFLHlCOUUwR1M7QUhxMGRmOztBaUZoN2RJO0VBQ0UseUI5RTBHUztBSHkwZGY7O0FpRnA3ZEk7RUFDRSx5QjlFMEdTO0FINjBkZjs7QWlGeDdkSTtFQUNFLHdDOUUwR1M7QUhpMWRmOztBaUY1N2RJO0VBQ0UseUI5RTBHUztBSHExZGY7O0FpRmg4ZEk7RUFDRSxxQjlFMEdTO0FIeTFkZjs7QWlGcDhkSTtFQUNFLHNCOUUwR1M7QUg2MWRmOztBaUZ4OGRJO0VBQ0Usc0I5RTBHUztBSGkyZGY7O0FpRjU4ZEk7RUFDRSxzQjlFMEdTO0FIcTJkZjs7QWlGaDlkSTtFQUNFLHNCOUUwR1M7QUh5MmRmOztBaUZwOWRJO0VBQ0Usc0I5RTBHUztBSDYyZGY7O0FpRng5ZEk7RUFDRSxzQjlFMEdTO0FIaTNkZjs7QWlGNTlkSTtFQUNFLHNCOUUwR1M7QUhxM2RmOztBaUZoK2RJO0VBQ0Usc0I5RTBHUztBSHkzZGY7O0FpRnArZEk7RUFDRSxzQjlFMEdTO0FINjNkZjs7QWtGeitkQTs7RUFFRTtFQUNBO0VBQ0E7QWxGNCtkRjtBb0JuN2RJO0U4RDdESjs7SUFNSTtJQUNBO0VsRisrZEY7QUFDRjs7QWtGNStkQTs7RUFFRTtFQUNBO0FsRisrZEY7QW9CaDhkSTtFOERsREo7O0lBS0k7SUFDQTtFbEZrL2RGO0FBQ0Y7O0FrRi8rZEE7O0VBRUU7RUFDQTtBbEZrL2RGO0FvQjc4ZEk7RThEeENKOztJQUtJO0lBQ0E7RWxGcS9kRjtBQUNGOztBa0ZsL2RBOztFQUVFO0VBQ0E7QWxGcS9kRjtBb0IxOWRJO0U4RDlCSjs7SUFLSTtJQUNBO0VsRncvZEY7QUFDRjs7QWtGci9kQTs7RUFFRTtFQUNBO0FsRncvZEY7QW9CditkSTtFOERwQko7O0lBS0k7SUFDQTtFbEYyL2RGO0FBQ0Y7O0FrRngvZEE7O0VBRUU7RUFDQTtBbEYyL2RGO0FvQnAvZEk7RThEVko7O0lBS0k7RWxGOC9kRjtBQUNGOztBa0YzL2RBOzs7Ozs7RUFNRTtBbEY4L2RGOztBa0YzL2RBOzs7Ozs7RUFNRTtBbEY4L2RGOztBa0Z6L2RBO0VBQ0U7RUFDQTtBbEY0L2RGO0FvQmpoZUk7RThEbUJKO0lBS0k7SUFDQTtFbEY2L2RGO0FBQ0Y7O0FrRngvZEE7Ozs7RUFJRTtFQUNBO0FsRjIvZEY7QW9CL2hlSTtFOEQrQko7Ozs7SUFPSTtJQUNBO0VsRmdnZUY7QUFDRjs7QWtGNy9kQTtFQUNFO0VBQ0E7QWxGZ2dlRjtBb0I3aWVJO0U4RDJDSjtJQUlJO0VsRmtnZUY7QUFDRjs7QWtGNy9kQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGZ2dlRjtBa0YvL2RFOztFQUNFO0VBQ0E7QWxGa2dlSjtBa0ZoZ2VFOzs7O0VBR0U7RUFDQTtFQUNBO0FsRm1nZUo7QWtGamdlRTs7O0VBRUU7QWxGb2dlSjtBa0ZsZ2VFOztFQUNFO0FsRnFnZUo7QWtGamdlRTs7RUFDRTtFQUNBO0VBQ0E7QWxGb2dlSjtBa0ZuZ2VJOztFQUNFO0FsRnNnZU47QWtGcmdlTTs7RUFDRTtBbEZ3Z2VSO0FrRnJnZUk7O0VBQ0UscUMvRWhISTtFK0VpSEo7RUFDQSx1Qi9FeEpFO0UrRXlKRjtBbEZ3Z2VOO0FrRnZnZU07O0VBQ0UsdUIvRTNKQTtBSHFxZVI7O0FrRnBnZUE7RUFDRSxzQi9FM0pTO0UrRTRKVDtBbEZ1Z2VGO0FrRnRnZUU7RUFDRSxzQi9FaEtPO0FId3FlWDs7QWtGbGdlQTs7RUFFRTtFQUNBO0FsRnFnZUY7O0FrRmxnZUE7O0VBRUU7QWxGcWdlRjs7QWtGbGdlQTs7RUFFRTtBbEZxZ2VGOztBa0ZsZ2VBO0VBQ0U7QWxGcWdlRjs7QWtGaGdlQTtFQUNFO0FsRm1nZUY7O0FrRmhnZUE7RUFDRTtBbEZtZ2VGOztBa0ZoZ2VBO0VBQ0U7QWxGbWdlRjs7QWtGOS9kQTtFQUNFO0FsRmlnZUY7O0FrRjcvZEE7RUFDRTtBbEZnZ2VGOztBbUY5cmVFO0VBekJBO0VBQ0E7RUFVSTtFQUNBO0FuRmt0ZU47QW1GM3RlRTs7Ozs7RUFFRTtFQUNBO0FuRmd1ZUo7QW1GeHRlTTs7Ozs7RUFFRTtFQUNBO0FuRjZ0ZVI7QW9CbHJlSTtFK0RuQ0Y7SUFkSTtJQUNBO0VuRnV1ZUo7RW1GcnVlSTs7Ozs7SUFFRTtJQUNBO0VuRjB1ZU47QUFDRjtBb0Joc2VJO0UrRG5DRjtJQWRJO0lBQ0E7RW5GcXZlSjtFbUZudmVJOzs7OztJQUVFO0lBQ0E7RW5Gd3ZlTjtBQUNGO0FvQjlzZUk7RStEbkNGO0lBZEk7SUFDQTtFbkZtd2VKO0VtRmp3ZUk7Ozs7O0lBRUU7SUFDQTtFbkZzd2VOO0FBQ0Y7QW9CNXRlSTtFK0RuQ0Y7SUFkSTtJQUNBO0VuRml4ZUo7RW1GL3dlSTs7Ozs7SUFFRTtJQUNBO0VuRm94ZU47QUFDRjtBb0IxdWVJO0UrRG5DRjtJQWRJO0lBQ0E7RW5GK3hlSjtFbUY3eGVJOzs7OztJQUVFO0lBQ0E7RW5Ga3llTjtBQUNGOztBbUZweGVJO0VBQ0U7RUFDQTtFQUNBO0FuRnV4ZU47QW1GcnhlTTtFQUNFO0FuRnV4ZVI7QW1GcHhlTTtFQUNFO0FuRnN4ZVI7QW1GbnhlVTtFQUNFO0FuRnF4ZVo7QW1GN3dlSTtFQUNFO0FuRit3ZU47QW1GMXdlSTtFQUNFO0FuRjR3ZU47QW1GeHdlRTtFQUNFLGtDaEZoRUk7QUgwMGVSO0FvQmh4ZUk7RStEV0E7SUFDRTtJQUNBO0VuRnd3ZUo7RW1GdHdlSTtJQUNFO0lBQ0E7SUFDQTtFbkZ3d2VOO0VtRnR3ZU07SUFDRTtJQUNBO0VuRnd3ZVI7RW1GcndlTTtJQUNFO0VuRnV3ZVI7RW1GdHdlUTtJQUNFO0VuRnd3ZVY7RW1GandlSTtJQUNFO0VuRm13ZU47RW1GOXZlSTtJQUNFO0VuRmd3ZU47QUFDRjtBbUYzdmVFO0VBQ0U7RUFDQTtBbkY2dmVKO0FtRjN2ZUk7RUFDRTtFQUNBO0VBQ0E7QW5GNnZlTjtBbUYzdmVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GNnZlUjtBbUZ4dmVFO0VBQ0U7RUFDQTtFQUNBO0FuRjB2ZUo7QW9CL3plSTtFK0RrRUY7SUFPSTtJQUNBO0VuRjB2ZUo7QUFDRjtBbUZydmVNO0VBQ0U7RUFDQTtFQUNBO0FuRnV2ZVI7QW1GMXZlTTtFQUNFO0VBQ0E7RUFDQTtBbkY0dmVSO0FtRi92ZU07RUFDRTtFQUNBO0VBQ0E7QW5GaXdlUjtBbUZwd2VNO0VBQ0U7RUFDQTtFQUNBO0FuRnN3ZVI7QW1GendlTTtFQUNFO0VBQ0E7RUFDQTtBbkYyd2VSO0FtRjl3ZU07RUFDRTtFQUNBO0VBQ0E7QW5GZ3hlUjtBb0JuMmVJO0UrRDhFRjtJQVVJO0lBQ0E7SUFDQTtFbkYrd2VKO0VtRjV3ZU07SUFDRTtJQUNBO0lBQ0E7RW5GOHdlUjtFbUZqeGVNO0lBQ0U7SUFDQTtJQUNBO0VuRm14ZVI7RW1GdHhlTTtJQUNFO0lBQ0E7SUFDQTtFbkZ3eGVSO0VtRjN4ZU07SUFDRTtJQUNBO0lBQ0E7RW5GNnhlUjtFbUZoeWVNO0lBQ0U7SUFDQTtJQUNBO0VuRmt5ZVI7RW1GcnllTTtJQUNFO0lBQ0E7SUFDQTtFbkZ1eWVSO0FBQ0Y7QW1GanllRTtFQUNFO0FuRm15ZUo7O0FtRjd4ZUU7RUFDRTtBbkZneWVKO0FtRjl4ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZneWVOO0FtRjl4ZU07RUFDRTtFQUNBO0VBSUE7QW5GNnhlUjtBbUZ4eGVNO0VBQ0U7QW5GMHhlUjtBb0I3NWVJO0UrRHlJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRnV4ZU47RW1GcnhlTTtJQUNFO0lBQ0E7SUFDQTtFbkZ1eGVSO0VtRnJ4ZVE7SUFDRTtFbkZ1eGVWO0VtRnJ4ZVU7SUFDRTtFbkZ1eGVaO0VtRm54ZVE7SUFDRTtFbkZxeGVWO0VtRmp4ZU07SUFDRTtJQUNBO0lBQ0E7RW5GbXhlUjtBQUNGO0FtRjN3ZU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjR3ZVI7O0FvQi83ZUk7RWdFL0RKO0lBRUk7RXBGaWdmRjtBQUNGO0FvRjkvZUk7RUFDRSx1QmpGRkU7QUhrZ2ZSOztBcUZ2Z2ZBO0VBQ0U7QXJGMGdmRjtBcUZ6Z2ZFO0VBQ0U7RUFDQSxnQjFFMkh1QjtBWGc1ZTNCO0FxRjFnZkk7RUFDRTtBckY0Z2ZOO0FxRjNnZk07RUFDRTtBckY2Z2ZSO0FxRjNnZk07RUFDRSxvQjFFa0hvQjtBWDI1ZTVCO0FxRjNnZk07RUFDRSx5QmxGOFllO0VrRjdZZixnQjFFNEdzQjtBWGk2ZTlCO0FxRjFnZlE7RUFDRTtFQUNBO0FyRjRnZlY7QXFGemdmTTtFQUNFLHlCbEYyQ1M7RWtGMUNUO0VBQ0EsZ0IxRWlHc0I7RTBFaEd0QjtBckYyZ2ZSO0FxRnZnZkk7RUFDRSxnQ2xGNFVTO0VrRjNVVCx1QmxGNUJFO0FIcWlmUjtBcUZ2Z2ZRO0VBQ0UsdUJsRi9CRjtBSHdpZlI7QXFGdmdmUTtFQUNFLHVCbEZsQ0Y7QUgyaWZSO0FxRnZnZlE7RUFDRSx3Q2xGc09NO0FIbXllaEI7QXFGdmdmUTtFQUNFLHVCbEZ4Q0Y7QUhpamZSOztBc0Z0amZBO0VBQ0U7QXRGeWpmRjtBc0Z4amZFO0VBQ0UsWTNFbVhXO0FYdXNlZjtBc0Z6amZJO0VBQ0U7RUFDQSwyQzNFOFdVO0FYNnNlaEI7QXNGMWpmTTtFQUNFLGEzRTZXUTtFMkU1V1I7QXRGNGpmUjtBc0YzamZRO0VBQ0UsYTNFNFdZO0FYaXRldEI7QXNGM2pmUTtFQUNFLHNCbkZDQztBSDRqZlg7QXNGMWpmTTtFQUNFLGEzRW1XUTtFMkVsV1I7QXRGNGpmUjtBc0YxamZNO0VBQ0U7QXRGNGpmUjtBc0ZwamZRO0VBQ0U7RUFDQTtBdEZzamZWO0FzRnJqZlU7RUFDRSx5Qm5GU0Y7RW1GUkUsa0IzRXVWVTtFMkV0VlY7QXRGdWpmWjtBc0Y3aWZRO0VBQ0UsMEMzRTZVYTtFMkU1VWIsb0IzRXFVTTtBWDB1ZWhCO0FzRjlpZlU7RUFDRTtFQUNBO0VBQ0E7QXRGZ2pmWjtBc0Y5aWZZO0VBQ0UsMEJuRlpKO0VtRmFJO0F0RmdqZmQ7QXNGMWlmWTtFQUNFO0VBQ0Esb0IzRXFURTtBWHV2ZWhCO0FzRm5pZkk7RUFDRSxnQjNFdVR1QjtFMkV0VHZCO0VBQ0E7QXRGcWlmTjtBc0ZwaWZNO0VBQ0Usa0IzRXlCUTtBWDZnZmhCO0FzRnBpZk07RUFDRTtFQUNBO0F0RnNpZlI7QXNGcGlmTTtFQUNFO0F0RnNpZlI7QXNGcmlmUTtFQUNFLG1CM0V3U3VCO0UyRXZTdkI7QXRGdWlmVjtBc0ZwaWZNO0VBQ0U7QXRGc2lmUjtBc0ZoaWZJO0VBQ0U7QXRGa2lmTjtBc0ZqaWZNO0VBQ0U7RUFDQTtFQUNBO0F0Rm1pZlI7QXNGbGlmUTtFQUNFLG9CM0U0UU07RTJFM1FOLDRCbkZyR0Y7RW1Gc0dFO0F0Rm9pZlY7QXNGbGlmUTtFQUNFO0VBQ0Esb0IzRXNRTTtFMkVyUU47QXRGb2lmVjtBc0ZsaWZRO0VBQ0U7RUFDQSw0Qm5GL0dGO0FIbXBmUjtBc0ZqaWZNO0VBQ0U7RUFDQTtBdEZtaWZSO0FzRmxpZlE7RUFDRTtBdEZvaWZWO0FzRmppZk07RUFDRTtFQUNBO0VBQ0E7QXRGbWlmUjtBc0ZsaWZRO0VBQ0U7QXRGb2lmVjtBc0Y1aGZNO0VBQ0U7RUFDQTtBdEY4aGZSO0FzRjVoZk07RUFDRTtFQUNBO0F0RjhoZlI7QXNGNWhmTTtFQUNFO0F0RjhoZlI7QXNGemhmUTtFQUNFO0F0RjJoZlY7QXNGemhmUTtFQUNFO0F0RjJoZlY7QXNGemhmUTtFQUNFO0F0RjJoZlY7O0FvQjVuZkk7RWtFK0dNO0lBQ0UsZTNFaU5jO0VYZzBleEI7QUFDRjtBb0Jsb2ZJO0VrRTJIQTtJQUNFO0lBQ0E7RXRGMGdmSjtFc0Z6Z2ZJO0lBQ0U7RXRGMmdmTjtFc0YxZ2ZNO0lBQ0U7RXRGNGdmUjtFc0Z6Z2ZJO0lBQ0U7SUFDQTtFdEYyZ2ZOO0VzRjFnZk07SUFDRTtFdEY0Z2ZSO0VzRnZnZkk7SUFDRTtFdEZ5Z2ZOO0VzRnhnZk07SUFDRTtFdEYwZ2ZSO0FBQ0Y7QW9CM3BmSTtFa0VnS007SUFDRSxrQjNFMkphO0VYbTJldkI7QUFDRjtBc0Z2L2VBOztFMUVyTkk7QVpndGZKOztBc0Z0L2VBO0VBQ0Usc0JuRi9OUztBSHd0Zlg7O0FzRnQvZUE7RUFDRTtFQUNBLGtDbkY5T007QUh1dWZSO0FzRngvZUU7RUFDRTtBdEYwL2VKOztBdUY1dWZBOzs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBb0JBO0VBQ0U7QXZGNnVmRjtBdUY1dWZFO0VBQ0U7RUFDQTtBdkY4dWZKO0F1Rnh1Zk07RUFDRSxxQ3BGU0U7RW9GUkYsdUJwRjlCQTtFb0YrQkEsaUNwRk9FO0FIbXVmVjtBdUZ6dWZRO0VBQ0UsdUJwRmpDRjtBSDR3ZlI7QXVGenVmUTtFQUNFO0F2RjJ1ZlY7QXVGbHVmTTtFQUNFLHFDcEZSRTtFb0ZTRix1QnBGL0NBO0VvRmdEQSxpQ3BGVkU7QUg4dWZWO0F1Rm51ZlE7RUFDRSx1QnBGbERGO0FIdXhmUjtBdUZudWZRO0VBQ0U7QXZGcXVmVjtBdUYzdGZRO0VBQ0U7QXZGNnRmVjtBdUYzdGZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3RDVFeENlO0U0RXlDZjtFQUNBO0F2RjZ0ZlY7QXVGMXRmVTtFQUNFO0F2RjR0Zlo7O0F1Rm50ZkE7RUFDRTtBdkZzdGZGO0F1RnJ0ZkU7RUFFRTtBdkZzdGZKO0F1RnJ0Zkk7RUFDRTtBdkZ1dGZOOztBdUZqdGZBO0VBQ0U7QXZGb3RmRjtBdUZsdGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCcEYzRU07RW9GNEVOO0VBQ0E7RUFDQTtBdkZvdGZKO0FvQjl3Zkk7RW1FOENGO0lBY0k7RXZGc3RmSjtBQUNGO0F1RnJ0Zkk7RUFDRSx5QnBGM0RXO0FIa3hmakI7QXVGdHRmTTtFQUNFO0F2Rnd0ZlI7QXVGcnRmSTtFQUVFO0F2RnN0Zk47QXVGcHRmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnBGbEdJO0VvRm1HSjtFQUNBO0VBQ0E7QXZGc3RmTjtBdUZwdGZJO0VBQ0U7RUFDQTtBdkZzdGZOO0F1RnJ0Zk07RUFDRTtBdkZ1dGZSO0F1RnB0Zkk7RUFHRSxtQ3BGdEZRO0FIMHlmZDs7QXVGOXNmQTtFQUNFO0VBQ0E7RUFDQTtBdkZpdGZGO0FvQnZ6Zkk7RW1FbUdKO0lBS0k7SUFDQTtFdkZtdGZGO0FBQ0Y7QXVGanRmRTtFQUNFO0VBQ0E7QXZGbXRmSjs7QXdGaDRmQTtBQ0FBO0VBQTBCO0lBQUc7RXpGczRmM0I7RXlGdDRmK0M7SUFBRztFekZ5NGZsRDtBQUNGO0F5RjE0ZjZFO0VBQW9GO0VBQXlCO0VBQXFCO0F6Ris0Zi9NOztBeUYvNGZnTztFQUFzRztBekZtNWZ0VTs7QXlGbjVmb1Y7RUFBb0k7RUFBTztFQUFVO0VBQWtCO0VBQU07QXpGMjVmamdCOztBeUYzNWYyZ0I7RUFBd0o7RUFBVTtFQUFrQjtBekZpNmYvckI7O0F5Rmo2ZnlzQjtFQUFhO0F6RnE2ZnR0Qjs7QXlGcjZmb3VCO0VBQXdIO0F6Rnk2ZjUxQjs7QXlGejZmMDJCO0VBQW1CO0VBQXNCO0F6Rjg2Zm41Qjs7QXlGOTZmcTZCO0VBQWM7RUFBbUM7RUFBMkI7RUFBb0I7RUFBYTtFQUFZO0VBQW1CO0VBQW9CO0F6Rnk3ZnJrQzs7QXlGejdmaW1DO0VBQXFEO0F6RjY3ZnRwQzs7QXlGNzdmb3FDO0VBQW9CO0VBQXNCO0VBQW1CO0VBQW9CO0VBQWE7RUFBbUI7RUFBZTtFQUFxQjtFQUF1QjtFQUFTO0F6RjA4ZnoxQzs7QXlGMThmNjJDO0VBQXVCO0VBQXFCO0VBQWM7RUFBcUI7RUFBUztBekZrOWZyOEM7O0F5Rmw5Znk5QztFQUF1QjtBekZzOWZoL0M7O0F5RnQ5ZncvQztFQUFRO0VBQWE7RUFBa0I7QXpGNDlmL2hEOztBeUY1OWZpakQ7RUFBMkM7QXpGZytmNWxEOztBeUZoK2YrbUQ7RUFBZTtFQUFtQztFQUEyQjtFQUFzQjtFQUFvQjtFQUFjO0VBQStCO0VBQVM7RUFBYTtBekY0K2Z6eUQ7O0F5RjUrZjJ6RDtFQUFtQjtBekZnL2Y5MEQ7O0F5RmgvZm8yRDtFQUFnQjtBekZvL2ZwM0Q7O0F5RnAvZnM0RDtFQUFpQjtFQUE0QztFQUFzQjtFQUE4QjtFQUFrQjtFQUFTO0VBQWU7RUFBcUI7RUFBWTtFQUFPO0VBQVk7RUFBa0I7RUFBUTtFQUFNO0F6RnFnZ0JybkU7O0F5RnJnZ0Jnb0U7RUFBZTtFQUFnQjtFQUFrQjtBekYyZ2dCanJFOztBd0Z6Z2dCQTtBQUdBO0VBMkJFO0F4RmcvZkY7QXdGemdnQkU7RUFDRSxlN0VPSTtFNkVOSjtFQUNBO0F4RjJnZ0JKO0F3RjFnZ0JJO0VBQ0UsVTdFR0U7RTZFRkYsVzdFRUU7RTZFREYsOEI3RXloQlc7RTZFeGhCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEY0Z2dCTjtBd0YzZ2dCTTtFQUNFLCtCckZvQkU7QUh5L2ZWO0F3RnhnZ0JJO0VBQ0U7QXhGMGdnQk47QXdGcmdnQkk7RUFDRSxrQjdFd2dCZTtFNkV2Z0JmO0VBQ0EsbUI3RXRCRTtFNkV1QkY7RUFDQTtBeEZ1Z2dCTjtBd0ZwZ2dCRTtFQUNFLGlCN0V5ZmdCO0U2RXhmaEI7QXhGc2dnQko7QXdGcGdnQkU7RUFDRTtBeEZzZ2dCSjtBd0ZsZ2dCSTtFQUNFLGtDckYvQ0U7QUhtamdCUjtBd0ZuZ2dCTTtFQUNFO0VBQ0E7QXhGcWdnQlI7QXdGbGdnQlE7RUFDRTtFQUNBO0F4Rm9nZ0JWO0F3Rm5nZ0JVO0VBQ0U7QXhGcWdnQlo7QXdGbGdnQlk7RUFDRTtFQUNBO0VBQ0E7QXhGb2dnQmQ7QXdGbGdnQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZvZ2dCZDtBd0Y1L2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEY4L2ZOO0F3RjcvZk07RUFDRTtFQUNBO0VBQ0EsK0JyRnRERTtFcUZ1REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYrL2ZSO0F3RjkvZlE7RUFDRSxzQnJGbkdGO0VxRm9HRTtFQUNBO0F4RmdnZ0JWO0F3RjkvZlE7RUFDRTtBeEZnZ2dCVjtBd0Y5L2ZRO0VBQ0UsNkJyRnpDTTtBSHlpZ0JoQjtBd0YxL2ZFO0VBSUU7QXhGeS9mSjtBd0Y1L2ZJO0VBQ0U7QXhGOC9mTjtBd0YxL2ZJO0VBQ0U7RUFDQTtBeEY0L2ZOO0F3RngvZk07RUFDRTtFQUNBO0F4RjAvZlI7QXdGci9mSTtFQUNFO0F4RnUvZk47QXdGdC9mTTtFQUNFO0VBQ0E7QXhGdy9mUjs7QXdGai9mQTtFQUdJO0lBQ0U7RXhGay9mSjtFd0ZqL2ZJO0lBQ0U7RXhGbS9mTjtFd0ZsL2ZNO0lBQ0U7RXhGby9mUjtFd0ZuL2ZRO0lBQ0U7RXhGcS9mVjtFd0ZqL2ZJO0lBQ0U7SUFDQTtJQUNBO0V4Rm0vZk47RXdGbC9mTTtJQUNFO0V4Rm8vZlI7RXdGai9mVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Rm0vZlo7RXdGLytmTTtJQUNFO0V4RmkvZlI7RXdGaC9mUTtJQUNFO0lBQ0E7RXhGay9mVjtFd0ZqL2ZVO0lBQ0U7RXhGbS9mWjtFd0ZqL2ZVO0lBQ0U7SUFDQTtFeEZtL2ZaO0V3RmwvZlk7SUFDRTtJQUNBO0V4Rm8vZmQ7RXdGbC9mWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Rm8vZmQ7RXdGOStmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVzdFMFZjO0k2RXpWZDtJQUNBO0V4RmcvZk47RXdGMytmTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbURyRjNERTtFSHdpZ0JWO0V3RngrZkU7SUFDRTtFeEYwK2ZKO0V3RnorZkk7SUFDRTtFeEYyK2ZOO0V3RnorZkk7SUFDRTtFeEYyK2ZOO0V3RngrZkU7SUFDRTtJQUNBO0V4RjArZko7QUFDRjtBd0ZyK2ZBO0VBR0k7SUFDRTtFeEZxK2ZKO0V3RmwrZkU7SUFDRTtFeEZvK2ZKO0V3Rm4rZkk7SUFDRTtFeEZxK2ZOO0FBQ0Y7QTBGdnVnQkU7RUFDRSxxQ3ZGeUNNO0V1RnhDTix1QnZGRUk7RXVGREo7RUFDQTtBMUZ5dWdCSjtBMEZ0dWdCRTtFQUNFO0ExRnd1Z0JKO0EwRnB1Z0JJOztFQUVFO0VBQ0E7QTFGc3VnQk47QTBGbHVnQk07RUFDRSx3RC9Fa0JpQjtFK0VqQmpCO0VBQ0E7RUFDQTtBMUZvdWdCUjtBMEZsdWdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUMvRVNjO0FYMnRnQnhCO0EwRjl0Z0JNO0VBQ0U7RUFDQSxzQnZGeEJHO0V1RnlCSCx3RC9FRGlCO0UrRUVqQixtQi9FK05nQjtBWGlnZ0J4QjtBMEY5dGdCUTtFQUNFO0VBQ0EsMEJ2RkZBO0FIa3VnQlY7O0EyRjV3Z0JBO0VBQ0U7RUFDQTtFQUNBLG1CakYyNUM4QjtFaUYxNUM5QjtFQUNBO0VBQ0Esa0N4RkZNO0V3RkdOO0VBQ0Esc0J4Rk1TO0V3RkxUO0VBQ0E7RUFDQTtBM0Yrd2dCRjtBMkY5d2dCRTtFQUNFLDBCeEY2Qk07QUhtdmdCVjs7QTJGM3dnQkE7RUFFRSxzQnhGTlM7RXdGT1Q7QTNGNndnQkY7O0EyRnp3Z0JBO0VBQ0UsZ0JqRm9oQjRCO0VpRm5oQjVCO0EzRjR3Z0JGOztBMkZ0d2dCQTtFQUNFO0EzRnl3Z0JGO0EyRnZ3Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEZ5SWM7RWdGeElkO0EzRnl3Z0JKOztBMkZod2dCSTtFQUNFO0EzRm13Z0JOOztBMkZwd2dCSTtFQUNFO0EzRnV3Z0JOOztBMkZ4d2dCSTtFQUNFO0EzRjJ3Z0JOOztBMkY1d2dCSTtFQUNFO0EzRit3Z0JOOztBMkZoeGdCSTtFQUNFO0EzRm14Z0JOOztBMkY5d2dCQTtFQUNFO0EzRml4Z0JGOztBMkYvd2dCQTtFQUNFO0EzRmt4Z0JGOztBMkZoeGdCQTtFQUNFO0EzRm14Z0JGOztBMkZqeGdCQTtFQUNFO0EzRm94Z0JGOztBMkZseGdCQTtFQUNFO0EzRnF4Z0JGOztBNEY1MWdCQTs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGVsRmdpQjRCO0VrRi9oQjVCO0VBQ0E7RUFDQTtBNUZpMmdCRjs7QTRGOTFnQkE7RUFDRTtBNUZpMmdCRjs7QTRGOTFnQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0Usa0JqRm1GYztBWHd5Z0JoQjs7QTRGeDNnQkE7RUFDRTtFQUNBLG1CakZnRGlCO0VpRi9DakIsaUJqRnFEeUI7QVhzMGdCM0I7O0E0RngzZ0JBOzs7OztFQUNFO0VBQ0EsZWpGeUNpQjtFaUZ4Q2pCLG1CakY4Q3lCO0FYaTFnQjNCOztBNEY1M2dCQTs7Ozs7RUFDRTtFQUNBLG1CakZxQ2lCO0VpRnBDakIsb0JqRjBDeUI7QVh5MWdCM0I7O0E0Rmg0Z0JBO0VBQ0U7QTVGbTRnQkY7O0E0Rmg0Z0JBO0VBQ0U7RUFDQTtBNUZtNGdCRjtBNEZsNGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Rm80Z0JKOztBNEZoNGdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Rm00Z0JGO0E0Rmo0Z0JFO0VBQ0U7RUFDQTtFaEY3Q0E7RWdGb0RBO0VBQ0E7RUFDQTtFQUNBLGtDekZyRUk7QUhtOGdCUjtBNEZ0NGdCSTtFQUNFO0E1Rnc0Z0JOO0E0RjkzZ0JNO0VBQ0UscUN6RmdDTztBSGcyZ0JmO0E0Rmo0Z0JNO0VBQ0Usb0N6RmdDTztBSG0yZ0JmO0E0RnA0Z0JNO0VBQ0UscUN6RmdDTztBSHMyZ0JmO0E0RnY0Z0JNO0VBQ0Usb0N6RmdDTztBSHkyZ0JmO0E0RjE0Z0JNO0VBQ0Usb0N6RmdDTztBSDQyZ0JmO0E0Rjc0Z0JNO0VBQ0Usb0N6RmdDTztBSCsyZ0JmO0E0Rmg1Z0JNO0VBQ0UsbUR6RmdDTztBSGszZ0JmO0E0Rm41Z0JNO0VBQ0Usb0N6RmdDTztBSHEzZ0JmO0E0RnQ1Z0JNO0VBQ0UsZ0N6RmdDTztBSHczZ0JmO0E0Rno1Z0JNO0VBQ0Usa0N6RmdDTztBSDIzZ0JmO0E0RjU1Z0JNO0VBQ0UsaUN6RmdDTztBSDgzZ0JmO0E0Ri81Z0JNO0VBQ0UsaUN6RmdDTztBSGk0Z0JmO0E0Rmw2Z0JNO0VBQ0UsaUN6RmdDTztBSG80Z0JmO0E0RnI2Z0JNO0VBQ0UsaUN6RmdDTztBSHU0Z0JmO0E0Rng2Z0JNO0VBQ0UsaUN6RmdDTztBSDA0Z0JmO0E0RjM2Z0JNO0VBQ0UsaUN6RmdDTztBSDY0Z0JmO0E0Rjk2Z0JNO0VBQ0UsaUN6RmdDTztBSGc1Z0JmO0E0Rmo3Z0JNO0VBQ0UsaUN6RmdDTztBSG01Z0JmO0E0RnA3Z0JNO0VBQ0UsaUN6RmdDTztBSHM1Z0JmO0E0Rmw3Z0JJO0VBQ0U7QTVGbzdnQk47QTRGaDdnQkU7RUFDRTtFQUVBO0VBQ0E7QTVGaTdnQko7QTRGLzZnQkk7RUFDRTtBNUZpN2dCTjs7QTRGNTZnQkE7RUFDRTtFQUNBO0VBQ0E7RWhGbkZFO0VnRnNGRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY2NmdCRjtBNEY1NmdCRTtFQUNFO0E1Rjg2Z0JKO0FvQmorZ0JJO0V3RW9DSjtJQW9CSTtFNUY2NmdCRjtBQUNGO0FvQnQrZ0JJO0V3RW9DSjtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUY2NmdCRjtBQUNGOztBNEYxNmdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QTVGNjdnQkY7O0E0Rm43Z0JJO0VBQ0U7RUFDQTtFQUNBLHVCekZoSkU7RXlGaUpGO0E1RnM3Z0JOOztBNEY3NmdCSTtFQUNFO0VBQ0E7RUFDQTtBNUZnN2dCTjs7QTRGMTZnQkU7Ozs7O0VBQ0U7QTVGaTdnQko7QTRGaDdnQkk7Ozs7O0VBQ0U7QTVGczdnQk47QTRGbjdnQkU7RUFDRTtBNUZxN2dCSjtBNEZwN2dCSTtFQUdFO0E1Rm83Z0JOO0E0Rmo3Z0JFO0VBQ0U7QTVGbTdnQko7QTRGbDdnQkk7RUFHRTtBNUZrN2dCTjtBNEYvNmdCRTtFQUNFO0E1Rmk3Z0JKO0E0Rmg3Z0JJO0VBR0U7QTVGZzdnQk47QTRGNzZnQkU7RUFDRTtBNUYrNmdCSjtBNEY5NmdCSTtFQUdFO0E1Rjg2Z0JOOztBNEZ4NmdCRTtFQUNFLHVCekY3TUk7QUh3bmhCUjtBNEZ6NmdCRTtFdkQ1TUE7RVJKQSxrQzFCQ007RWtDS04saUNsQ2lDUTtFYzdCSixtRkFSVztFMkVnTmIsMEJ6RjNLTTtBSHlsaEJWO0FxQ3ZuaEJFO0VBSUk7QXJDc25oQk47QXFDam5oQkU7RUFDRSx1QnVEOEwwQztFdkQ3TDFDO0VBQ0Esa0N1RDRMb0U7QTVGdTdnQnhFO0FxQy9taEJFO0VBRUU7RUFDQSxrQ2xDM0JJO0VrQzRCSixpQ2xDVU07RWtDVE47QXJDZ25oQko7QXFDN21oQkU7RUFHRTtFQUNBLHVCdUQ0S2dHO0V2RHhLaEcsb0N1RHdLeUg7QTVGazhnQjdIO0FxQ3htaEJJO0VBR0k7QXJDd21oQlI7QTRGbjhnQkk7RUFFRTtBNUZvOGdCTjtBNEZqOGdCRTs7Ozs7Ozs7O0V2RGpLQSx1QmxDdERNO0VrQ3VETjtFQUNBO0VBQ0E7RXVEZ0tFO0E1Rjg4Z0JKO0FxQzVtaEJFOzs7Ozs7Ozs7RUFDRSwrQnVENEp3QztFdkQzSnhDO0FyQ3NuaEJKO0FxQ25uaEJFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0FyQ29vaEJKO0FxQ2pvaEJFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLHVCbEN2RUk7RWtDd0VKO0FyQ2twaEJKO0FxQy9vaEJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsK0J1RDBJMEU7RXZEekkxRTtFQUNBO0VBQ0E7QXJDdXFoQko7QXFDcnFoQkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHSTtBckM2cmhCUjtBNEZ6amhCSTs7Ozs7Ozs7O0VBQ0U7QTVGbWtoQk47QTRGamtoQkk7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QTVGa2xoQk47QTRGaGxoQkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtBNUZ3bWhCTjtBNEZybWhCRTtFdkRwT0E7RVJKQSxxQzFCdUNRO0VrQ2pDUiw4QmxDTE07RWNTRixtRkFSVztFMkV3T2IsdUJ6RnpPSTtBSG0xaEJSO0FxQzMwaEJFO0VBSUk7QXJDMDBoQk47QXFDcjBoQkU7RUFDRSw2Q3VEc04wQztFdkRyTjFDO0VBQ0Esc0N1RG9Oc0U7QTVGbW5oQjFFO0FxQ24waEJFO0VBRUU7RUFDQSxxQ2xDV007RWtDVk4sOEJsQzVCSTtFa0M2Qko7QXJDbzBoQko7QXFDajBoQkU7RUFHRTtFQUNBLDJDdURvTWdHO0V2RGhNaEcsNEN1RGdNMkg7QTVGOG5oQi9IO0FxQzV6aEJJO0VBR0k7QXJDNHpoQlI7QTRGOW5oQkU7RXZEckxBLHVCbEN0RE07RWtDdUROO0VBQ0E7RUFDQTtBckNzemhCRjtBcUNwemhCRTtFQUNFLCtCdURnTHdDO0V2RC9LeEM7QXJDc3poQko7QXFDbnpoQkU7RUFFRTtBckNvemhCSjtBcUNqemhCRTtFQUVFLHVCbEN2RUk7RWtDd0VKO0FyQ2t6aEJKO0FxQy95aEJFO0VBR0UsK0J1RDhKMEU7RXZEN0oxRTtFQUNBO0VBQ0E7QXJDK3loQko7QXFDN3loQkk7RUFHSTtBckM2eWhCUjtBNEZ0cGhCSTtFQUVFO0E1RnVwaEJOO0E0RnJwaEJJO0VBR0U7QTVGcXBoQk47O0E2Rjk0aEJBO0VBQ0U7QTdGaTVoQkY7O0E4Rmw1aEJBO0VBQ0Usc0IzRmNTO0FIdTRoQlg7O0E4Rmw1aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5GK0JjO0VtRjlCZCxzQjNGSk87RTJGS1A7RUFDQTtBOUZxNWhCSjs7QThGbDVoQkE7RUFDRSx5QjNGbVlxQjtBSGtoaEJ2Qjs7QThGbjVoQkE7RUFDRTtFQUNBLG1CbkYyRHlCO0VtRjFEekIsYW5GMkRzQjtBWDIxaEJ4QjtBOEZwNWhCRTs7O0VBR0UseUIzRnVYZTtBSCtoaEJuQjtBOEZuNWhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzRjRXZTtFMkYzV2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZxNWhCSjtBOEZwNWhCSTtFQUNFO0VBQ0E7RUFDQSxtQm5GVFk7RW1GVVosc0IzRjVDSztBSGs4aEJYO0E4Rmw1aEJFO0VBQ0U7RUFDQTtFQUNBLG1CbkZqQmM7QVhxNmhCbEI7QThGajVoQkU7RUFDRTtFQUNBLG1CbkZ0QmM7QVh5NmhCbEI7O0E4Ri80aEJBO0VBQ0UseUIzRjhVaUI7QUhva2hCbkI7O0E4Ri80aEJBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkZSYTtFbUZTYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rms1aEJGO0E4Rmo1aEJFOzs7Ozs7Ozs7OztFQUNFLHlCM0ZvVGU7QUh5bWhCbkI7O0E4Rno1aEJBO0VBQ0U7RUFDQTtFQUNBO0E5RjQ1aEJGOztBOEZ6NWhCQTtFQUNFO0VBQ0E7RUFDQTtBOUY0NWhCRjtBOEYzNWhCRTtFQUVFO0E5RjQ1aEJKO0E4RjE1aEJJO0VBQ0U7RUFDQTtBOUY0NWhCTjtBOEZ6NWhCRTtFQUVFO0E5RjA1aEJKO0E4Rng1aEJFO0VBRUU7QTlGeTVoQko7QThGdDVoQkU7RUFFRTtBOUZ1NWhCSjtBOEZwNWhCRTtFQUNFO0VBQ0EsZ0MzRjVGSztFMkY2Rkw7QTlGczVoQko7QThGbjVoQkU7RUFDRTtBOUZxNWhCSjs7QThGajVoQkE7RUFDRTtBOUZvNWhCRjs7QThGajVoQkE7RUFDRTtFQUNBO0VBQ0E7QTlGbzVoQkY7QThGbDVoQkU7RUFDRTtBOUZvNWhCSjs7QThGaDVoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0Z4SE87QUgyZ2lCVDs7QThGaDVoQkE7OztFQUdFO0E5Rm01aEJGOztBOEY5NGhCRTtFQUNFO0VBQ0E7RUFDQTtBOUZpNWhCSjtBOEY5NGhCRTtFQUNFO0E5Rmc1aEJKO0E4Rjk0aEJJO0VBQ0Usd0IzRjNIVztBSDJnaUJqQjtBOEY3NGhCSTtFQUNFO0VBQ0E7QTlGKzRoQk47QThGNTRoQkk7Ozs7Ozs7OztFQUNFO0E5RnM1aEJOO0E4Rmw1aEJFO0VBQ0U7QTlGbzVoQko7QThGbjVoQkk7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY2NWhCTjtBOEY1NWhCTTs7Ozs7Ozs7O0VBQ0U7QTlGczZoQlI7O0E4Ri81aEJFOzs7Ozs7Ozs7RUFLRTtFQUNBO0E5RnM2aEJKOztBOEZsNmhCQTtFQUNFO0VBQ0E7RUFDQTtBOUZxNmhCRjtBOEZwNmhCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGczZoQko7QThGcDZoQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnU2aEJOO0FvQnBtaUJJO0UwRW9MQTs7SUFXSTtFOUYwNmhCTjtBQUNGO0E4RjU1aEJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rjg1aEJOO0E4RjM1aEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY2NWhCTjtBOEYxNWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGNDVoQk47QThGejVoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjI1aEJOO0E4Rng1aEJJO0VBQ0UsaUMzRi9RSTtFMkZnUkoscUMzRmhSSTtFMkZpUko7QTlGMDVoQk47QThGdjVoQkk7RUFDRTtFQUNBLDhDM0Y0Q1M7RTJGM0NUO0E5Rnk1aEJOO0E4RnQ1aEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZ3NWhCTjtBOEZyNWhCSTtFQUNFO0VBQ0E7QTlGdTVoQk47QThGcDVoQkk7RUFDRTtFQUNBO0E5RnM1aEJOO0E4Rm41aEJJO0VBQ0U7RUFDQTtBOUZxNWhCTjtBOEZoNWhCSTtFQUNFO0E5Rms1aEJOO0E4Rmg1aEJNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rmk1aEJSO0E4RjU0aEJNO0VBRUUsZ0MzRmxUUztBSCtyaUJqQjtBOEYxNGhCTTtFQUNFO0VBQ0E7QTlGNDRoQlI7QThGdjRoQk07RUFDRSxpQzNGclZFO0UyRnNWRixxQzNGdFZFO0UyRnVWRjtFQUNBO0E5Rnk0aEJSO0E4RnQ0aEJNO0VBQ0UsaUMzRjVWRTtBSG91aUJWO0E4Rm40aEJNO0VBQ0U7QTlGcTRoQlI7QThGajRoQlE7RUFFRSwrQjNGNVVNO0FIOHNpQmhCO0E4RjczaEJRO0VBQ0UsK0IzRmxWTTtFMkZtVk4sbUMzRm5WTTtBSGt0aUJoQjtBOEY1M2hCUTtFQUNFLCtCM0Z2Vk07QUhxdGlCaEI7QThGdjNoQkU7RUFDRTtFQUNBO0VBQ0E7QTlGeTNoQko7QThGdjNoQkk7O0VBRUU7RUFDQTtFQUNBO0E5RnkzaEJOO0E4RnYzaEJNOzs7RUFFRTtFQUNBO0E5RjAzaEJSO0E4RnQzaEJJO0VBQ0U7QTlGdzNoQk47QThGcjNoQkk7RUFDRTtBOUZ1M2hCTjtBOEZwM2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RnMzaEJOO0E4Rm4zaEJJO0VBQ0U7QTlGcTNoQk47QThGbjNoQkk7RUFDRTtFQUNBO0E5RnEzaEJOO0E4RmwzaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjNGcGRJO0FIdzBpQlI7QThGajNoQkU7RUFDRSw2QzNGeFJTO0UyRnlSVCxpRDNGelJTO0UyRjBSVDtBOUZtM2hCSjs7QStGbDFpQkE7RUFDRTtBL0ZxMWlCRjs7QStGbDFpQkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRm8xaUJKO0ErRmwxaUJFO0VBQ0Usa0M1RlJJO0U0RlNKO0VBQ0E7RUFDQSx5QjVGNFltQjtFNEYzWW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GbzFpQko7QStGbjFpQkk7RUFDRSxrQzVGeEJFO0U0RnlCRixpQzVGYUk7RTRGWko7RUFDQSwwQjVGV0k7RTRGVko7RUFDQTtFQUNBLGNwRm9EUztFb0ZuRFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZxMWlCTjs7QWdHaDRpQkE7RUFDRTtFQUNBO0FoR200aUJGO0FnR2o0aUJFO0VBQ0U7RUFDQTtBaEdtNGlCSjtBZ0dsNGlCSTtFQUNFO0VBQ0E7QWhHbzRpQk47QWdHLzNpQkU7RUFDRTtFQVVBO0VBQ0E7RUFDQTtFQUNBO0FoR3czaUJKO0FnR3A0aUJJO0VBRUU7QWhHcTRpQk47QWdHbjRpQkk7RUFDRTtBaEdxNGlCTjtBZ0c1M2lCSTtFQUNFLHNCN0ZoQks7QUg4NGlCWDtBZ0d2M2lCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhHdzNpQk47QWdHdDNpQkk7RUFDRTtBaEd3M2lCTjtBZ0dwM2lCSTtFQUNFO0FoR3MzaUJOO0FnR2wzaUJJO0VBQ0U7QWhHbzNpQk47QWdHOTJpQkk7RUFDRTtFQUNBLHlCN0ZPZ0I7RTZGTmhCLHNDN0ZLVTtBSDIyaUJoQjtBZ0cvMmlCTTtFQUNFO0VBQ0EseUI3RkdjO0FIODJpQnRCO0FnRzkyaUJJO0VBQ0U7QWhHZzNpQk47QWdHLzJpQk07RUFDRTtBaEdpM2lCUjtBZ0c5MmlCUTtFQUNFO0FoR2czaUJWO0FnRzUyaUJRO0VBQ0U7QWhHODJpQlY7QWdHdjJpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3kyaUJKO0FnR3gyaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcwMmlCTjtBZ0dyMmlCUTtFQUNFO0FoR3UyaUJWO0FnR24yaUJRO0VBQ0U7QWhHcTJpQlY7QWdHajJpQkk7RUFDRTtBaEdtMmlCTjtBZ0doMmlCSTtFQUNFO0FoR2syaUJOO0FnR2oyaUJNO0VBQ0U7RUFDQTtBaEdtMmlCUjtBZ0doMmlCSTtFQUNFO0FoR2syaUJOO0FnR2oyaUJNO0VBQ0U7RUFDQTtBaEdtMmlCUjtBZ0doMmlCSTtFQUNFO0FoR2syaUJOOztBZ0czMWlCRTtFQUNFO0VBQ0Esc0I3RnhJTztFNkZ5SVA7RUFDQSxtQnJGeEdjO0VxRnlHZDtFQUNBO0VBQ0E7QWhHODFpQko7O0FvQjM3aUJJO0U0RXFHQTtJQUNFO0VoRzAxaUJKO0VnR3YxaUJJO0lBQ0U7RWhHeTFpQk47QUFDRjtBaUdoZ2pCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHa2dqQkY7O0FpRzUvaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnRGK0VZO0VzRjlFWix1QjlGcEJJO0U4RnFCSixxQzlGaUJNO0U4RmhCTjtBakcrL2lCSjtBaUc3L2lCSTtFQUNFO0FqRysvaUJOO0FpRzMvaUJJO0VBQ0Usc0I5RjlCRTtFOEYrQkY7QWpHNi9pQk47QWlHdi9pQkk7RUFDRTtFQUNBO0FqR3kvaUJOOztBaUduL2lCQTtFQUNFO0VBQ0E7RUFDQTtBakdzL2lCRjtBaUdwL2lCRTtFQUNFO0VBQ0EsaUJ0RjFDSTtFc0YyQ0osa0J0RjNDSTtBWGlpakJSO0FpR3AvaUJJO0VBQ0U7QWpHcy9pQk47QWlHLytpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCOUZ1SE87RThGdEhQO0VBQ0E7RUFDQTtFQUNBO0FqR2kvaUJOO0FpRy8raUJNO0VBQ0U7RUFDQSx5QjlGekNFO0U4RjBDRjtFQUNBO0VBQ0E7RUFDQTtBakdpL2lCUjtBaUc5K2lCTTtFQUNFO0FqR2cvaUJSO0FpRzEraUJNO0VBQ0U7QWpHNCtpQlI7QWlHdCtpQkU7RUFDRTtFQUNBO0VBQ0E7QWpHdytpQko7QWlHdCtpQkk7RUFDRTtFQUNBO0VBQ0E7QWpHdytpQk47O0FpR2wraUJBO0VBQ0U7RUFDQTtBakdxK2lCRjtBaUdsK2lCSTtFQUNFO0FqR28raUJOO0FpR2graUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2sraUJKO0FpRy85aUJNO0VBQ0Usc0M5RmtPTztBSCt2aUJmO0FpRzk5aUJNO0VBQ0UsdUM5RjhOTztBSGt3aUJmO0FpRzM5aUJNO0VBQ0UseUI5RjFHRTtBSHVrakJWO0FpRzE5aUJNO0VBQ0UsMEI5RjlHRTtBSDBrakJWO0FpRzE5aUJRO0VBQ0U7QWpHNDlpQlY7QWlHdDlpQk07RUFDRSx3QjlGbkhGO0FIMmtqQk47QWlHcjlpQk07RUFDRSx5QjlGdkhGO0FIOGtqQk47QWlHbDlpQkk7RUFDRTtBakdvOWlCTjtBaUdoOWlCSTtFQUNFO0VBQ0E7RUFDQTtBakdrOWlCTjtBaUdoOWlCTTtFQUNFO0VBQ0E7RUFDQTtBakdrOWlCUjtBaUc3OGlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRys4aUJOO0FpRzk4aUJNO0VBQ0UsdUM5RnNLTztFOEZyS1A7RUFDQTtFQUNBO0FqR2c5aUJSO0FpRzM4aUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpHNjhpQk47QWlHMzhpQk07RUFDRTtBakc2OGlCUjtBaUczOGlCUTtFQUNFLHlCOUY5S0E7QUgybmpCVjtBaUd0OGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzlGNURXO0U4RjZEWDtBakd3OGlCSjtBaUd0OGlCSTtFQUNFO0FqR3c4aUJOOztBaUdsOGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHcThpQkY7QWlHbDhpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR284aUJOO0FpR2w4aUJNO0VBQ0U7QWpHbzhpQlI7QWlHajhpQk07RUFDRTtBakdtOGlCUjs7QWlHNzdpQkE7RUFDRTtFQUNBO0FqR2c4aUJGO0FpRzc3aUJJO0VBQ0U7QWpHKzdpQk47QWlHMzdpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEM5RnlGVztFOEZ4Rlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzY3aUJKO0FpRzM3aUJJO0VBQ0U7RUFDQTtBakc2N2lCTjtBaUd4N2lCSTtFQUNFO0VBQ0E7QWpHMDdpQk47QWlHdjdpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakd5N2lCTjtBaUd2N2lCTTtFQUNFO0VBQ0E7QWpHeTdpQlI7O0FpR2g3aUJBO0VBQ0U7RUFDQTtBakdtN2lCRjtBaUc5NmlCTTtFQUNFO0FqR2c3aUJSO0FpRzE2aUJJO0VBQ0U7QWpHNDZpQk47QWlHejZpQkk7RUFDRTtBakcyNmlCTjtBaUdwNmlCTTtFQUNFO0FqR3M2aUJSO0FpR2g2aUJJO0VBQ0U7RUFDQTtBakdrNmlCTjs7QWlHMzVpQkU7RUFDRTtFQUNBO0VBQ0EseUI5RnpTYTtBSHVzakJqQjtBaUc1NWlCSTtFQUNFLHVDOUZGUztFOEZHVDtFQUNBO0FqRzg1aUJOO0FpRzU1aUJNO0VBQ0Usc0M5RlBPO0FIcTZpQmY7QWlHejVpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDOUYzTlE7QUhzbmpCWjs7QWlHdjVpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHMDVpQkY7QWlHeDVpQkU7RUFDRTtFQUNBLDBCOUZqV007RThGa1dOO0FqRzA1aUJKO0FpR3Q1aUJJO0VBQ0U7QWpHdzVpQk47O0FpR241aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdzNWlCRjtBaUdyNWlCRTtFQUNFO0FqR3U1aUJKO0FpR3Q1aUJJO0VBQ0U7RUFDQTtBakd3NWlCTjtBaUd0NWlCSTtFQUNFO0FqR3c1aUJOO0FpR3Y1aUJNO0VBQ0U7QWpHeTVpQlI7QWlHdDVpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd3NWlCTjs7QWlHbjVpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3M1aUJGO0FpR3A1aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdzNWlCSjtBaUduNWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQjlGOWFNO0U4RithTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdxNWlCSjtBaUduNWlCSTtFQUNFLHNCOUY5ZEU7RThGK2RGO0VBQ0E7QWpHcTVpQk47O0FvQjN6akJJO0U2RWliQTtJQUNFO0VqRzg0aUJKO0FBQ0Y7QW9CajBqQkk7RTZFMGJGO0lBQ0U7SUFDQTtJQUNBO0VqRzA0aUJGO0VpR3g0aUJFO0lBQ0U7RWpHMDRpQko7RWlHdDRpQkE7SUFDRTtJQUNBO0VqR3c0aUJGO0VpR3Q0aUJJO0lBQ0U7SUFDQTtJQUNBO0VqR3c0aUJOO0FBQ0Y7QW9CcDFqQkk7RTZFc2RBOztJQUNFO0lBRUE7RWpHaTRpQko7RWlHNzNpQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RWpHODNpQkY7RWlHMzNpQkk7SUFDRTtJQUNBO0lBQ0EsdUI5RnZpQkE7SThGd2lCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpHNjNpQk47RWlHMzNpQk07SUFDRTtFakc2M2lCUjtFaUcxM2lCTTtJQUNFO0lBQ0Esc0I5RnhqQkY7SThGeWpCRTtJQUNBO0VqRzQzaUJSO0VpR3YzaUJNO0lBQ0U7RWpHeTNpQlI7RWlHajNpQkU7SUFDRTtFakdtM2lCSjtFaUc3MmlCUTtJQUNFO0VqRysyaUJWO0FBQ0Y7QWtHcjhqQkE7O0VBRUU7RUFDQTtBbEd1OGpCRjs7QWtHcDhqQkE7RUFDRTtFQUNBO0VBQ0Esa0J2Rk1NO0V1RkxOO0VBQ0E7RUFDQTtBbEd1OGpCRjtBa0dyOGpCRTtFQUNFO0VBQ0E7QWxHdThqQko7QWtHcDhqQkU7RUFDRTtFQUNBO0VBQ0E7QWxHczhqQko7QWtHLzdqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdpOGpCTjtBa0doOGpCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdpOGpCUjtBa0c5N2pCTTtFQUNFO0FsR2c4akJSO0FrRzc3akJNO0VBQ0Usa0QvRm1UTztFK0ZsVFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEcrN2pCUjtBa0czN2pCSTtFQUNFO0FsRzY3akJOO0FrRzM3akJNO0VBRUU7QWxHNDdqQlI7QWtHejdqQk07RUFDRSxxQy9GakNFO0UrRmtDRjtFQUNBO0VBQ0E7RUFDQTtBbEcyN2pCUjtBa0d2N2pCSTtFQUNFO0VBQ0E7QWxHeTdqQk47QWtHeDdqQk07RUFDRTtBbEcwN2pCUjtBa0d0N2pCSTtFQUNFO0FsR3c3akJOOztBbUdyaGtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFF4RldNO0V3RlZOO0VBQ0E7RUFDQSxrQ2hHRk07QUgwaGtCUjtBbUd2aGtCRTtFQUNFLHdCaEcwRGE7QUgrOWpCakI7O0FtR3Roa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkd5aGtCRjtBbUd4aGtCRTtFQUNFO0FuRzBoa0JKOztBbUd0aGtCQTtFQUNFO0FuR3loa0JGO0FtR3hoa0JFO0VBQ0U7QW5HMGhrQko7O0FvR2xqa0JBO0VBQ0U7SUFDRTtJQUNBO0VwR3Fqa0JGO0VvR25qa0JBO0lBQ0U7SUFDQTtFcEdxamtCRjtBQUNGO0FvR2pqa0JBO0VBQ0U7SUFDRTtJQUNBO0VwR21qa0JGO0VvR2pqa0JBO0lBQ0U7SUFDQTtFcEdtamtCRjtBQUNGO0FvR2pqa0JBO0VBQ0U7QXBHbWprQkY7QW9HbGprQkU7RUFDRTtFQUNBLHNCakdiTztFaUdjUCxtQnpGaWRnQjtFeUZoZGhCO0VBQ0EsZ0J6Rmlka0I7RXlGaGRsQjtFQUNBO0VBQ0E7RUFDQTtBcEdvamtCSjtBb0dsamtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekY0Q1c7RXlGM0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JqR2pDTztFaUdrQ1Asa0NqRzVDSTtBSGdta0JSO0FvR25qa0JJO0VBQ0U7QXBHcWprQk47QW9HbmprQkk7RUFDRSxtQ2pHaUJVO0VpR2hCVjtBcEdxamtCTjtBb0dwamtCTTtFQUNFO0FwR3Nqa0JSOztBb0dqamtCQTtFQUNFO0FwR29qa0JGOztBb0dqamtCQTs7O0VBR0U7RUFDQTtBcEdvamtCRjs7QW9HaGprQkU7RUFDRTtBcEdtamtCSjtBb0cvaWtCSTtFQUlFLHNCakdwRUs7RWlHcUVMO0FwRzhpa0JOOztBb0d6aWtCQTtFQUNFO0VBQ0E7QXBHNGlrQkY7QW9HMWlrQkU7RUFDRTtBcEc0aWtCSjtBb0d4aWtCSTtFQUNFO0FwRzBpa0JOO0FvR3Zpa0JJO0VBQ0UsbUNqR2hDVTtBSHlra0JoQjtBb0d4aWtCTTtFQUNFLHNCakcxRkc7RWlHMkZIO0FwRzBpa0JSO0FvR3Jpa0JFO0VBQ0U7RUFDQTtFQUNBLDJDekZrUVk7QVhxeWpCaEI7QW9HOWhrQlE7O0VBQ0U7QXBHaWlrQlY7QW9HN2hrQlE7O0VBQ0U7QXBHZ2lrQlY7QW9HMWhrQkU7RUFDRTtBcEc0aGtCSjtBb0d6aGtCRTtFQUNFO0VBQ0Esc0JqRzlITztFaUcrSFAsbUJ6RmdXZ0I7RXlGL1ZoQjtFQUNBLGdCekZnV2tCO0V5Ri9WbEI7RUFDQTtFQUNBO0VBQ0E7QXBHMmhrQko7QW9HeGhrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCakc3SU87RWlHOElQLFl6RjlJSTtFeUYrSUosZXpGcVZzQjtFeUZwVnRCO0FwRzBoa0JKO0FvR3hoa0JJO0VBQ0U7QXBHMGhrQk47QW9HeGhrQk07RUFDRTtBcEcwaGtCUjtBb0d0aGtCSTtFQUNFO0FwR3doa0JOO0FvR3Roa0JNO0VBQ0U7QXBHd2hrQlI7QW9HcmhrQk07RUFDRTtFQUNBO0FwR3Voa0JSO0FvR3Joa0JRO0VBQ0UsaUJ6RnRLRjtFeUZ1S0UsV3pGb1VZO0V5Rm5VWixZekZtVVk7RXlGbFVaO0FwR3Voa0JWO0FvR25oa0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCakduTEc7RWlHb0xIO0VBQ0E7RUFDQTtBcEdxaGtCUjtBb0cvZ2tCUTtFQUNFO0FwR2loa0JWO0FvRzVna0JJO0VBQ0U7QXBHOGdrQk47QW9HMWdrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc0Z2tCUjtBb0dwZ2tCTTtFQUNFO0FwR3Nna0JSO0FvR3Bna0JRO0VBQ0U7RUFDQTtFQUNBLGV6RjBRWTtFeUZ6UVo7QXBHc2drQlY7QW9HcGdrQlU7RUFDRTtFQUNBLGV6RnFRVTtBWGl3akJ0QjtBb0dqZ2tCTTtFQUNFO0VBQ0E7RUFDQTtBcEdtZ2tCUjtBb0c5L2pCUTtFQUNFLG1CekZpUWM7RXlGaFFkO0VBQ0Esc0JqR2pQQztFaUdrUEQsZ0J6RitQVztBWGl3akJyQjtBb0c1L2pCTTtFQUNFO0FwRzgvakJSO0FvRzEvakJNO0VBQ0U7QXBHNC9qQlI7QW9Hei9qQk07O0VBRUU7RUFDQTtFQUNBLGV6Rm1PYztFeUZsT2QsWXpGOE9pQjtFeUY3T2pCLGlCekY2T2lCO0FYOHdqQnpCO0FvR3gvakJNOzs7Ozs7Ozs7RUFDRTtBcEdrZ2tCUjtBb0c5L2pCTTtFQUNFO0VBQ0E7QXBHZ2drQlI7QW9HOS9qQlE7RUFDRTtFQUNBO0FwR2dna0JWO0FvRzkvakJVOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0EsZXpGOE1VO0V5RjdNViwwQmpHN1BGO0VpRzhQRTtFQUNBO0VBQ0E7QXBHd2drQlo7QW9HdGdrQlk7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QXBHdWhrQmQ7QW9HcGhrQlk7Ozs7Ozs7OztFQUNFO0FwRzhoa0JkO0FvR3poa0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3pGNEx3QjtFeUYzTHhCLDZCakd2UEk7RWlHd1BKO0VBQ0E7RUFDQTtBcEcyaGtCVjtBb0dsaGtCWTtFQUNFLDBCekZrTGE7RXlGakxiO0VBQ0E7RUFDQSxzQmpHOVRIO0VpRytURztFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCekZuVU47QVh1MWtCUjtBb0dsaGtCYztFQUNFLHFCakd0VUw7RWlHdVVLO0FwR29oa0JoQjtBb0doaGtCWTtFQUNFLGlCekY1VU47RXlGNlVNLFd6RjhKUTtFeUY3SlIsWXpGNkpRO0V5RjVKUjtBcEdraGtCZDtBb0c5Z2tCWTs7RUFFRSwwQnpGd0phO0V5RnZKYjtFQUNBO0VBQ0Esc0JqR3hWSDtFaUd5Vkc7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnpGN1ZOO0V5RjhWTTtFQUNBLGdCekZnSlU7QVhnNGpCeEI7QW9HOWdrQmM7OztFQUVFO0FwR2loa0JoQjtBb0cxZ2tCTTtFQUNFO0VBQ0E7QXBHNGdrQlI7QW9HMWdrQlE7RUFDRTtFQUNBO0VBQ0E7QXBHNGdrQlY7QW9HeGdrQlU7RUFDRSxlekZnSFU7RXlGL0dWO0VBQ0EsMEJqRzVWRjtFaUc2VkU7QXBHMGdrQlo7QW9HdmdrQmM7RUFDRTtBcEd5Z2tCaEI7QW9HcmdrQlk7RUFDRSwwQmpHT2M7RWlHTmQ7QXBHdWdrQmQ7QW9HcmdrQmM7RUFDRTtBcEd1Z2tCaEI7QW9HcGdrQmM7RUFDRSwwQmpHOVdOO0FIbzNrQlY7QW9HbGdrQlk7RUFFRTtFQUNBO0FwR21na0JkO0FvR2hna0JZO0VBQ0UsU3pGdUZZO0V5RnRGWjtBcEdrZ2tCZDtBb0doZ2tCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2tna0JoQjtBb0c5L2pCWTtFQUNFO0FwR2dna0JkO0FvRzcvakJnQjtFQUNFO0FwRysvakJsQjtBb0czL2pCYztFQUNFLHlCakdqWk47RWlHa1pNLGlCekY5YVI7RXlGK2FRLFd6RjRETTtFeUYzRE4sWXpGMkRNO0V5RjFETjtBcEc2L2pCaEI7QW9HMS9qQmM7RUFDRTtFQUNBO0VBQ0EsV3pGa0RrQjtFeUZqRGxCLDZCakdqWUY7RWlHa1lFO0VBQ0E7QXBHNC9qQmhCO0FvR3gvakJZO0VBQ0U7QXBHMC9qQmQ7QW9HeC9qQmM7RUFDRTtBcEcwL2pCaEI7QW9HdC9qQlk7RUFDRTtFQUNBLHNDakc3R0U7QUhxbWtCaEI7QW9HdC9qQmM7RUFDRTtBcEd3L2pCaEI7QW9Hbi9qQlU7RUFDRSx3QmpHelpJO0FIODRrQmhCOztBb0czK2pCRTtFQUNFO0FwRzgrakJKO0FvRzMrakJFO0VBQ0Usc0JqR2hlTztBSDY4a0JYO0FvRzErakJFO0VBQ0UsbUNqRzVhWTtFaUc2YVo7QXBHNCtqQko7QW9HMStqQkk7RUFDRTtBcEc0K2pCTjs7QXFHbCtrQkE7RUFDRSxpRDFGaWxCZ0I7RTBGaGxCaEIsa0IxRm9HYztBWGk0a0JoQjtBcUduK2tCRTtFQUNFLGExRmtsQmM7RTBGamxCZDtFQUNBO0FyR3Era0JKO0FxR2wra0JFO0VBQ0U7RUFDQTtBckdvK2tCSjtBcUduK2tCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHcStrQk47QXFHbCtrQkk7RUFDRSw2Q2xHd0tPO0VrR3ZLUCxpRGxHdUtPO0VrR3RLUDtBckdvK2tCTjtBcUdoK2tCRTtFQUNFO0FyR2sra0JKO0FxR2gra0JJO0VBQ0U7RUFDQSwyQ2xHeVVTO0VrR3hVVCxXMUY4aUJtQjtFMEY3aUJuQjtFQUNBO0VBQ0E7QXJHaytrQk47QXFHLzlrQkk7RUFDRTtFQUNBO0FyR2kra0JOO0FxR2gra0JNO0VBQ0U7RUFDQTtBckdrK2tCUjtBcUcvOWtCTTtFQUNFO0VBQ0Esa0IxRjJoQmM7RTBGMWhCZCwyQmxHa1RPO0VrR2pUUDtBckdpK2tCUjs7QXFHMTlrQkE7RUFDRTtFQUNBO0FyRzY5a0JGO0FxRzM5a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUQxRnlnQmM7RTBGeGdCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHNjlrQko7QXFHMzlrQkk7RUFDRSxxQ2xHOFJTO0FIK3JrQmY7QXFHMTlrQkk7RUFFRTtBckcyOWtCTjtBcUd4OWtCSTtFQUNFLDZDbEd5R087RWtHeEdQO0VBQ0E7QXJHMDlrQk47QXFHeDlrQk07RUFDRSxxQ2xHb0dLO0FIczNrQmI7O0FvQjUva0JJO0VpRjBDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyR3M5a0JGO0VxR3A5a0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsaUQxRmdlWTtJMEYvZFo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckdzOWtCSjtFcUdyOWtCSTtJQUVFO0VyR3M5a0JOO0FBQ0Y7QXNHamxsQkE7RUFDRTtJQUNFO0lBQ0E7RXRHbWxsQkY7RXNHamxsQkE7SUFDRTtJQUNBLGdCM0Z3TTJCO0VYMjRrQjdCO0FBQ0Y7QXNHaGxsQkE7RUFDRTtJQUNFO0lBQ0E7RXRHa2xsQkY7RXNHaGxsQkE7SUFDRTtJQUNBO0V0R2tsbEJGO0FBQ0Y7QXNHMWtsQk07O0VBQ0U7QXRHNmtsQlI7QXNHMWtsQlE7O0VBQ0U7QXRHNmtsQlY7QXNHMWtsQk07O0VBQ0U7QXRHNmtsQlI7QXNHdGtsQk07O0VBQ0U7QXRHeWtsQlI7QXNHdGtsQlE7O0VBQ0U7QXRHeWtsQlY7QXNHdGtsQk07O0VBQ0U7QXRHeWtsQlI7QXNHbGtsQk07O0VBQ0U7QXRHcWtsQlI7QXNHbGtsQlE7O0VBQ0U7QXRHcWtsQlY7QXNHbGtsQk07O0VBQ0U7QXRHcWtsQlI7O0FzRy9qbEJBO0VBQ0UsMEJuR2pDUTtFbUdrQ1IsYzNGNkgrQjtFMkY1SC9CLDZCM0Y4SGtDO0UyRjdIbEM7RUFDQTtBdEdra2xCRjtBb0JubGxCSTtFa0ZZSjtJQU9JO0V0R29rbEJGO0FBQ0Y7QXNHbmtsQkU7RUFDRTtBdEdxa2xCSjs7QXNHL2psQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHbWtsQko7QXNHamtsQkU7O0VBQ0U7QXRHb2tsQko7QXNHbGtsQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHcWtsQko7QXNHbmtsQkU7O0VBQ0U7QXRHc2tsQko7O0FzR2xrbEJBO0VBQ0U7RUFDQSwrQzNGZ0dxQjtFMkYvRnJCO0F0R3FrbEJGO0FzR25rbEJFO0VBQ0U7QXRHcWtsQko7QXNHcGtsQkk7RUFDRTtFQUNBO0F0R3NrbEJOO0FzR3JrbEJNO0VBRUU7RUFDQTtBdEdza2xCUjtBc0cvamxCSTtFQUNFLGlCM0ZrSWtCO0UyRmpJbEI7QXRHaWtsQk47QXNHNWpsQkU7RUFDRTtBdEc4amxCSjtBc0cxamxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFUzRjZENkI7RTJGNUQ3QjtFQUNBO0VBQ0Esa0IzRndEbUI7RTJGdkRuQixrQ25HckpJO0VtR3NKSjtBdEc0amxCSjtBc0d4amxCRTtFQUNFO0F0RzBqbEJKO0FzR3hqbEJJO0VBQ0U7RUFDQTtBdEcwamxCTjtBc0dwamxCSTtFQUNFO0VBQ0E7QXRHc2psQk47QXNHampsQkU7RUFDRSxzQ25HMExXO0FIeTNrQmY7QXNHbGpsQkk7RUFDRTtBdEdvamxCTjtBc0dqamxCTTtFQUNFO0F0R21qbEJSO0FzRzlpbEJROzs7OztFQUlFO0F0R2lqbEJWO0FzRy9pbEJRO0VBQ0Usc0NuRzJETTtBSHMva0JoQjtBc0cvaWxCUTtFQUNFLHNDbkd5S0s7QUh3NGtCZjtBc0cvaWxCUTtFQUNFLDBCbkdySkg7QUhzc2xCUDtBc0c1aWxCSTtFQUNFLHNDbkc0SlM7QUhrNWtCZjtBc0d6aWxCSTtFQUNFO0F0RzJpbEJOO0FzR3hpbEJJO0VBQ0U7QXRHMGlsQk47QXNHdmlsQkk7RUFDRTtBdEd5aWxCTjtBc0d4aWxCTTtFQUNFO0VBQ0E7RUFDQTtBdEcwaWxCUjtBc0d0aWxCSTtFQUNFO0F0R3dpbEJOO0FzR3ZpbEJNO0VBQ0U7RUFDQTtBdEd5aWxCUjs7QXNHbGlsQkU7RUFJRTtBdEdraWxCSjs7QXVHdHhsQkE7RUFDRTtFQUNBO0VBQ0E7QXZHeXhsQkY7QXVHdnhsQkU7RUFDRTtBdkd5eGxCSjtBdUdyeGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2R3V4bEJKO0F1R3R4bEJJO0VBQ0UscUI1Rm1TZ0I7QVhxL2tCdEI7QXVHdHhsQkk7RUFDRSxlNUZ1U1k7RTRGdFNaLHlCcEc4Q1c7RW9HN0NYO0VBQ0EsZ0I1RnFTYztFNEZwU2Q7QXZHd3hsQk47QXVHbnhsQkU7RUFDRSxtQjVGdVJxQjtFNEZ0UnJCLGE1Rm1Ta0I7RTRGbFNsQjtBdkdxeGxCSjtBdUdweGxCSTtFQUNFLGU1RnlSWTtFNEZ4UloseUJwR2dDVztBSHN2bEJqQjtBdUdueGxCTTtFQUNFO0F2R3F4bEJSO0F1Ry93bEJFOzs7Ozs7Ozs7RUFDRSxlNUY2UWM7RTRGNVFkLHlCcEdvQmE7RW9HbkJiLGdCNUY0UWdCO0U0RjNRaEIsYTVGbVJ5QjtFNEZsUnpCLDJDNUZtUitCO0U0RmxSL0IsYzVGa1FxQjtFNEZqUXJCO0VBQ0E7QXZHeXhsQko7QXVHeHhsQkk7Ozs7Ozs7OztFQUNFLDBCcEdaSTtFb0dhSjtBdkdreWxCTjs7QXVHN3hsQkE7RUFDRTtBdkdneWxCRjtBdUcveGxCRTtFQUNFLGlCNUZ3UHNCO0FYeWlsQjFCO0F1Rzd4bEJNO0VBQ0UseUJwR0djO0FINHhsQnRCO0F1Rzl4bEJRO0VBQ0U7QXZHZ3lsQlY7QXVHMXhsQkk7RUFDRTtBdkc0eGxCTjtBdUd6eGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUdBLGM1RjhObUI7RTRGN05uQixpQjVGNk5tQjtFNEY1Tm5CLGtCNUY4TnFCO0U0RjdOckI7RUFHQSxlNUY4Tlk7RTRGN05aLGdCNUY4TmM7RTRGN05kLHlCcEc1Qlc7RW9HNkJYO0F2R3V4bEJOO0F1R3B4bEJNO0VBQ0UscUM1RnNOb0I7RTRGck5wQiwwQnBHMURFO0VvRzJERjtBdkdzeGxCUjtBdUdseGxCTTtFQUNFLDBCcEdoRUU7QUhvMWxCVjtBdUdqeGxCTTtFQUNFO0F2R214bEJSO0F1Ry93bEJNO0VBQ0UsMEJwR3pFRTtFb0cwRUY7QXZHaXhsQlI7QXVHL3dsQlE7RUFDRSx5QnBHN0VBO0FIODFsQlY7O0FvQjEwbEJJO0VtRnFFRTtJQUNFLFk1RmlMaUI7STRGaExqQixlNUZnTGlCO0VYeWxsQnZCO0V1R2x3bEJFOzs7Ozs7Ozs7SUFDRSxZNUZ3S21CO0VYb21sQnZCO0FBQ0Y7QW9CNTFsQkk7RW1Gc0ZGO0lBQ0U7RXZHeXdsQkY7RXVHdndsQkU7SUFDRSxpQjVGNkptQjtFWDRtbEJ2QjtBQUNGO0F3R242bEJBO0VBQ0U7RUFDQSxrQ3JHR007RXFHRk4sc0NyR2lab0I7RXFHaFpwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R3E2bEJGO0F3R2g2bEJJOztFQUNFO0F4R202bEJOO0F3Rzk1bEJJO0VBQ0U7QXhHZzZsQk47QXdHOTVsQkk7RUFDRTtFQUNBO0F4R2c2bEJOO0F3RzU1bEJFO0VBQ0U7QXhHODVsQko7QXdHMzVsQkU7RUFDRTtBeEc2NWxCSjtBd0czNWxCTTtFQUNFO0F4RzY1bEJSO0F3R3I1bEJJO0VBQ0U7QXhHdTVsQk47QXdHajVsQkk7RUFDRTtBeEdtNWxCTjtBd0c5NGxCRTtFQUNFO0VBQ0E7RUFDQTtBeEdnNWxCSjtBd0cvNGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHaTVsQk47QXdHaDVsQk07RUFDRTtBeEdrNWxCUjtBd0doNWxCTTtFQUNFO0F4R2s1bEJSO0F3Rzk0bEJROztFQUVFO0F4R2c1bEJWO0F3RzU0bEJJOztFQUVFO0VBQ0EsdUNyR3pDSTtBSHU3bEJWO0F3RzM0bEJNOztFQUVFLG9DckdvVDJCO0FIeWxsQm5DO0F3R3Y0bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJyR3lUbUI7RXFHeFRuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEd5NGxCSjtBb0J2N2xCSTtFb0ZnQ0Y7SUFnQkk7RXhHMjRsQko7QUFDRjtBd0d6NGxCSTtFQUNFLDBCckdzU3FCO0VxR3JTckI7QXhHMjRsQk47QXdHeDRsQkk7RUFDRTtBeEcwNGxCTjtBd0d2NGxCSTtFQUNFLHdCckdyRFU7RXFHc0RWO0F4R3k0bEJOO0F3R3g0bEJNO0VBQ0UsdUJyR3hEUTtBSGs4bEJoQjtBd0dwNGxCTTtFQUNFO0F4R3M0bEJSO0F3R2w0bEJNO0VBQ0U7QXhHbzRsQlI7QXdHajRsQkk7RUFDRSx3QnJHNUVXO0FIKzhsQmpCO0F3R2w0bEJNO0VBQ0UseUJyR3dRbUI7QUg0bmxCM0I7QXdHaDRsQk07RUFDRSx5QnJHM0dFO0FINitsQlY7QXdHOTNsQkU7O0VBRUUsd0NyR2pITTtFcUdrSE4sMEJyR2xITTtFcUdtSE47QXhHZzRsQko7QXdHOTNsQkU7RUFDRTtFQUNBO0F4R2c0bEJKO0F3RzMzbEJFO0VBQ0UscURyR3RHVztFcUd1R1g7QXhHNjNsQko7QXdHNTNsQkk7RUFDRSxzQ3JHdU1TO0FIdXJsQmY7QXdHNzNsQk07RUFDRSxxQ3JHcU1PO0FIMHJsQmY7QXdHNzNsQk07RUFDRSwwQnJHM0hEO0FIMC9sQlA7QXdHOTNsQlE7RUFDRSx5QnJHN0hIO0FINi9sQlA7QXdHNzNsQk07RUFDRSxzQ3JHd0xPO0FIdXNsQmY7QXdHOTNsQlE7RUFDRSxxQ3JHc0xLO0FIMHNsQmY7QXdHNTNsQkk7O0VBRUUscURyRzVIUztFcUc2SFQsMEJyRzFJQztFcUcySUQ7QXhHODNsQk47QXdHNzNsQk07O0VBQ0UseUJyRzdJRDtBSDZnbUJQO0F3RzMzbEJNOztFQUVFLHVDckdwSkQ7RXFHcUpDO0F4RzYzbEJSO0F3R3YzbEJFO0VBQ0U7QXhHeTNsQko7QXdHdDNsQkk7RUFDRTtFQUNBO0F4R3czbEJOO0F3R3QzbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0NyR3dMZ0I7RXFHdkxoQjtBeEd3M2xCTjtBd0d2M2xCTTtFQUNFO0VBQ0E7RUFDQTtBeEd5M2xCUjtBd0dsM2xCSTtFQUNFO0F4R28zbEJOO0F3R24zbEJNO0VBQ0U7QXhHcTNsQlI7QXdHaDNsQkk7RUFDRTtBeEdrM2xCTjtBd0c5MmxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHZzNsQk47QXdHOTJsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ3JHM05FO0FIMmttQlY7QXdHOTJsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ3JHcE9FO0FIb2xtQlY7QXdHNTJsQkk7RUFDRTtBeEc4MmxCTjtBd0cxMmxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyRytIaUI7RXFHOUhqQjtBeEc0MmxCTjtBd0czMmxCTTtFQUNFLHdCckc0SGU7QUhpdmxCdkI7QXdHMzJsQk07RUFDRSx3QnJHNU5RO0VxRzZOUjtBeEc2MmxCUjtBd0c1MmxCUTtFQUNFLHVCckcvTk07QUg2a21CaEI7QXdHMzJsQk07RUFDRTtBeEc2MmxCUjtBd0c1MmxCUTtFQUNFO0F4RzgybEJWO0F3RzMybEJNO0VBQ0U7QXhHNjJsQlI7QXdHNTJsQlE7RUFDRTtBeEc4MmxCVjtBd0d4MmxCTTs7RUFDRSwwQnJHOVFFO0FIeW5tQlY7QXdHMTJsQlE7O0VBQ0UseUJyR2hSQTtBSDZubUJWOztBd0dsMmxCRTtFQUNFO0VBQ0E7QXhHcTJsQko7QXdHcDJsQkk7RUFDRTtFQUNBO0F4R3MybEJOO0F3R3IybEJNO0VBQ0U7QXhHdTJsQlI7QXdHcDJsQkk7O0VBRUUscUNyR3ZTSTtBSDZvbUJWOztBd0c1MWxCUTs7RUFFRSxzQ3JHelNIO0FId29tQlA7QXdHMzFsQkk7RUFDRTtFQUNBO0F4RzYxbEJOO0F3RzUxbEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHODFsQlI7QXdHNzFsQlE7RUFDRTtBeEcrMWxCVjtBd0c3MWxCUTtFQUNFO0F4RysxbEJWO0F3RzUxbEJRO0VBQ0U7QXhHODFsQlY7QXdHMzFsQk07O0VBRUUsc0NyRzVVRTtBSHlxbUJWOztBd0d2MWxCQTtFQUNFO0VBQ0E7QXhHMDFsQkY7QXdHejFsQkU7RUFDRTtBeEcyMWxCSjtBd0d6MWxCRTtFQUNFO0F4RzIxbEJKO0F3R3oxbEJFO0VBQ0U7QXhHMjFsQko7O0FvQnRwbUJJO0VvRitURjtJQUNFO0V4RzIxbEJGO0V3RzExbEJFO0lBRUU7RXhHMjFsQko7QUFDRjtBb0I1cW1CSTtFb0ZzVkY7SUFDRTtJQUNBO0V4R3kxbEJGO0V3R3gxbEJFO0lBQ0U7RXhHMDFsQko7RXdHcjFsQkE7SUFDRTtJQUNBO0V4R3UxbEJGO0V3R3QxbEJFO0lBRUU7RXhHdTFsQko7RXdHcjFsQkU7SUFDRTtFeEd1MWxCSjtBQUNGO0F5Rzl2bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTlGNEZpQjtFOEYzRmpCLHNDdEdvV2E7RXNHbldiO0F6R2d3bUJGO0F5Rzl2bUJFO0VBQ0U7RUFDQTtBekdnd21CSjtBeUc3dm1CRTtFQUNFO0F6Ryt2bUJKO0F5RzV2bUJFO0VBQ0U7RUFDQTtFQUNBLHVCdEdsQkk7RXNHbUJKO0F6Rzh2bUJKO0F5Rzd2bUJJO0VBQ0U7QXpHK3ZtQk47QXlHM3ZtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekc2dm1CSjtBeUcxdm1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdEdwQ0k7RXNHcUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekc0dm1CSjtBeUczdm1CSTtFQUNFO0VBQ0E7QXpHNnZtQk47QXlHM3ZtQkk7RUFDRTtBekc2dm1CTjtBeUczdm1CSTtFQUNFLHdDdEd1VVM7QUhzN2xCZjs7QW9CdHZtQkk7RXFGQ0E7SUFDRTtFekd5dm1CSjtFeUd2dm1CRTtJQUNFO0V6R3l2bUJKO0FBQ0Y7QW9CL3ZtQkk7RXFGWUY7SUFDRTtFekdzdm1CRjtFeUdydm1CRTtJQUNFO0lBQ0E7RXpHdXZtQko7RXlHcnZtQkU7SUFDRTtJQUNBO0V6R3V2bUJKO0V5R3R2bUJJO0lBQ0U7RXpHd3ZtQk47RXlHcHZtQkU7SUFDRTtJQUNBO0V6R3N2bUJKO0FBQ0Y7QW9CbnhtQkk7RXFGbUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekdtdm1CRjtFeUdsdm1CRTtJQUNFO0V6R292bUJKO0V5R2x2bUJFO0lBQ0U7RXpHb3ZtQko7QUFDRjtBMEdoMm1CQTtFQUNFLGlCL0Y4Z0JnQjtFK0Y3Z0JoQjtFQUNBLHFDdkd1Q1E7RXVHdENSO0VBQ0E7QTFHazJtQkY7QTBHaDJtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUdrMm1CSjtBMEdqMm1CSTtFQUNFO0VBQ0E7RUFDQTtBMUdtMm1CTjtBMEcvMW1CRTtFQUNFLGlCL0Y4ZmlCO0FYbTJsQnJCO0EwRzkxbUJFO0VBQ0U7RUFDQTtFQUNBO0ExR2cybUJKO0EwRy8xbUJJO0VBQ0U7QTFHaTJtQk47QTBHLzFtQkk7Ozs7Ozs7Ozs7Ozs7O0VBUUUsdUJ2R2xDRTtFdUdtQ0Y7QTFHdTJtQk47QTBHcjJtQkk7RUFDRTtFQUNBLGUvRjBlVTtFK0Z6ZVY7RUFDQTtFQUNBLHFCL0ZtYW9CO0FYbzhsQjFCO0EwR3IybUJJO0VBQ0UsZS9GcWVjO0UrRnBlZDtBMUd1Mm1CTjtBMEdyMm1CSTtFQUNFLGUvRm1lUTtFK0ZsZVIsbUMvRmpCYztBWHczbUJwQjtBMEdyMm1CSTtFQUNFLGUvRjNDRTtBWGs1bUJSO0EwR2wybUJJO0VBQ0U7QTFHbzJtQk47QTBHOTFtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHZzJtQlI7QTBHMTFtQlE7RUFDRSwyQy9GeWNLO0FYbTVsQmY7QTBHcjFtQlE7RUFDRSxxQy9Ga2NRO0FYcTVsQmxCO0EwR2gxbUJRO0VBQ0U7QTFHazFtQlY7QTBHaDFtQlE7RUFDRTtBMUdrMW1CVjtBMEc1MG1CRTtFQUNFO0ExRzgwbUJKO0EwRzcwbUJJO0VBQ0UscUIvRmtiNkI7QVg2NWxCbkM7QTBHMzBtQkU7RUFDRTtFQUNBO0ExRzYwbUJKO0EwRzEwbUJFO0VBQ0Usa0N2R3BISTtBSGc4bUJSO0EwRzEwbUJJO0VBQ0U7RUFDQSxnQi9GaWFpQjtFK0ZoYWpCO0ExRzQwbUJOOztBMEd0MG1CQTtFQUVJO0lBQ0U7SUFDQTtFMUd3MG1CSjtFMEd0MG1CSTtJQUNFLGtDdkd0SUE7RUg4OG1CTjtFMEdyMG1CSTtJQUNFO0UxR3UwbUJOO0UwR3IwbUJNO0lBQ0U7RTFHdTBtQlI7RTBHcDBtQk07SUFDRTtFMUdzMG1CUjtFMEdsMG1CSTtJQUNFLGtDdkd0SkE7SXVHdUpBO0lBQ0E7RTFHbzBtQk47RTBHL3ptQkk7SUFDRTtFMUdpMG1CTjtBQUNGO0FvQnQ2bUJJO0VzRjZHQTtJQUNFO0lBQ0E7RTFHNHptQko7RTBHenptQkU7SUFDRSxrQ3ZHN0tFO0VIdyttQk47RTBHenptQkk7SUFDRSxnQi9GeVdlO0krRnhXZjtFMUcyem1CTjtBQUNGO0FvQm43bUJJO0VzRmlJQTtJQUNFLGlCL0ZpVmU7RVhvK2xCbkI7RTBHbHptQkU7SUFDRTtFMUdvem1CSjtFMEdoem1CSTtJQUNFO0UxR2t6bUJOO0FBQ0Y7QW9COTdtQkk7RXNGbUpGO0lBQ0U7SUFDQSxpQi9GMlRlO0krRjFUZjtFMUc4eW1CRjtFMEc1eW1CRTtJQUNFLGlCL0Z5VGdCO0VYcS9sQnBCO0UwRzN5bUJFO0lBQ0U7RTFHNnltQko7RTBHNXltQkk7SUFDRTtJQUNBO0UxRzh5bUJOO0UwRzV5bUJJO0lBQ0UsMEIvRnNUZ0I7RVh3L2xCdEI7RTBHNXltQkk7SUFDRTtFMUc4eW1CTjtFMEc1eW1CSTtJQUNFO0lBQ0E7RTFHOHltQk47RTBHenltQkk7SUFDRTtFMUcyeW1CTjtFMEcxeW1CTTtJQUNFO0lBQ0E7RTFHNHltQlI7RTBHMXltQk07SUFDRTtJQUNBO0UxRzR5bUJSO0UwR3Z5bUJFO0lBQ0U7RTFHeXltQko7RTBHeHltQkk7SUFDRSxxQi9Ga1N1QjtJK0ZqU3ZCO0UxRzB5bUJOO0UwR3R5bUJRO0lBQ0U7RTFHd3ltQlY7QUFDRjtBb0I5K21CSTtFc0ZvTk07SUFDRTtFMUc2eG1CVjtBQUNGO0EyR2xqbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0NqR2tnQjRCO0FWa2ptQjlCO0EyR25qbkJFO0VBQ0U7QTNHcWpuQko7O0E0RzNqbkJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSwrQnpHc0NRO0V5R3JDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHOGpuQkY7QTRHNWpuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUc4am5CSjtBNEc1am5CRTtFQUNFO0VBQ0E7QTVHOGpuQko7QTRHM2puQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUc2am5CSjtBNEc1am5CSTtFQUNFO0VBQ0EsdUJ6R2hDRTtBSDhsbkJSO0E0R3hqbkJJO0VBQ0U7QTVHMGpuQk47QTRHcmpuQkU7RUFDRTtBNUd1am5CSjtBNEd0am5CSTtFQUNFLDRDekcrVFM7QUh5dm1CZjtBNEduam5CTTtFQUNFLDJCekdrVE87QUhtd21CZjs7QW9CaGpuQkk7RXdGR0Y7RUFDQTtJQUNFO0lBQ0E7RTVHaWpuQkY7RTRHaGpuQkU7SUFDRTtJQUNBO0U1R2tqbkJKO0U0Ry9pbkJFO0lBQ0U7SUFDQTtFNUdpam5CSjtFNEcvaW5CSTtJQUNFO0lBQ0E7RTVHaWpuQk47QUFDRjtBb0Jwa25CSTtFd0YwQkY7SUFDRTtJQUNBO0U1RzZpbkJGO0FBQ0Y7QTZHdG9uQkE7RUFDRTtBN0d3b25CRjtBNkd0b25CRTtFQUNFLHlCMUdtWmU7QUhxdm1CbkI7QTZHcm9uQkU7RUFDRTtBN0d1b25CSjtBNkdyb25CSTtFQUNFLHlCMUdxRFc7QUhrbG5CakI7O0E2R2pvbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQzFHcEJNO0FId3BuQlI7QTZHbm9uQkU7RUFDRSx3QjFHd0NhO0FINmxuQmpCOztBNkdob25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0MxR2hDTTtFMEdpQ047RUFDQSwrQ2xHK0pvQjtFa0c5SnBCO0VBQ0E7RUFDQTtBN0dtb25CRjtBNkdqb25CRTtFQUNFO0VBQ0E7QTdHbW9uQko7QTZHaG9uQkU7RUFDRTtFQUNBO0E3R2tvbkJKO0E2RzlubkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQzFHTVc7RTBHTFg7RUFDQTtFQUNBO0E3R2dvbkJKO0E2RzlubkJJO0VBQ0UsMEIxR3ZCSTtFMEd3Qko7QTdHZ29uQk47QTZHOW5uQk07RUFDRSx5QjFHM0JFO0FIMnBuQlY7QTZHM25uQlE7RUFDRTtBN0c2bm5CVjtBNkd6bm5CUTtFQUNFLDBCMUd0Q0E7QUhpcW5CVjtBNkd0bm5CTTtFQUNFLDBCMUc1Q0U7QUhvcW5CVjtBNkdubm5CSTs7RUFFRTtFQUNBO0E3R3FubkJOO0E2R2xubkJJO0VBQ0UseUMxR2pDUztBSHFwbkJmO0E2R2hubkJJO0VBQ0U7QTdHa25uQk47QTZHaG5uQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjFHOFNlO0UwRzdTZjtFQUNBO0VBQ0E7RUFDQTtBN0drbm5CUjtBNkc1bW5CRTtFQUNFO0VBQ0E7RUFDQTtBN0c4bW5CSjs7QTZHdm1uQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzBtbkJKO0E2R3RtbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHd21uQko7QTZHdG1uQkk7RUFDRSx5QjFHdkdJO0UwR3dHSjtFQUNBO0E3R3dtbkJOO0E2R2xtbkJJO0VBQ0U7QTdHb21uQk47QTZHbG1uQk07RUFDRTtBN0dvbW5CUjs7QW9CbnNuQkk7RXlGeUdBO0lBQ0U7SUFDQTtFN0c4bG5CSjtFNkcxbG5CTTtJQUNFLGlCbEdoS0Y7RVg0dm5CTjtFNkd4bG5CTTtJQUNFO0lBQ0E7SUFDQTtFN0cwbG5CUjtFNkdqbG5CRTtJQUNFO0lBQ0E7SUFDQTtFN0dtbG5CSjtFNkc5a25CSTtJQUNFO0lBQ0E7RTdHZ2xuQk47RTZHMWtuQkk7SUFDRTtFN0c0a25CTjtFNkd6a25CUTtJQUNFO0U3RzJrbkJWO0FBQ0Y7QThHOXhuQkU7RUFDRSxtQm5HdVFxQjtFbUd0UXJCLHNCM0dXTztFMkdWUDtFQUNBO0VBQ0Esa0JuR3FReUI7RW1HcFF6QjtBOUdneW5CSjtBOEcveG5CSTtFQUNFO0VBQ0EsZW5HNFBnQjtFbUczUGhCLGlCbkc2UGtCO0VtRzVQbEI7RUFDQTtFQUNBO0E5R2l5bkJOO0E4Rzl4bkJFO0VBQ0UsbUJuR3VQcUI7RW1HdFByQixzQjNHTE87RTJHTVA7RUFDQTtBOUdneW5CSjtBOEcveG5CSTtFQUNFO0VBQ0E7RUFDQTtBOUdpeW5CTjtBOEc5eG5CRTtFQUNFO0VBQ0E7QTlHZ3luQko7QThHOXhuQkk7RUFDRSxrQm5HMk9ZO0FYcWpuQmxCO0E4Rzd4bkJNO0VBQ0UsZW5HaU9jO0VtR2hPZCxpQm5Ha09nQjtFbUdqT2hCO0VBQ0E7RUFDQTtFQUNBO0E5Ryt4bkJSO0E4Rzl4bkJRO0VBRUU7RUFDQTtFQUNBLG1Cbkc4TlE7RW1HN05SLHNCbkc2TlE7QVhra25CbEI7QThHOXhuQlU7RUFDRTtBOUdneW5CWjtBOEc1eG5CVTtFQUNFO0VBQ0E7QTlHOHhuQlo7QThHMXhuQlU7RUFDRTtBOUc0eG5CWjtBOEd4eG5CVTtFQUNFO0E5RzB4bkJaO0E4R3R4bkJRO0VBQ0U7QTlHd3huQlY7QThHdnhuQlU7RUFDRSwwQjNHL0JGO0UyR2dDRTtBOUd5eG5CWjtBOEd2eG5CVTtFQUNFLHlCM0c4VVc7RTJHN1VYO0E5R3l4bkJaO0E4R3Z4bkJVO0VBQ0UseUIzR3ZDRjtBSGcwbkJWO0E4R3R4bkJRO0VBQ0U7QTlHd3huQlY7QThHcnhuQlE7RUFDRTtBOUd1eG5CVjtBOEdyeG5CUTtFQUNFLDBCM0dsREE7RTJHbURBO0VBQ0Esa0JuRzhLUTtFbUc3S1I7QTlHdXhuQlY7QThHcnhuQlE7RUFDRTtFQUNBO0E5R3V4bkJWO0E4R3J4bkJRO0VBQ0U7RUFDQTtBOUd1eG5CVjtBOEd0eG5CVTtFQUNFLGtCbkdtS007QVhxbm5CbEI7QThHbnhuQlU7RUFDRTtFQUNBO0VBQ0E7QTlHcXhuQlo7QThHbnhuQlU7RUFDRTtBOUdxeG5CWjtBOEdweG5CWTtFQUNFLHlCM0dwREc7QUgwMG5CakI7QThHaHhuQlU7RUFDRTtBOUdreG5CWjtBOEc5d25CVTtFQUNFLDBCM0dxUmdCO0UyR3BSaEI7QTlHZ3huQlo7QThHOXduQlU7RUFDRSwwQjNHaVJnQjtBSCsvbUI1QjtBOEc3d25CUTtFQUNFO0E5Ryt3bkJWO0E4Rzl3bkJVO0VBQ0UseUIzR3JFVTtBSHExbkJ0QjtBOEc5d25CVTtFQUNFLHVCM0d6RUk7QUh5MW5CaEI7QThHL3duQlk7RUFDRSx1QjNHM0VFO0FINDFuQmhCO0E4Rzd3bkJRO0VBQ0UsbUJuR2lIYztBWDhwbkJ4QjtBOEc1d25CUTtFQUNFLGtCbkdvSGlCO0VtR25IakI7RUFDQSx5QjNHK1BhO0FIK2duQnZCO0E4RzN3bkJRO0VBQ0U7RUFDQSxrQm5HZ0hnQjtBWDZwbkIxQjtBOEc1d25CVTtFQUNFO0VBQ0EsbUJuRzRHYztFbUczR2QsaUJuRzBHZ0I7QVhvcW5CNUI7QThHeHduQlk7RUFDRSxpQm5HOUpOO0FYdzZuQlI7QThHcnduQlk7RUFDRTtBOUd1d25CZDtBOEdyd25CWTtFQUNFO0VBQ0E7RUFDQTtBOUd1d25CZDtBOEdqd25CSTtFQUNFO0VBQ0EsV25HMkVxQjtFbUcxRXJCLDZCM0dtTmdCO0UyR2xOaEI7QTlHbXduQk47QThHL3ZuQk07RUFDRTtFQUNBLGVuRytEYztFbUc5RGQsaUJuR2dFZ0I7RW1HL0RoQjtFQUNBO0VBQ0E7RUFDQTtBOUdpd25CUjtBOEcvdm5CTTtFQUNFO0E5R2l3bkJSO0E4RzN2bkJNO0VBQ0U7RUFDQTtBOUc2dm5CUjtBOEc1dm5CUTtFQUNFO0VBQ0EsZW5HNENZO0VtRzNDWixpQm5HNkNjO0VtRzVDZDtFQUNBO0E5Rzh2bkJWO0E4Rzd2bkJVO0VBQ0UsV25HNkNNO0FYa3RuQmxCO0E4Rzd2bkJVO0VBQ0UsV25HZ0RvQjtBWCtzbkJoQztBOEc1dm5CUTtFQUNFLHlCM0dxTGE7QUh5a25CdkI7QThHeHZuQkk7RUFDRTtFQUNBO0VBQ0E7QTlHMHZuQk47QThHdHZuQlE7RUFDRTtBOUd3dm5CVjs7QW9COTZuQkk7RTBGOExGO0lBQ0U7SUFDQTtJQUNBLG1CbkdRb0I7RVg0dW5CdEI7QUFDRjtBb0J0N25CSTtFMEZ3TUE7SUFFRSxtQm5HYWtCO0ltR1psQixzQm5HWWtCO0VYb3VuQnRCO0FBQ0Y7QW9CNTduQkk7RTBGb05BO0lBQ0U7RTlHMnVuQko7RThHenVuQkk7OztJQUVFO0lBQ0E7SUFDQTtJQUNBO0U5RzR1bkJOO0U4RzN1bkJNOzs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQzNHbFBEO0VIaStuQlA7QUFDRjtBK0dqaG9CQTtFQUNFO0lBQ0U7SUFDQSxnQnBHMk0yQjtFWHcwbkI3QjtFK0dqaG9CQTtJQUNFO0lBQ0EsZ0JwR3VNMkI7RVg0MG5CN0I7QUFDRjtBK0dqaG9CQTtFQUNFO0EvR21ob0JGOztBK0dqaG9CQTtFQUNFLCtCNUcyQlE7QUh5L25CVjtBK0dsaG9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnBHcU1pQztFb0dwTWpDO0EvR29ob0JKO0ErR2hob0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdCQTtBL0cyL25CSjtBK0dqaG9CSTtFQUNFLDRCNUduQ0U7RTRHb0NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR21ob0JOO0ErR2xob0JNO0VBQ0U7RUFDQTtBL0dvaG9CUjtBK0dsaG9CUTtFQUNFO0EvR29ob0JWO0ErRzlnb0JJO0VBQ0U7QS9HZ2hvQk47QStHN2dvQlE7RUFDRSwwQjVHeEJBO0U0R3lCQTtFQUNBO0VBQ0E7QS9HK2dvQlY7QStHNWdvQlk7RUFDRSx5QjVHL0JKO0U0R2dDSTtBL0c4Z29CZDtBK0cxZ29CYztFQUNFO0EvRzRnb0JoQjtBK0d2Z29CVTtFQUNFO0EvR3lnb0JaO0ErR3Jnb0JZOztFQUVFLFlwR2tKNEI7QVhxM25CMUM7QStHbmdvQlU7RUFDRTtBL0dxZ29CWjtBK0c5L25CTTtFQUNFO0VBQ0E7QS9HZ2dvQlI7QStHNy9uQk07RUFFRTtBL0c4L25CUjtBK0d4L25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU3BHaUdtQjtFb0doR25CO0VBQ0E7RUFDQTtFQUNBO0EvRzAvbkJKO0ErR3gvbkJJO0VBQ0U7RUFDQTtFQUNBLDBCNUd4Rkk7RTRHeUZKLGtCcEc0RjhCO0VvRzNGOUI7RUFDQSxXcEd3RnlCO0VvR3ZGekIsWXBHdUZ5QjtFb0d0RnpCO0VBQ0E7RUFDQTtBL0cwL25CTjtBK0d6L25CTTtFQUNFLHNCNUd2SUE7QUhrb29CUjtBK0dyL25CRTtFQUNFO0VBQ0E7RUFDQTtBL0d1L25CSjtBK0dyL25CSTtFQUNFO0EvR3UvbkJOO0ErR3AvbkJJO0VBQ0Usa0JwRytEaUI7RW9HOURqQixtQnBHOERpQjtFb0c3RGpCLG1CcEc2RGlCO0FYeTduQnZCO0ErR3AvbkJNOztFQUVFO0VBQ0EsbUJwRzhIcUI7RW9HN0hyQixnQnBHMkh1QjtFb0cxSHZCLG1CcEc4SDBCO0FYdzNuQmxDO0ErR2ovbkJVO0VBQ0UscUM1R21DQztFNEdsQ0Q7QS9HbS9uQlo7QStHai9uQlk7RUFDRSxxQzVHK0JEO0FIbzluQmI7QStHLytuQlU7RUFDRSwwQjVHeklGO0FIMG5vQlY7QStHOStuQlU7RUFDRSwwQjVHN0lGO0FINm5vQlY7QStHNStuQlE7RUFDRSxXcEcrRnVCO0VvRzlGdkIsNkM1R3ZCRTtFNEd3QkYsaUJwRzRCYTtBWGs5bkJ2Qjs7QStHdituQkE7RUFDRTtFQUNBO0VBQ0E7QS9HMCtuQkY7QStHeCtuQkU7RUFDRSx1QjVHdk1JO0U0R3dNSixpQnBHNEJpQztBWDg4bkJyQztBK0d2K25CRTtFQUNFLHNCNUc1TUk7RTRHNk1KLFdwRzZCd0I7RW9HNUJ4QixZcEc0QndCO0VvRzNCeEI7QS9HeStuQko7O0ErR3ArbkJBO0VBQ0U7QS9HdStuQkY7O0ErR2orbkJJO0VBQ0U7QS9HbytuQk47QStHaituQlE7RUFDRTtBL0dtK25CVjtBK0dsK25CVTtFQUNFLG1CcEd5QnFCO0VvR3hCckIsc0JwR3dCcUI7QVg0OG5CakM7QStHbCtuQlU7RUFDRSxxQzVHcENDO0FId2dvQmI7QStHaituQlU7RUFDRTtFQUNBO0VBQ0EsVXBHY2E7RW9HYmIsK0I1R3ZNRjtFNEd3TUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dtK25CWjtBK0cvOW5CWTtFQUNFLDBCNUdwTko7RTRHcU5JO0EvR2krbkJkO0ErRzU5bkJZO0VBQ0U7QS9HODluQmQ7QStHeDluQk07RUFDRTtFQUNBO0VBQ0EsVXBHaEJpQjtFb0dpQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMDluQlI7O0ErR3A5bkJBO0VBQ0U7SUFDRTtFL0d1OW5CRjtFK0dyOW5CQTtJQUNFLCtCNUdwUE07STRHcVBOO0UvR3U5bkJGO0UrR3I5bkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBNkJBO0UvRzI3bkJKO0UrR3Q5bkJJO0lBQ0U7RS9HdzluQk47RStHcDluQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsK0I1R2hSRTtFSHN1b0JSO0UrR3A5bkJNO0lBQ0U7SUFDQTtJQUNBO0UvR3M5bkJSO0UrR3A5bkJRO0lBQ0Usc0JwR2xCdUI7RVh3K25CakM7RStHaDluQkk7SUFDRTtJQUNBO0UvR2s5bkJOO0FBQ0Y7QStHLzhuQlU7RUFDRTtJQUNFO0UvR2k5bkJaO0UrR2g5bkJZO0lBQ0U7SUFDQTtJQUNBO0UvR2s5bkJkO0FBQ0Y7QStHOWdvQkE7RUFnRVU7SUFDRTtJQUNBO0lBQ0EsdUI1R3hWSjtJNEd5Vkk7RS9HaTluQlY7RStHOThuQlk7SUFDRSxzQjVHN1ZSO0k0RzhWUTtFL0dnOW5CZDtFK0c1OG5CVTtJQUNFO0UvRzg4bkJaO0UrRzM4bkJVO0lBQ0U7SUFDQSw4QjVHeFdOO0k0R3lXTTtFL0c2OG5CWjtFK0d6OG5CWTs7SUFFRSxZcEd2SW1CO0VYa2xvQmpDO0UrR2w4bkJFO0lBQ0U7RS9HbzhuQko7RStHaDhuQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxhckc0b0I4QjtJcUcxb0I5QjtJQUNBLGdCckdpdUI4QjtJcUdodUI5QjtJQUNBO0lBQ0EsZXJHMkp3QjtJcUcxSnhCLHNCNUc5WEs7STRHK1hMO0lBQ0E7SUFDQSxrQzVHM1lFO0k0RzRZRjtJQUNBO0luRy9YRjtJS0xFLCtDQVJXO0k4RitZWDtJQUNBO0UvR2k4bkJKO0UrRy83bkJJO0lBQ0U7SUFDQTtFL0dpOG5CTjtFK0c5N25CSTtJQUNFO0UvR2c4bkJOO0UrRzc3bkJJO0lBQ0U7SUFDQTtJQUNBO0UvRys3bkJOO0UrRzc3bkJNOztJQUVFLHNDNUdyUUU7RUhvc29CVjtFK0czN25CUTs7SUFFRSwwQjVHbllGO0VIZzBvQlI7RStHdjduQlU7O0lBRUUsMEI1RzNZSjtFSG8wb0JSO0UrR2w3bkJFO0lBQ0U7SUFDQTtFL0dvN25CSjtFK0dqN25CQTtJQUNFO0UvR203bkJGO0UrR2g3bkJFO0lBQ0U7RS9HazduQko7RStHLzZuQkE7SUFDRTtFL0dpN25CRjtFK0cvNm5CRTtJQUNFO0UvR2k3bkJKO0UrRy82bkJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxVcEdsUXlCO0lvR21RekI7SUFDQTtJQUNBLGtCcEd2UWU7SW9Hd1FmLGtDNUdwZEE7STRHcWRBO0lBQ0E7SUFDQTtJQUNBO0UvR2k3bkJOO0UrRzM2bkJNO0lBQ0U7RS9HNjZuQlI7RStHdjZuQkU7SUFDRTtJQUNBLFVwR2pSaUI7SW9Ha1JqQixXcEdsUmlCO0lvR21SakI7RS9HeTZuQko7RStHdjZuQkk7SUFDRTtFL0d5Nm5CTjtFK0d0Nm5CSTtJQUNFO0UvR3c2bkJOO0FBQ0Y7QWdINzVvQkE7RUFDRSxvQzdHMllpQztFNkcxWWpDO0FoSCs1b0JGO0FnSDk1b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEI3R21DTTtFNkdsQ047QWhIZzZvQko7O0FpSHo2b0JBO0VBQ0U7RUFDQTtBakg0Nm9CRjs7QWlIMTZvQkE7RUFDRTtFQUNBO0FqSDY2b0JGOztBaUgzNm9CQTtFQUNFO0FqSDg2b0JGOztBa0h0N29CQTtFQUNFO0FsSHk3b0JGO0FrSHg3b0JFO0VBQ0UsZ0J2R29VMEI7RXVHblUxQixxQnZHb1U0QjtFdUduVTVCLGtCdkdvVXdCO0V1R25VeEIsZXZHb1V5QjtFdUduVXpCLG1CdkdvVTZCO0V1R25VN0I7RUFDQTtFQUNBO0FsSDA3b0JKO0FrSHQ3b0JNO0VBQ0UsZ0J2R3dUc0I7RXVHdlR0QixxQnZHd1R3QjtFdUd2VHhCLGtCdkd3VG9CO0V1R3ZUcEIsZXZHd1RxQjtFdUd2VHJCLG1Cdkd3VHlCO0V1R3ZUekI7QWxIdzdvQlI7QWtIcDdvQlU7RUFDRSxtQnZHbVR3QjtFdUdsVHhCLG9CdkdtVHNCO0V1R2xUdEIsdUJ2R2tUc0I7RXVHalR0QixldkdtVFE7QVhtb29CcEI7QWtIcjdvQlk7RUFDRSxpQnZHa1RlO0V1R2pUZjtFQUNBO0FsSHU3b0JkO0FrSHA3b0JjO0VBQ0U7QWxIczdvQmhCO0FrSGo3b0JnQjs7RUFFRSwwQi9HRFI7RStHRVE7QWxIbTdvQmxCO0FrSC82b0JZO0VBQ0U7QWxIaTdvQmQ7QWtIaDdvQmM7RUFDRSwwQi9HVE47RStHVU07QWxIazdvQmhCO0FrSGg3b0JjO0VBQ0U7RUFDQTtFQUNBLFV2R3dSd0I7RXVHdlJ4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDL0dwQk47QUhzOG9CVjtBa0gvNm9CWTtFQUNFO0FsSGk3b0JkO0FrSDM2b0JZO0VBQ0UsZXZHMFFjO0V1R3pRZCxtQnZHMFFtQjtFdUd6UW5CLHNCdkd5UW1CO0FYb3FvQmpDO0FrSDM2b0JnQjtFQUNFLHNCL0doRVA7RStHaUVPO0FsSDY2b0JsQjtBa0gzNm9CZ0I7RUFDRTtBbEg2Nm9CbEI7QWtIcDZvQk07RUFDRTtFQUNBLFd2R2lQd0I7RXVHaFB4QjtFQUNBLDZCL0dvVGM7RStHblRkO0VBQ0E7RUFDQTtBbEhzNm9CUjtBa0hqNm9CRTtFQUNFO0FsSG02b0JKO0FrSDU1b0JnQjtFQUNFO0VBQ0E7QWxIODVvQmxCO0FrSDE1b0JnQjtFQUNFO0VBQ0E7QWxINDVvQmxCO0FrSGw1b0JFO0VBQ0U7QWxIbzVvQko7O0FtSHRocEJFO0VBQ0UsZ0NoSDBXVztBSCtxb0JmO0FtSHhocEJJO0VBQ0UsdUJoSENFO0FIeWhwQlI7QW1IdGhwQlE7RUFDRSx1QmhISkY7QUg0aHBCUjtBbUhwaHBCWTtFQUNFLHVCaEhUTjtBSCtocEJSO0FtSHBocEJnQjtFQUNFLHVCaEhaVjtBSGtpcEJSO0FtSG5ocEJjO0VBQ0UsdUJoSGhCUjtBSHFpcEJSO0FtSG5ocEJjO0VBQ0UsdUJoSG5CUjtBSHdpcEJSO0FtSG5ocEJjO0VBQ0UsdUJoSHRCUjtBSDJpcEJSO0FtSGxocEJnQjtFQUNFLHVCaEgxQlY7QUg4aXBCUjtBbUhqaHBCYztFQUNFLHVCaEg5QlI7QUhpanBCUjtBbUhqaHBCa0I7O0VBRUUsdUJoSGxDWjtBSHFqcEJSO0FtSDlncEJnQjtFQUNFLGtDaEh4Q1Y7QUh3anBCUjtBbUh6Z3BCYztFQUNFLHVCaEhoRFI7QUgyanBCUjtBbUgxZ3BCZ0I7RUFDRSx1QmhIbERWO0FIOGpwQlI7QW1IcGdwQlE7RUFDRSxvQ3hHMlJxQjtBWDJ1b0IvQjtBbUhqZ3BCSTtFQUNFLDRDeEdxUnlCO0FYOHVvQi9CO0FtSDUvb0JrQjtFQUNFO0VBQ0Esb0NoSDFFWjtBSHdrcEJSO0FtSHAvb0JJO0VBQ0UsMkN4R2lReUI7QVhxdm9CL0I7QW1ILytvQmtCO0VBQ0UsbUNoSDdGWjtBSDhrcEJSO0FtSGwrb0JVO0VBQ0U7RUFDQSxpQnhHcEdKO0FYd2twQlI7O0FvSDlrcEJZO0VBQ0U7RUFDQSw4QmpIa1lxQjtFaUhqWXJCO0VBQ0E7RUFDQTtBcEhpbHBCZDtBb0gva3BCZ0I7RUFDRTtBcEhpbHBCbEI7QW9IL2twQm9CO0VBQ0U7RUFDQTtBcEhpbHBCdEI7QW9IaGxwQnNCO0VBQ0U7RUFDQTtFQUNBO0FwSGtscEJ4QjtBb0gva3BCb0I7RUFDRTtBcEhpbHBCdEI7QW9IM2twQmM7RUFDRTtBcEg2a3BCaEI7QW9IM2twQmdCO0VBQ0U7RUFDQTtBcEg2a3BCbEI7QW9INWtwQmtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3pHK09hO0V5RzlPYiw2QmpIc1dFO0VpSHJXRjtBcEg4a3BCcEI7QW9INWtwQmtCO0VBQ0U7RUFDQTtFQUNBLG1Cekd4Q0E7QVhzbnBCcEI7QW9INWtwQmtCO0VBQ0UsZXpHcVBzQjtFeUdwUHRCO0FwSDhrcEJwQjtBb0h0a3BCYztFQUNFLHNCakhsREw7RWlIbURLO0VBQ0Esa0J6RzBNRTtFeUd6TUYscUJ6R29PbUI7RXlHbk9uQjtFQUNBLG1CekcyTmE7RXlHMU5iLGdCekd3TmU7RXlHdk5mLG1CekcyTmtCO0V5RzFObEI7QXBId2twQmhCO0FvSGxrcEJnQjs7RUFFRTtBcEhva3BCbEI7QW9IbGtwQmtCOztFQUNFO0VBQ0E7RUFDQTtFQUNBLFd6R3FNYTtFeUdwTWIsNkJqSDRURTtFaUgzVEYsa0J6RzFFWjtBWCtvcEJSO0FvSDlqcEJjOztFQUNFO0VBQ0EsbUJ6RzRMZTtFeUczTGYsbUJ6RzhMYTtFeUc3TGI7RUFDQSxxQnpHbU1tQjtBWDgzb0JuQztBb0g3anBCWTtFQUNFO0FwSCtqcEJkO0FvSDdqcEJnQjtFQUNFO0FwSCtqcEJsQjtBb0g5anBCa0I7RUFDRTtBcEhna3BCcEI7QW9IM2pwQm9CO0VBQ0UsZXpHdEdkO0FYbXFwQlI7QW9IampwQkk7RUFDRTtBcEhtanBCTjtBb0hoanBCTTtFQUNFO0FwSGtqcEJSO0FvSC9pcEJJO0VBQ0U7QXBIaWpwQk47QW9INWlwQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXekd5SW1CO0V5R3hJbkIsNkJqSGdRUTtFaUgvUFIsa0J6R3RJTjtBWG9ycEJSO0FvSHhpcEJJO0VBQ0UsOEJqSGlQNkI7RWlIaFA3QjtFQUNBO0FwSDBpcEJOO0FvSHppcEJNO0VBQ0U7QXBIMmlwQlI7QW9IemlwQk07RUFDRTtBcEgyaXBCUjtBb0gxaXBCUTtFQUNFO0VBQ0E7QXBINGlwQlY7QW9IMWlwQlE7RUFDRTtFQUNBO0FwSDRpcEJWO0FvSDFpcEJRO0VBQ0U7QXBINGlwQlY7QW9IM2lwQlU7RUFDRTtBcEg2aXBCWjs7QW9IcGlwQkE7RUFRZ0I7SUFDRTtJQUNBLGlCekd1RU07RVh5OW9CdEI7RW9IL2hwQmdCO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsV3pHcUZhO0l5R3BGYiw2QmpINE1FO0lpSDNNRixrQnpHMUxaO0VYMnRwQk47RW9IeGhwQmtCO0lBQ0U7SUFDQSxpQnpHcURFO0VYcStvQnRCO0VvSHpocEJvQjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFd6R21FUztJeUdsRVQsNkJqSDBMRjtJaUh6TEUsa0J6RzVNaEI7RVh1dXBCTjtBQUNGO0FvSDdncEJBO0VBR007SUFDRTtFcEg2Z3BCTjtFb0gzZ3BCSTtJQUNFO0lBQ0EsK0N6RzlCZTtFWDJpcEJyQjtFb0h0Z3BCRTtJQUNFLCtDekd0Q2lCO0VYOGlwQnJCO0VvSHZncEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEh5Z3BCTjtFb0h0Z3BCVTtJQUNFLGlCekc0QzJCO0l5RzNDM0Isb0J6RzJDMkI7RVg2OW9CdkM7RW9IdmdwQlk7SUFDRTtJQUNBO0VwSHlncEJkO0VvSG5ncEJJO0lBQ0U7SUFDQTtFcEhxZ3BCTjtFb0huZ3BCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBLFd6R01xQjtJeUdMckIsNkJqSDZIVTtJaUg1SFYsa0J6R3pRSjtFWDh3cEJOO0VvSDUvb0JVO0lBQ0U7RXBIOC9vQlo7RW9IMS9vQmM7SUFDRSxzQ2pIbUVGO0lpSGxFRTtJQUNBO0lBQ0EsbUJ6R1RXO0l5R1VYLGdCekdaYTtJeUdhYixtQnpHVGdCO0l5R1VoQjtJQUNBLHFCekdOaUI7SXlHT2pCO0lBQ0E7RXBINC9vQmhCO0VvSDMvb0JnQjtJQUNFO0lBQ0E7RXBINi9vQmxCO0VvSHYvb0JjO0lBQ0U7RXBIeS9vQmhCO0VvSG4vb0JvQjs7SUFDRTtFcEhzL29CdEI7RW9Iai9vQmM7SUFDRTtFcEhtL29CaEI7RW9IbC9vQmdCOztJQUVFO0lBQ0EsbUJ6RzdDVztJeUc4Q1g7SUFDQSxtQnpHNUNTO0l5RzZDVDtJQUNBLGtCekc3Q1U7RVhpaXBCNUI7RW9Ibi9vQmtCOztJQUNFO0VwSHMvb0JwQjtFb0huL29CZ0I7SUFDRTtJQUNBO0VwSHEvb0JsQjtFb0huL29Cb0I7SUFDRTtJQUNBO0VwSHEvb0J0QjtFb0huL29Cb0I7SUFDRTtFcEhxL29CdEI7RW9IcC9vQnNCO0lBQ0U7RXBIcy9vQnhCO0VvSHIvb0J3QjtJQUNFO0VwSHUvb0IxQjtFb0hyL29Cd0I7SUFDRSxrQnpHaEVEO0l5R2lFQztFcEh1L29CMUI7RW9IaC9vQmM7SUFDRTtJQUNBLG1CekdoRmE7SXlHaUZiLG1Cekc5RVc7SXlHK0VYO0lBQ0E7SUFDQSxxQnpHMUVpQjtFWDRqcEJqQztFb0g3K29CYztJQUNFO0VwSCsrb0JoQjtFb0gxK29CYzs7SUFDRTtJQUNBLG1CekdqR2E7SXlHa0diLG1CekcvRlc7SXlHZ0dYO0lBQ0E7SUFDQSxxQnpHM0ZpQjtFWHdrcEJqQztFb0gxK29CWTtJQUNFO0lBQ0E7RXBINCtvQmQ7RW9IMytvQmM7SUFDRTtFcEg2K29CaEI7RW9IMytvQmM7SUFDRSxrQnpHbEhJO0VYK2xwQnBCO0VvSDErb0JZO0lBQ0UsOEJqSDFORDtJaUgyTkMsaUJ6R3hIZTtJeUd5SGY7SUFDQTtJQUNBO0lBQ0E7RXBINCtvQmQ7RW9IMStvQmdCO0lBQ0U7RXBINCtvQmxCO0VvSDMrb0JrQjtJQUNFO0VwSDYrb0JwQjtFb0g1K29Cb0I7SUFDRTtJQUNBO0VwSDgrb0J0QjtFb0g1K29Cc0I7SUFDRTtFcEg4K29CeEI7RW9IMytvQm9CO0lBQ0U7SUFDQTtJQUNBLDZCakhuQkY7SWlIb0JFO0lBQ0EsV3pHN0lTO0l5RzhJVCxnQnpHakllO0l5R2tJZixtQnpHaklrQjtFWDhtcEJ4QztFb0h2K29CYztJQUNFO0VwSHkrb0JoQjtFb0h4K29CZ0I7SUFDRSxrQnpHeklzQjtJeUcwSXRCLG1CekcxSXNCO0VYb25wQnhDO0VvSHorb0JrQjtJQUNFO0VwSDIrb0JwQjtFb0h6K29Ca0I7SUFDRTtJQUNBO0lBQ0EsbUJ6R2hiRjtFWDI1cEJsQjtFb0h6K29Ca0I7SUFDRSxlekduSm9CO0l5R29KcEI7RXBIMitvQnBCO0FBQ0Y7QXFINTZwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIODZwQkY7QXFINTZwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckg4NnBCSjtBcUgxNnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDbEh4Qkk7RWtIeUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckg0NnBCSjtBcUgzNnBCSTtFQUNFO0VBQ0E7RUFDQTtBckg2NnBCTjtBcUgxNnBCRTtFQUNFO0VBQ0EseUJsSGdYbUI7RWtIL1duQjtBckg0NnBCSjtBcUgzNnBCSTtFQUNFLHdCbEhvQlc7QUh5NXBCakI7QXFIMzZwQkk7RUFDRSwwQmxIUEk7QUhvN3BCVjtBcUg1NnBCTTtFQUNFLHlCbEhURTtBSHU3cEJWO0FxSDM2cEJJO0VBQ0U7RUFDQSwwQmxIZEk7QUgyN3BCVjtBcUg1NnBCTTtFQUNFLHlCbEhoQkU7QUg4N3BCVjtBcUh4NnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySDA2cEJKO0FxSHo2cEJJO0VBQ0U7QXJIMjZwQk47QXFIdDZwQkU7RUFDRTtBckh3NnBCSjtBcUhyNnBCRTs7RUFFRTtFQUNBO0VBQ0EscUNsSHpDTTtFa0gwQ047QXJIdTZwQko7QXFIbjZwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJsSDFGSTtFa0gyRko7RUFDQTtFQUNBO0FySHE2cEJKO0FxSGo2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySG02cEJKO0FxSC81cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckhpNnBCSjs7QXNIcGhxQkU7RUFDRSw0Qm5IRUk7QUhxaHFCUjtBc0hyaHFCSTtFQUNFLGtCM0dvV3lCO0UyR25XekIsZ0IzR29Xd0I7RTJHbld4Qiw4QzNHMFZ3QjtFMkd6VnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Qm5IVEU7RW1IVUY7RUFDQTtFQUNBO0VBQ0E7QXRIdWhxQk47QXNIdGhxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQjNHUkE7QVhnaXFCUjtBc0h0aHFCTTtFQUNFO0VBQ0E7RUFDQTtBdEh3aHFCUjtBc0hsaHFCVTtFQUNFLGUzR2lVVTtFMkdoVVYsZ0IzRytUb0I7RTJHOVRwQixpQjNHK1RVO0UyRzlUVixtQjNHaVVjO0UyR2hVZCxzQjNHZ1VjO0FYb3RwQjFCO0FzSG5ocUJZO0VBQ0UsMEMzRzRUa0I7QVh5dHBCaEM7QXNIcGhxQmM7RUFDRTtFQUNBO0F0SHNocUJoQjtBc0hqaHFCWTtFQUNFO0VBQ0E7QXRIbWhxQmQ7QXNIbGhxQmM7RUFDRTtBdEhvaHFCaEI7QXNIbmhxQmdCO0VBQ0U7RUFDQTtBdEhxaHFCbEI7QXNIcGhxQmtCO0VBQ0U7RUFDQSwwQm5INlZRO0FIeXJwQjVCO0FzSDdncUJJO0VBQ0UsZ0IzR21Rd0I7RTJHbFF4QixxQjNHbVEwQjtFMkdsUTFCLGtCM0dtUXNCO0UyR2xRdEIsZTNHbVF1QjtFMkdsUXZCLG1CM0dtUTJCO0UyR2xRM0I7RUFDQTtFQUNBO0F0SCtncUJOO0FzSDdncUJJO0VBQ0U7RUFDQSwwQm5IckNJO0VtSHNDSjtFQUNBLGdCM0c4UXlCO0UyRzdRekI7QXRIK2dxQk47QXNIOWdxQk07RUFDRSwwQm5IMUNFO0VtSDJDRixpQjNHdkVBO0FYdWxxQlI7QXNIN2dxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEgrZ3FCTjtBc0g3Z3FCSTtFQUNFO0VBQ0E7QXRIK2dxQk47QXNIM2dxQkU7RUFDRSw4QzNHNFAwQjtFMkczUDFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEg2Z3FCSjtBc0gxZ3FCRTtFQUNFLDhDM0dpUHVCO0UyR2hQdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDRncUJKOztBb0Jua3FCSTtFa0c2REE7SUFDRSw0Qm5IeEhFO0VIa29xQk47RXNIemdxQkk7SUFDRTtFdEgyZ3FCTjtFc0h6Z3FCSTtJQUNFO0V0SDJncUJOO0VzSHRncUJVO0lBQ0UsZTNHNE5RO0kyRzNOUixnQjNHME5rQjtJMkd6TmxCLGlCM0cwTlE7STJHek5SLG1CM0c0Tlk7STJHM05aLHNCM0cyTlk7RVg2eXBCeEI7RXNIdmdxQlk7SUFDRSwwQzNHdU5nQjtFWGt6cEI5QjtFc0h4Z3FCYztJQUNFLDBCbkhyR1I7SW1Ic0dRO0V0SDBncUJoQjtFc0hyZ3FCWTtJQUNFO0lBQ0E7RXRIdWdxQmQ7RXNIdGdxQmM7SUFDRTtFdEh3Z3FCaEI7RXNIdmdxQmdCO0lBQ0U7SUFDQTtFdEh5Z3FCbEI7RXNIeGdxQmtCO0lBQ0U7SUFDQSwwQm5Id1BNO0VIa3hwQjFCO0VzSGpncUJJO0lBQ0UsZ0IzRzhKc0I7STJHN0p0QixxQjNHOEp3QjtJMkc3SnhCLGtCM0c4Sm9CO0kyRzdKcEIsZTNHOEpxQjtJMkc3SnJCLG1CM0c4SnlCO0kyRzdKekI7SUFDQTtJQUNBO0V0SG1ncUJOO0VzSGpncUJJO0lBQ0U7RXRIbWdxQk47RXNIamdxQkk7SUFDRTtJQUNBLDRCbkhuTEE7RUhzcnFCTjtFc0gvL3BCRTtJQUNFO0lBQ0E7SUFDQTtFdEhpZ3FCSjtFc0hoZ3FCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0SGtncUJOO0VzSDkvcEJFO0lBQ0U7SUFDQTtFdEhnZ3FCSjtFc0gvL3BCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0SGlncUJOO0VzSDcvcEJFO0lBQ0U7RXRIKy9wQko7RXNINS9wQkU7SUFDRTtFdEg4L3BCSjtBQUNGO0F1SHZ0cUJBO0VBR007SUFDRSxnQ3BId1dPO0VIKzJwQmI7RXVIdHRxQk07SUFDRSx1QnBIREY7RUh5dHFCTjtFdUh2dHFCUTtJQUNFLHVCcEhISjtFSDR0cUJOO0V1SHR0cUJNO0lBQ0UsZ0NwSGdXSztJb0gvVkwsdUJwSFJGO0VIZ3VxQk47RXVIcnRxQlE7SUFDRSxnQ3BIMlZHO0lvSDFWSCx1QnBIYko7RUhvdXFCTjtFdUhydHFCWTtJQUNFLHVCcEhoQlI7RUh1dXFCTjtFdUhudHFCZ0I7SUFDRSx1QnBIckJaO0VIMHVxQk47RXVIcHRxQmtCO0lBQ0UsdUJwSHZCZDtFSDZ1cUJOO0V1SHB0cUJrQjtJQUNFLG1DcEgxQmQ7RUhndnFCTjtFdUg5c3FCTTtJQUNFLDJDNUd5VXVCO0VYdTRwQi9CO0V1SDlzcUJNO0lBQ0UsNEM1R3NVdUI7RVgwNHBCL0I7QUFDRjtBdUgzc3FCQTs7Q0FBQTtBbkdjSTtFbUdSRTtJQUNFLGdDcEhvVE87RUh1NXBCYjtFdUgxc3FCTTtJQUNFLHVCcEhyREY7RUhpd3FCTjtFdUgzc3FCUTtJQUNFLHVCcEh2REo7RUhvd3FCTjtFdUgxc3FCTTtJQUNFLGdDcEg0U0s7SW9IM1NMLHVCcEg1REY7RUh3d3FCTjtFdUh6c3FCUTtJQUNFLGdDcEh1U0c7SW9IdFNILHVCcEhqRUo7RUg0d3FCTjtFdUh6c3FCWTtJQUNFLHVCcEhwRVI7RUgrd3FCTjtFdUh2c3FCZ0I7SUFDRSx1QnBIekVaO0VIa3hxQk47RXVIeHNxQmtCO0lBQ0UsdUJwSDNFZDtFSHF4cUJOO0V1SHhzcUJrQjtJQUNFLG1DcEg5RWQ7RUh3eHFCTjtFdUhsc3FCTTtJQUNFLDJDNUdxUnVCO0VYKzZwQi9CO0V1SGxzcUJNO0lBQ0UsNEM1R2tSdUI7RVhrN3BCL0I7QUFDRjtBd0hweXFCQTtFQUNFO0VBQ0E7RUFDQTtBeEhzeXFCRjtBd0hweXFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdDckgwWXFCO0VxSHpZckI7QXhIc3lxQko7QXdIbHlxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEhveXFCSjtBd0hseXFCTTtFQUNFO0F4SG95cUJSO0F3SGp5cUJJO0VBQ0U7QXhIbXlxQk47QXdIaHlxQkk7RUFDRTtBeEhreXFCTjtBd0hoeXFCSTtFQUNFLGdDckhxWGlCO0FINjZwQnZCO0F3SGh5cUJJO0VBQ0U7QXhIa3lxQk47QXdIaHlxQkk7RUFDRSxpQ3JIYUU7QUhxeHFCUjtBd0hoeXFCSTtFQUNFLGlDckhFSTtBSGd5cUJWO0F3SDd4cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgreHFCSjtBd0g3eHFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgreHFCTjtBd0g3eHFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgreHFCTjtBd0g1eHFCSTtFQUNFO0VBQ0E7RUFDQSx5QnJINlVpQjtBSGk5cEJ2QjtBd0gzeHFCSTtFQUNFO0VBQ0E7RUFDQTtBeEg2eHFCTjtBd0g1eHFCTTtFQUNFO0F4SDh4cUJSO0F3SDV4cUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhIOHhxQlI7QXdIeHhxQkU7RUFDRSxpQ3JIakRJO0FIMjBxQlI7QXdIenhxQkk7RUFDRTtBeEgyeHFCTjtBd0h6eHFCSTtFQUNFLDBCckh0REU7QUhpMXFCUjtBd0gxeHFCTTtFQUNFLHlCckh4REE7QUhvMXFCUjtBd0gxeHFCTTtFQUNFLGlDckgzREE7QUh1MXFCUjtBd0gxeHFCTTtFQUNFLGlDckg5REE7QUgwMXFCUjtBd0gxeHFCTTtFQUNFLGlDckhqRUE7QUg2MXFCUjtBd0h4eHFCRTtFQUNFLGdDckh4RUs7QUhrMnFCVDtBd0h6eHFCSTtFQUNFLGdDckgwUmlCO0FIaWdxQnZCO0F3SHp4cUJJO0VBQ0UseUJySCtSZTtBSDQvcEJyQjtBd0gxeHFCTTtFQUNFLHdCckgvRUM7QUgyMnFCVDtBd0gxeHFCTTtFQUNFLGdDckhsRkM7QUg4MnFCVDtBd0h4eHFCRTtFQUNFLGdDckh4RkU7QUhrM3FCTjtBd0h6eHFCSTtFQUNFO0F4SDJ4cUJOO0F3SHp4cUJJO0VBQ0UseUJySDdGQTtBSHczcUJOO0F3SDF4cUJNO0VBQ0Usd0JySC9GRjtBSDIzcUJOO0F3SDF4cUJNO0VBQ0UsZ0NySGxHRjtBSDgzcUJOO0F3SHh4cUJFO0VBQ0UsaUNySHBHSTtBSDgzcUJSO0F3SHp4cUJJO0VBQ0UsaUNySHRHRTtBSGk0cUJSO0F3SHp4cUJJO0VBQ0UsMEJySHpHRTtBSG80cUJSO0F3SDF4cUJNO0VBQ0UseUJySDNHQTtBSHU0cUJSO0F3SDF4cUJNO0VBQ0UsaUNySDlHQTtBSDA0cUJSO0F3SHh4cUJFO0VBQ0UsaUNySDNITTtBSHE1cUJWO0F3SHp4cUJJO0VBQ0UsaUNySDdISTtBSHc1cUJWO0F3SHp4cUJJO0VBQ0UsMEJySGhJSTtBSDI1cUJWO0F3SDF4cUJNO0VBQ0UseUJySGxJRTtBSDg1cUJWO0F3SDF4cUJNO0VBQ0UsaUNySHJJRTtBSGk2cUJWO0F3SHp4cUJJO0VBQ0UsMEJySHpJSTtBSG82cUJWO0F3SDF4cUJNO0VBRUUsMEJySDVJRTtBSHU2cUJWO0F3SHp4cUJNO0VBQ0UsaUNySC9JRTtBSDA2cUJWO0F3SDF4cUJRO0VBRUUsK0JySGxKQTtBSDY2cUJWO0F3SHZ4cUJJO0VBQ0UsMEJySHZKSTtBSGc3cUJWO0F3SHZ4cUJJO0VBQ0UseUJySDFKSTtBSG03cUJWO0F3SHB4cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJINk1tQjtBSHlrcUJ2QjtBb0J0NnFCSTtFb0cySUY7SUFPSTtFeEh3eHFCSjtBQUNGO0F3SHZ4cUJJO0VBQ0Usd0JySHdNaUI7RXFIdk1qQjtBeEh5eHFCTjtBd0hueHFCSTtFQUNFO0VBQ0E7RUFDQTtBeEhxeHFCTjtBd0hweHFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhzeHFCUjtBd0hweHFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhzeHFCUjtBd0hoeHFCRTtFQUNFLG1DN0c5TWdCO0U2RytNaEI7RUFDQSx5QnJIc0ttQjtBSDRtcUJ2QjtBb0J6OHFCSTtFb0dvTEY7SUFLSTtFeEhveHFCSjtBQUNGO0F3SG54cUJJO0VBQ0U7QXhIcXhxQk47QXdIaHhxQkU7RUFDRTtFQUNBO0VBQ0E7QXhIa3hxQko7QXdIanhxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SG14cUJOO0F3SGp4cUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJySHZPRTtFcUh3T0Y7QXhIbXhxQlI7QXdIbHhxQlE7RUFHRTtBeEhreHFCVjtBd0hoeHFCUTtFQUNFLDJCOUdpSWdDO0FWaXBxQjFDO0F3SGh4cUJVO0VBQ0Usa0M5RzhIOEI7QVZvcHFCMUM7QXdIanhxQlk7RUFFRSxnQzlHMkg0QjtBVnVwcUIxQztBd0g5d3FCUTtFQUNFLDBCckgxUEE7QUgwZ3JCVjtBd0g5d3FCUTtFQUVFO0F4SCt3cUJWO0F3SDV3cUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEg4d3FCVjtBd0g3d3FCVTtFQUVFO0VBQ0E7RUFDQSwrQnJIOVFGO0FINGhyQlY7QXdIM3dxQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEg2d3FCWjtBd0gxd3FCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEg0d3FCWjtBd0h2d3FCVTtFQUNFO0F4SHl3cUJaO0F3SHB3cUJNO0VBQ0U7RUFDQTtBeEhzd3FCUjtBd0hud3FCSTtFQUNFO0F4SHF3cUJOO0F3SHB3cUJNO0VBQ0U7QXhIc3dxQlI7O0F3SC92cUJBO0FBQ0E7O0VBRUU7QXhIa3dxQkY7O0F3SGh3cUJBO0FwR3pTSTtFb0c4U0E7SUFDRTtFeEhnd3FCSjtFd0g1dnFCSTtJQUNFO0V4SDh2cUJOO0FBQ0Y7QXlIbG5yQkE7RUFDRTtFQUNBO0VBQ0E7QXpIb25yQkY7QXlIbG5yQkU7RUFDRTtBekhvbnJCSjtBeUhqbnJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIbW5yQko7QXlIbG5yQkk7RUFDRTtFQUNBO0VBQ0E7QXpIb25yQk47QXlIbm5yQk07RUFDRTtFQUNBO0VBQ0E7QXpIcW5yQlI7QXlIbm5yQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIcW5yQlY7QXlIaG5yQkk7RUFFRTtBekhpbnJCTjtBeUhobnJCTTtFQUNFO0F6SGtuckJSO0F5SDltckJJO0VBQ0U7QXpIZ25yQk47QXlIL21yQk07RUFDRTtBekhpbnJCUjtBeUg3bXJCTTtFQUNFO0F6SCttckJSO0F5SDFtckJRO0VBQ0U7RUFDQTtFQUNBO0F6SDRtckJWO0F5SHptckJNO0VBQ0U7QXpIMm1yQlI7QXlIdm1yQkk7RUFDRTtBekh5bXJCTjtBeUh4bXJCTTtFQUNFO0F6SDBtckJSO0F5SHRtckJNO0VBQ0U7QXpId21yQlI7QXlIbm1yQlE7RUFDRTtFQUNBO0VBQ0E7QXpIcW1yQlY7QXlIbG1yQk07RUFDRTtBekhvbXJCUjtBeUg5bHJCTTtFQUNFO0VBQ0E7QXpIZ21yQlI7QXlIN2xyQlE7RUFDRTtBekgrbHJCVjtBeUgzbHJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRDOUc0RnlCO0FYaWdyQi9CO0F5SDVsckJNO0VBQ0U7RUFDQTtBekg4bHJCUjtBeUh6bHJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIMmxyQk47QXlIeGxyQkk7RUFDRTtBekgwbHJCTjtBeUhybHJCRTtFQUNFO0F6SHVsckJKO0F5SHJsckJJO0VBQ0U7QXpIdWxyQk47QXlIcmxyQkk7O0VBRUU7QXpIdWxyQk47QXlIbmxyQk07RUFDRTtFQUNBO0F6SHFsckJSO0F5SGpsckJJO0VBQ0U7QXpIbWxyQk47QXlIaGxyQlE7RUFDRTtBekhrbHJCVjtBeUg3a3JCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekgra3JCTjtBeUgza3JCRTtFQUNFO0F6SDZrckJKO0F5SDNrckJJO0VBQ0U7QXpINmtyQk47QXlIemtyQk07RUFDRTtFQUNBO0F6SDJrckJSO0F5SHZrckJJO0VBQ0U7QXpIeWtyQk47QXlIdmtyQlE7RUFDRTtBekh5a3JCVjtBeUhwa3JCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhza3JCTjtBeUhqa3JCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIbWtyQko7QXlIL2pyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ3RIaE9JO0VzSGlPSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIaWtyQko7QXlIaGtyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekhra3JCTjtBeUhoa3JCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QnRIbExNO0FIb3ZyQmQ7QXlIN2pyQkU7O0VBRUU7RUFDQSx5QnRINEptQjtFc0huSG5CO0VBS0E7QXpIbWhyQko7QXlIaGtyQkk7O0VBQ0Usd0J0SC9MVztBSGt3ckJqQjtBeUhoa3JCSTs7RUFDRSwwQnRIM05JO0FIOHhyQlY7QXlIbGtyQk07O0VBQ0UseUJ0SDdORTtBSGt5ckJWO0F5SGprckJJOztFQUNFO0VBQ0Esd0J0SHZNVTtBSDJ3ckJoQjtBeUhua3JCTTs7RUFDRSx1QnRIek1RO0FIK3dyQmhCO0F5SHBrckJNOztFQUNFO0VBQ0Esd0J0SDdNUTtBSG94ckJoQjtBeUh0a3JCUTs7RUFDRSx1QnRIL01NO0FId3hyQmhCO0F5SHRrckJNOztFQUNFLHdCdEhuTlE7QUg0eHJCaEI7QXlIeGtyQlE7O0VBQ0UsdUJ0SHJOTTtBSGd5ckJoQjtBeUh0a3JCSTs7RUFDRTtFQUNBLDBCdEhzSHFCO0FIbTlxQjNCO0F5SHhrckJNOztFQUNFLHlCdEhvSG1CO0FIdTlxQjNCO0F5SHRrckJJOzs7RUFFRTtBekh5a3JCTjtBeUhua3JCRTtFQUNFO0VBQ0E7RUFDQTtBekhxa3JCSjtBeUhua3JCTTtFQUNFO0F6SHFrckJSO0F5SGprckJNO0VBQ0U7QXpIbWtyQlI7QXlIbGtyQlE7RUFDRSxtRC9Hd1pzQjtBVjRxcUJoQztBeUgvanJCSTtFQUNFLG1EL0drWjBCO0FWK3FxQmhDO0F5SDdqckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIK2pyQk47QXlIMWpyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekg0anJCSjtBeUgzanJCSTtFQUNFO0F6SDZqckJOO0F5SDFqckJJO0VBQ0U7QXpINGpyQk47QXlIM2pyQk07RUFDRTtFQUNBO0F6SDZqckJSO0F5SHZqckJFO0VBQ0U7QXpIeWpyQko7QXlIdGpyQkU7O0VBRUU7RUFDQTtFQUNBLHFDdEh4VU07RXNIeVVOO0F6SHdqckJKO0F5SHBqckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCdEh6WEk7RXNIMFhKO0VBQ0E7RUFDQTtFQUNBO0F6SHNqckJKO0F5SGxqckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhvanJCSjs7QTBIOTdyQkE7RUFDRTtBMUhpOHJCRjtBMEg5N3JCRTtFQUNFO0VBQ0E7QTFIZzhyQko7QTBINTdyQkU7RUFDRSwyQnZITE87QUhtOHJCWDtBMEg1N3JCRTtFQUNFLCtCdkg0Qk07QUhrNnJCVjtBMEg1N3JCRTtFQUVFLDhCdkh5WHdCO0FIb2tyQjVCO0EwSDM3ckJFO0VBQ0U7RUFDQTtFQUNBO0ExSDY3ckJKO0EwSDU3ckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUg4N3JCTjtBMEgxN3JCRTtFQUNFO0ExSDQ3ckJKO0EwSHo3ckJFO0VBQ0U7RUFDQTtBMUgyN3JCSjtBMEh6N3JCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDdkg0SU87QUgreXJCYjtBMEh2N3JCTTtFQUNFO0VBQ0E7RUFDQSxrRHZIMklLO0FIOHlyQmI7QTBIdDdyQk07RUFDRTtBMUh3N3JCUjtBMEh0N3JCUTtFQUNFO0ExSHc3ckJWO0EwSHY3ckJVO0VBQ0U7QTFIeTdyQlo7QTBIdDdyQlU7RUFDRTtBMUh3N3JCWjs7QW9CcDhyQkk7RXNHc0JGO0lBQ0U7RTFIazdyQkY7QUFDRjtBb0IxOHJCSTtFc0c2QkY7SUFDRTtFMUhnN3JCRjtFMEg1NnJCTTtJQUNFO0lBQ0E7RTFIODZyQlI7RTBINTZyQk07SUFDRTtFMUg4NnJCUjtBQUNGO0FvQnQ5ckJJO0VzR2dERjtJQUNFO0UxSHk2ckJGO0UwSHI2ckJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFIdTZyQlI7QUFDRjtBMkgvaHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ4SERNO0V3SEVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIaWlzQkY7QTJIOWhzQkU7RUFDRTtFQUNBO0VBQ0Esc0J4SEZPO0V3SEdQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIZ2lzQko7QTJIOWhzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnhIZ1ltQjtBSGdxckJ2QjtBMkg5aHNCRTtFQUNFO0EzSGdpc0JKO0EySDVoc0JFO0VBQ0U7QTNIOGhzQko7QTJINWhzQk07RUFDRTtFQUNBO0VBQ0E7QTNIOGhzQlI7QTJIM2hzQkk7O0VBRUU7QTNINmhzQk47QTJIMWhzQkk7RUFDRSxpQ3hIQ0U7QUgyaHNCUjtBMkgzaHNCTTtFQUNFLHlCeEhEQTtBSDhoc0JSO0EySDFoc0JJO0VBQ0UsZ0N4SFJBO0FIb2lzQk47QTJIM2hzQk07RUFDRSx3QnhIVkY7QUh1aXNCTjtBMkgxaHNCSTtFQUNFLGlDeEhuQkk7QUgraXNCVjtBMkgzaHNCTTtFQUNFLHlCeEhyQkU7QUhranNCVjtBMkgxaHNCSTtFQUNFLGdDeEhuQkc7QUgraXNCVDtBMkgzaHNCTTtFQUNFLHdCeEhyQkM7QUhranNCVDtBMkh0aHNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNId2hzQk47QTJIdmhzQk07RUFDRSx3QnhIcEJTO0FINmlzQmpCO0EySHRoc0JRO0VBQ0UseUJ4SGhEQTtBSHdrc0JWO0EySHJoc0JNO0VBQ0U7QTNIdWhzQlI7O0FvQnZqc0JJO0V1R3dDRjtJQUNFO0lBQ0E7RTNIbWhzQkY7RTJIamhzQkk7O0lBRUU7RTNIbWhzQk47QUFDRjtBb0Jsa3NCSTtFdUdzREY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxrQmhIbEJZO0lnSG1CWjtJQUNBO0UzSCtnc0JGO0UySDdnc0JFO0lBQ0U7SUFDQTtFM0grZ3NCSjtFMkg1Z3NCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzSDhnc0JKO0UySDVnc0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzSDhnc0JKO0UySDVnc0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNIOGdzQko7RTJINWdzQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNIOGdzQko7QUFDRjtBNEhscnNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJ6SHFZbUM7RXlIcFluQyx5QnpIaVpxQjtFeUhoWnJCO0VBQ0E7QTVIb3JzQkY7QTRIbHJzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIb3JzQko7QTRIanJzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SG1yc0JKO0E0SGhyc0JFO0VBQ0U7RUFDQTtBNUhrcnNCSjtBNEg5cXNCRTtFQUNFLCtCekhJTTtBSDRxc0JWO0E0SDlxc0JFO0VBQ0UsOEJ6SHlCYTtBSHVwc0JqQjtBNEg5cXNCRTtFQUNFLCtCekhNSTtBSDBxc0JSO0E0SDlxc0JFO0VBQ0UsOEJ6SENLO0FIK3FzQlQ7QTRIOXFzQkU7RUFDRSw4QnpISEU7QUhtcnNCTjtBNEg5cXNCRTtFQUtFLHVCekhyREk7QUhpdXNCUjtBNEh2cXNCRTtFQUNFO0VBQ0E7QTVIeXFzQko7QTRIeHFzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIMHFzQk47QTRIeHFzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUgwcXNCTjtBNEh4cXNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SDBxc0JOO0E0SHhxc0JJO0VBVUU7QTVIaXFzQk47QTRIMXFzQk07RUFDRTtBNUg0cXNCUjtBNEgxcXNCTTtFQUNFO0E1SDRxc0JSO0E0SDNxc0JRO0VBQ0U7QTVINnFzQlY7QTRIenFzQk07RUFDRTtBNUgycXNCUjtBNEgxcXNCUTtFQUNFO0E1SDRxc0JWO0E0SDFxc0JRO0VBQ0U7QTVINHFzQlY7QTRIeHFzQkk7RUFDRTtBNUgwcXNCTjtBNEhwcXNCRTtFQUNFO0VBQ0E7QTVIc3FzQko7QTRIcnFzQkk7RUFDRTtBNUh1cXNCTjtBNEhycXNCSTtFQUNFO0VBQ0E7QTVIdXFzQk47QTRIcHFzQkU7RUFDRTtFQUNBO0E1SHNxc0JKO0E0SHJxc0JJO0VBQ0U7QTVIdXFzQk47QTRIcnFzQkk7RUFDRTtFQUNBO0E1SHVxc0JOO0E0SHBxc0JFO0VBQ0U7RUFDQTtBNUhzcXNCSjtBNEhycXNCSTtFQUNFO0E1SHVxc0JOO0E0SHJxc0JJO0VBQ0U7RUFDQTtBNUh1cXNCTjtBNEhycXNCSTs7RUFFRTtBNUh1cXNCTjtBNEh0cXNCTTs7RUFDRTtBNUh5cXNCUjtBNEhycXNCRTtFQUNFO0VBQ0E7QTVIdXFzQko7QTRIdHFzQkk7RUFDRTtBNUh3cXNCTjtBNEh0cXNCSTtFQUNFO0VBQ0E7QTVId3FzQk47QTRIdHFzQkk7O0VBRUU7RUFDQTtFQUNBO0E1SHdxc0JOO0E0SHRxc0JJO0VBQ0U7QTVId3FzQk47QTRIcnFzQkU7RUFDRTtFQUNBO0E1SHVxc0JKO0E0SHRxc0JJO0VBQ0U7QTVId3FzQk47QTRIdHFzQkk7RUFDRTtFQUNBO0E1SHdxc0JOO0E0SHRxc0JJOztFQUVFO0VBQ0E7RUFDQTtBNUh3cXNCTjtBNEh0cXNCSTtFQUNFLFdqSHhHYTtBWGd4c0JuQjtBNEh0cXNCSTtFQUNFO0E1SHdxc0JOO0E0SHJxc0JFO0VBQ0U7RUFDQTtBNUh1cXNCSjtBNEh0cXNCSTtFQUNFO0E1SHdxc0JOO0E0SHRxc0JJO0VBQ0U7RUFDQTtBNUh3cXNCTjtBNEh0cXNCSTs7RUFFRTtFQUNBO0VBQ0E7QTVId3FzQk47QTRIdnFzQk07O0VBQ0U7RUFDQTtBNUgwcXNCUjtBNEh2cXNCSTtFQUNFO0E1SHlxc0JOO0E0SHZxc0JJO0VBQ0UsUWpIdElhO0FYK3lzQm5COztBNEhscXNCQTtFQUNFO0E1SHFxc0JGO0E0SG5xc0JFO0VBSUU7QTVIa3FzQko7QTRIcnFzQkk7RUFDRTtBNUh1cXNCTjtBNEhwcXNCSTtFQUNFO0E1SHNxc0JOO0E0SHBxc0JJO0VBQ0U7QTVIc3FzQk47QTRIcHFzQkk7RUFDRTtBNUhzcXNCTjtBNEhwcXNCSTtFQUNFO0E1SHNxc0JOO0E0SHBxc0JJO0VBQ0U7QTVIc3FzQk47O0E0SGpxc0JFO0VBRUU7QTVIbXFzQko7QTRIanFzQkU7RUFDRTtBNUhtcXNCSjs7QTRIOXBzQkE7RUFDRTtBNUhpcXNCRjtBNEg5cHNCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJ6SHlIaUM7RXlIeEhqQyx1QnpIbFJJO0V5SG1SSjtFQUNBO0VBQ0E7RUFDQTtBNUhncXNCSjtBNEg5cHNCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QnpINVJFO0FINjdzQlI7QTRINXBzQkU7RUFDRSxXakg3TWU7QVgyMnNCbkI7QTRIN3BzQkk7RUFDRSwrQnpIdFBFO0FIcTVzQlI7QTRIN3BzQkk7RUFDRSw4QnpINVBBO0FIMjVzQk47QTRINXBzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCekgvU0E7RXlIZ1RBO0VBQ0E7RUFDQTtFQUNBO0E1SDhwc0JSO0E0SHhwc0JFO0VBQ0U7QTVIMHBzQko7QTRIenBzQkk7RUFDRSwrQnpIOVFFO0FIeTZzQlI7QTRIenBzQkk7RUFDRSw4QnpIcFJBO0FIKzZzQk47QTRIenBzQkk7RUFDRSwrQnpIM0hPO0FIc3hzQmI7QTRIdHBzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUh3cHNCSjtBNEh0cHNCSTtFQUNFO0E1SHdwc0JOO0E0SHJwc0JJO0VBQ0U7QTVIdXBzQk47QTRIbnBzQkk7RUFDRTtFQUNBO0E1SHFwc0JOO0E0SHBwc0JNOzs7RUFFRTtFQUNBO0VBQ0E7QTVIdXBzQlI7QTRIdHBzQlE7OztFQUNFO0VBQ0E7QTVIMHBzQlY7QTRIenBzQlU7OztFQUNFO0E1SDZwc0JaO0E0SHpwc0JNOztFQUVFO0VBQ0E7RUFDQTtBNUgycHNCUjs7QTRIbHBzQkU7RUFDRTtFQUNBO0E1SHFwc0JKO0E0SHBwc0JJO0VBQ0U7QTVIc3BzQk47QTRIbnBzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUhxcHNCTjtBNEhwcHNCTTtFQUNFO0E1SHNwc0JSO0E0SHBwc0JRO0VBQ0U7QTVIc3BzQlY7QTRIL29zQlU7RUFDRSx1QnpIM1lKO0V5SDRZSTtBNUhpcHNCWjtBNEg3b3NCTTtFQUNFO0VBQ0E7RUFDQTtBNUgrb3NCUjs7QTRIdm9zQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIMG9zQkY7QTRIem9zQkU7RUFDRTtFQUNBO0E1SDJvc0JKO0E0SDFvc0JJO0VBQ0U7RUFDQTtBNUg0b3NCTjs7QTZIeGp0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0gyanRCRjtBNkh4anRCRTtFQUNFO0VBQ0E7QTdIMGp0Qko7QTZIemp0Qkk7RUFDRTtFQUNBO0E3SDJqdEJOO0E2SHhqdEJNO0VBQ0U7QTdIMGp0QlI7QTZIcGp0QkU7RUFDRTtFQUNBO0E3SHNqdEJKO0E2SHJqdEJJO0VBQ0U7QTdIdWp0Qk47QTZIcGp0Qk07RUFDRTtBN0hzanRCUjtBNkhoanRCRTtFQUNFO0VBQ0E7QTdIa2p0Qko7QTZIaGp0Qk07RUFDRTtFQUNBO0E3SGtqdEJSO0E2SDlpdEJNO0VBQ0U7QTdIZ2p0QlI7QTZINWl0Qk07RUFDRTtBN0g4aXRCUjtBNkgxaXRCTTtFQUNFO0E3SDRpdEJSO0E2SHhpdEJNO0VBQ0U7QTdIMGl0QlI7QTZIaml0Qk07RUFDRTtBN0htaXRCUjtBNkgxaHRCUTtFQUNFO0E3SDRodEJWO0E2SHRodEJJO0VBQ0U7QTdId2h0Qk47QTZIcGh0Qkk7RUFDRTtBN0hzaHRCTjtBNkhqaHRCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3SGtodEJKO0E2SGhodEJFO0VBQ0U7RUFDQTtBN0hraHRCSjtBNkhoaHRCRTtFQUNFO0VBQ0E7QTdIa2h0Qko7QTZIaGh0QkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBN0hpaHRCSjtBNkgvZ3RCRTtFQUNFO0VBQ0E7QTdIaWh0Qko7QTZIL2d0QkU7RUFDRTtFQUNBO0E3SGlodEJKO0E2SDdndEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0grZ3RCSjtBNkgzZ3RCRTtFQUNFO0VBQ0E7RUFDQTtBN0g2Z3RCSjtBNkgxZ3RCSTtFQUNFO0E3SDRndEJOO0E2SHZndEJFO0VBQ0U7RUFDQTtFQUNBO0E3SHlndEJKO0E2SHZndEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0h5Z3RCTjtBNkh0Z3RCSTtFQUNFO0E3SHdndEJOO0E2SHZndEJNO0VBQ0U7RUFDQTtBN0h5Z3RCUjtBNkhwZ3RCTTtFQUNFO0VBQ0E7QTdIc2d0QlI7QTZIcGd0Qk07RUFDRTtBN0hzZ3RCUjtBNkhsZ3RCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SG9ndEJOOztBOEhsc3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SHFzdEJKO0FvQjdvdEJJO0UwRzVERjtJQU1JO0U5SHVzdEJKO0FBQ0Y7QThIdHN0Qkk7RUFDRTtBOUh3c3RCTjtBOEh2c3RCTTtFQUNFLDBCM0g2QkU7RTJINUJGO0E5SHlzdEJSO0E4SHJzdEJFO0VBVUU7QTlIOHJ0Qko7QW9CL290Qkk7RTBHekRGO0lBRUk7SUFDQTtJQUNBLDRCM0hsQkU7STJIbUJGO0lBQ0E7SUFDQTtJQUNBO0U5SDBzdEJKO0FBQ0Y7QThIeHN0Qkk7RUFDRTtFQUNBO0VBQ0E7QTlIMHN0Qk47QW9CL3B0Qkk7RTBHOUNBO0lBS0k7SUFDQTtFOUg0c3RCTjtBQUNGO0E4SDNzdEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIzSHlCUztFMkh4QlQ7QTlINnN0QlI7QThINXN0QlE7RUFDRSx3QjNIc0JPO0UySHJCUDtFQUNBO0VBQ0E7QTlIOHN0QlY7QW9CbHJ0Qkk7RTBHekJJO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTlINnN0QlY7QUFDRjtBOEgzc3RCUTtFQUVFLDBCM0hsQkE7QUg4dHRCVjtBOEgzc3RCVTtFQUNFLHlCM0hwQkY7QUhpdXRCVjtBOEgxc3RCUTtFQUNFO0E5SDRzdEJWO0E4SHhzdEJVO0VBQ0U7QTlIMHN0Qlo7QThIeHN0QlU7RUFDRTtBOUgwc3RCWjtBOEhqc3RCSTtFQUNFO0E5SG1zdEJOO0E4SGpzdEJNO0VBQ0Usc0MzSDBSTztBSHk2c0JmO0E4SGpzdEJVO0VBQ0Usb0MzSGtLSTtBSGlpdEJoQjtBOEg5cnRCTTtFQUNFLHNDM0hpUk87QUgrNnNCZjtBOEgvcnRCUTtFQUNFLHFDM0grUUs7QUhrN3NCZjtBOEgvcnRCUTtFQUNFO0VBQ0Esb0MzSHNKTTtBSDJpdEJoQjtBOEhoc3RCVTtFQUNFLG1DM0hvSkk7QUg4aXRCaEI7QThIL3J0QlE7RUFDRTtFQUNBLHVCM0h6R0Y7QUgweXRCUjtBOEhoc3RCVTtFQUNFLHNCM0gzR0o7QUg2eXRCUjtBOEg3cnRCSTtFQUNFO0E5SCtydEJOO0E4SDlydEJNO0VBQ0UseUMzSHFJUTtBSDJqdEJoQjtBOEg3cnRCUTtFQUNFLHlDM0hpSU07QUg4anRCaEI7QThIeHJ0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCM0huSUk7RTJIb0lKO0VBQ0E7QTlIMHJ0Qko7QThIenJ0Qkk7O0VBRUU7QTlIMnJ0Qk47QThIMXJ0Qk07O0VBQ0U7QTlINnJ0QlI7QThIenJ0Qk07RUFDRTtBOUgycnRCUjtBOEh4cnRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIMHJ0Qk47QThIenJ0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkIzSDNKRztFMkg0Skg7RUFDQTtBOUgycnRCUjtBOEgxcnRCUTtFQUNFLCtCM0g1SEE7QUh3enRCVjs7QW9CcHl0Qkk7RTBHbUhFO0lBQ0U7RTlIcXJ0Qk47QUFDRjtBb0IxeXRCSTtFMEc2SEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlIZ3J0Qko7RThIOXF0Qkk7SUFDRTtFOUhncnRCTjtFOEg3cXRCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUgrcXRCTjtFOEg5cXRCTTtJQUNFO0U5SGdydEJSO0U4SDdxdEJNO0lBQ0U7RTlIK3F0QlI7RThINXF0Qk07SUFDRTtFOUg4cXRCUjtFOEg3cXRCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSwrQjNIcExGO0kySHFMRTtJQUNBO0U5SCtxdEJWO0U4SDdxdEJRO0lBQ0UsdUIzSC9OSjtJMkhnT0ksK0IzSDFMRjtJMkgyTEUsaUMzSDNMRjtFSDAydEJSO0U4SDVxdEJVO0lBQ0U7RTlIOHF0Qlo7RThIenF0Qk07SUFDRTtFOUgycXRCUjtFOEh4cXRCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlIMHF0QlI7RThIenF0QlE7SUFDRTtFOUgycXRCVjtFOEh2cXRCVTtJQUNFO0lBQ0E7RTlIeXF0Qlo7RThIOXB0Qk07SUFDRSxrQzNINkZLO0VIbWt0QmI7RThIN3B0QlU7SUFDRSx5QzNIdEJFO0VIcXJ0QmQ7RThIN3B0QlU7SUFDRSx5QzNIekJFO0kySDBCRiwyQzNIMUJFO0kySDJCRixzQzNIa0ZFO0VINmt0QmQ7RThIM3B0QlE7SUFDRSw2QzNIaUZHO0VINGt0QmI7RThIdHB0QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUh3cHRCSjtFOEh2cHRCSTs7SUFFRTtFOUh5cHRCTjtFOEh0cHRCTTtJQUNFO0U5SHdwdEJSO0U4SHRwdEJNO0lBQ0U7RTlId3B0QlI7RThIcnB0Qkk7SUFDRTtJQUNBO0U5SHVwdEJOO0FBQ0Y7QThIanB0QkE7RUFJTTtJQUNFO0lBQ0E7SUFDQSwwQjNIMVJFO0kySDJSRjtJQUNBO0lBQ0E7RTlIZ3B0Qk47RThIL290Qk07SUFHRTtJQUNBO0lBQ0E7RTlIK290QlI7RThIN290Qk07SUFDRTtJQUVBO0lBQ0E7RTlIOG90QlI7RThIcm90Qk07SUFDRSx1QjNIelZGO0VIZyt0Qk47RThIdG90QlE7SUFDRSxzQjNIM1ZKO0VIbSt0Qk47RThIdG90QlE7SUFHRTtFOUhzb3RCVjtBQUNGO0ErSDErdEJBO0VBQ0U7RUFDQTtBL0g0K3RCRjtBK0gxK3RCRTtFQUNFO0EvSDQrdEJKO0ErSDErdEJJO0VBQ0U7QS9INCt0Qk47QStIMSt0Qk07RUFDRTtBL0g0K3RCUjtBK0h2K3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSHkrdEJKO0ErSHYrdEJJO0VBQ0U7QS9IeSt0Qk47QStIdCt0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0h3K3RCTjtBK0h0K3RCTTtFQUNFLCtCNUhtQ007QUhxOHRCZDtBK0hyK3RCTTtFQUNFO0EvSHUrdEJSO0ErSHIrdEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0h1K3RCVjtBK0hwK3RCWTtFQUNFO0EvSHMrdEJkO0ErSC85dEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hpK3RCTjtBK0gvOXRCTTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QS9IKzl0QlI7QStINzl0QlE7RUFDRTtBL0grOXRCVjtBK0g3OXRCVTtFQUNFO0EvSCs5dEJaO0ErSDM5dEJRO0VBQ0Usa0M1SDdFRjtFNEg4RUU7RUFDQTtBL0g2OXRCVjtBK0gzOXRCVTtFQUNFO0EvSDY5dEJaO0ErSDE5dEJVO0VBQ0U7QS9INDl0Qlo7QStIeDl0QlE7RUFDRTtFQUNBO0EvSDA5dEJWO0FvQjUvdEJJO0UyR3lDRTtJQUNFO0UvSHM5dEJOO0UrSG45dEJJO0lBQ0U7SUFDQTtFL0hxOXRCTjtFK0huOXRCTTtJQUNFO0UvSHE5dEJSO0UrSGo5dEJJO0lBQ0U7SUFDQTtFL0htOXRCTjtFK0hqOXRCTTtJQUNFO0UvSG05dEJSO0UrSC84dEJJO0lBQ0U7RS9IaTl0Qk47RStILzh0Qk07SUFDRTtFL0hpOXRCUjtFK0g3OHRCSTtJQUNFO0UvSCs4dEJOO0UrSDc4dEJNO0lBQ0U7RS9IKzh0QlI7QUFDRjtBb0IzaHVCSTtFMkdtRkE7SUFDRTtJQUNBO0UvSDI4dEJKO0UrSHo4dEJJO0lBQ0U7RS9IMjh0Qk47RStIdjh0QkU7SUFDRTtFL0h5OHRCSjtBQUNGOztBK0hyOHRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSHc4dEJGO0ErSHI4dEJJO0VBQ0UscUM1SDNEUztBSGtndUJmO0ErSHA4dEJROztFQUVFLHVCNUh6S0Y7QUgrbXVCUjtBK0g1OHRCSTtFQUNFLG9DNUgzRFM7QUh5Z3VCZjtBK0gzOHRCUTs7RUFFRSx1QjVIektGO0FIc251QlI7QStIbjl0Qkk7RUFDRSxxQzVIM0RTO0FIZ2h1QmY7QStIbDl0QlE7O0VBRUUsdUI1SHpLRjtBSDZudUJSO0ErSDE5dEJJO0VBQ0Usb0M1SDNEUztBSHVodUJmO0ErSHo5dEJROztFQUVFLHVCNUh6S0Y7QUhvb3VCUjtBK0hqK3RCSTtFQUNFLG9DNUgzRFM7QUg4aHVCZjtBK0hoK3RCUTs7RUFFRSx1QjVIektGO0FIMm91QlI7QStIeCt0Qkk7RUFDRSxvQzVIM0RTO0FIcWl1QmY7QStIdit0QlE7O0VBRUUsdUI1SHpLRjtBSGtwdUJSO0ErSC8rdEJJO0VBQ0UsbUQ1SDNEUztBSDRpdUJmO0ErSDkrdEJROztFQUVFLHVCNUh6S0Y7QUh5cHVCUjtBK0h0L3RCSTtFQUNFLG9DNUgzRFM7QUhtanVCZjtBK0hyL3RCUTs7RUFFRSx1QjVIektGO0FIZ3F1QlI7QStINy90Qkk7RUFDRSxnQzVIM0RTO0FIMGp1QmY7QStINS90QlE7O0VBRUUsdUI1SHpLRjtBSHVxdUJSO0ErSHBndUJJO0VBQ0Usa0M1SDNEUztBSGlrdUJmO0ErSG5ndUJROztFQUVFLHVCNUh6S0Y7QUg4cXVCUjtBK0gzZ3VCSTtFQUNFLGlDNUgzRFM7QUh3a3VCZjtBK0gxZ3VCUTs7RUFFRSx1QjVIektGO0FIcXJ1QlI7QStIbGh1Qkk7RUFDRSxpQzVIM0RTO0FIK2t1QmY7QStIamh1QlE7O0VBRUUsdUI1SHpLRjtBSDRydUJSO0ErSHpodUJJO0VBQ0UsaUM1SDNEUztBSHNsdUJmO0ErSHhodUJROztFQUVFLHVCNUh6S0Y7QUhtc3VCUjtBK0hoaXVCSTtFQUNFLGlDNUgzRFM7QUg2bHVCZjtBK0gvaHVCUTs7RUFFRSx1QjVIektGO0FIMHN1QlI7QStIdml1Qkk7RUFDRSxpQzVIM0RTO0FIb211QmY7QStIdGl1QlE7O0VBRUUsdUI1SHpLRjtBSGl0dUJSO0ErSDlpdUJJO0VBQ0UsaUM1SDNEUztBSDJtdUJmO0ErSDdpdUJROztFQUVFLHVCNUh6S0Y7QUh3dHVCUjtBK0hyanVCSTtFQUNFLGlDNUgzRFM7QUhrbnVCZjtBK0hwanVCUTs7RUFFRSx1QjVIektGO0FIK3R1QlI7QStINWp1Qkk7RUFDRSxpQzVIM0RTO0FIeW51QmY7QStIM2p1QlE7O0VBRUUsdUI1SHpLRjtBSHN1dUJSO0ErSG5rdUJJO0VBQ0UsaUM1SDNEUztBSGdvdUJmO0ErSGxrdUJROztFQUVFLHVCNUh6S0Y7QUg2dXVCUjtBK0g5anVCRTtFQUNFLGFwSDhRVztBWGt6dEJmO0ErSDVqdUJRO0VBQ0U7QS9IOGp1QlY7QStIeGp1Qk07RUFDRSxtQnBIbVFPO0VvSGxRUCxtQnBIbVFjO0VvSGxRZCxnQnBIbVFLO0VvSGxRTCx5QjVId05lO0U0SHZOZjtFQUNBO0EvSDBqdUJSO0ErSHpqdUJRO0VBQ0UsaUJwSDRRVztFb0gzUVgsb0JwSDRRVTtBWCt5dEJwQjtBK0h4anVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSDBqdUJWO0ErSHhqdUJVO0VBQ0U7QS9IMGp1Qlo7QStIcmp1Qkk7RUFDRTtFQUNBO0VBQ0E7QS9IdWp1Qk47QStIcGp1Qk07RUFDRSwwQjVIcExFO0FIMHV1QlY7QStIbmp1Qkk7RUFDRSxtQ3BIN0xjO0VvSDhMZCxlcEhvT1E7RW9Ibk9SLG1CcEhxT087RW9IcE9QLHNCNUh2Tks7QUg0d3VCWDtBK0huanVCSTtFQUNFO0VBQ0EsbUNwSHBNYztFb0hxTWQsc0I1SDVOSztFNEg2Tkw7RUFDQSxtQnBIeU9nQjtFb0h4T2hCO0VBQ0E7QS9IcWp1Qk47QStIbmp1Qkk7RUFDRSxtQnBIK05lO0VvSDlOZjtFQUNBLHNCNUhyT0s7RTRIc09MLG1CcEg4Tm1CO0FYdTF0QnpCO0ErSHBqdUJNO0VBQ0UsMEI1SDVNRTtBSGt3dUJWO0ErSHJqdUJRO0VBQ0U7QS9IdWp1QlY7QStIcGp1Qk07RUFDRTtFQUNBLHFCcEhvTmtCO0FYazJ0QjFCO0ErSG5qdUJRO0VBQ0U7RUFDQTtFQUNBO0EvSHFqdUJWO0ErSC9pdUJFO0VBQ0U7RUFJQTtFQUNBLGdCcEhnTXFCO0VvSC9MckIsaUJwSGtMVztBWDQzdEJmO0ErSDVpdUJFO0VBQ0U7RUFDQTtBL0g4aXVCSjtBK0g1aXVCRTtFQUNFLG1CcEhpTXlCO0VvSGhNekI7RUFDQTtBL0g4aXVCSjtBK0g3aXVCSTtFQUNFLG1CcEhxTGU7RW9IcExmO0VBQ0EscUJwSG9Mb0I7RW9IbkxwQixzQjVIaFJLO0U0SGlSTDtBL0graXVCTjtBK0g3aXVCSTtFQUNFLFdwSHVMZTtFb0h0TGYsWXBIc0xlO0VvSHJMZix5QjVIMVBJO0U0SDJQSjtFQUNBO0EvSCtpdUJOO0ErSDNpdUJFO0VBQ0U7RUFDQSxtQnBIeUtrQjtFb0h4S2xCLGdCcEg2S3NCO0VvSDVLdEI7QS9INml1Qko7QStIMWl1QkU7RUFDRTtFQUNBO0VBQ0EsMkNwSHVLVTtFb0h0S1YsNEI1SGpUSTtFNEhxVEo7QS9IeWl1Qko7QStINWl1Qkk7RUFDRTtBL0g4aXVCTjtBK0h6aXVCRTtFQWlCRTtBL0gyaHVCSjtBK0h2aXVCSTtFQUlFLGtCcEg2SFM7RW9INUhULG1CcEg0SFM7QVgwNnRCZjtBK0hwaXVCSTtFQUNFLDBCcEh5SmtCO0VvSHhKbEIsNEJwSHlKaUI7RW9IeEpqQjtBL0hzaXVCTjtBK0hqaXVCTTtFQUNFO0EvSG1pdUJSO0ErSGxpdUJRO0VBQ0U7QS9Ib2l1QlY7QStIL2h1Qkk7RUFDRSwyQnBIblBVO0VvSG9QViw0QnBIcFBVO0FYcXh1QmhCO0ErSDlodUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQzVIOVZJO0U0SCtWSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hnaXVCSjtBK0gvaHVCSTtFQUNFO0VBQ0E7RUFDQTtBL0hpaXVCTjtBK0g3aHVCRTtFQUNFO0VBQ0E7QS9IK2h1Qko7QStIOWh1Qkk7RUFDRTtBL0hnaXVCTjtBK0g3aHVCSTtFQU1FO0EvSDBodUJOO0ErSC9odUJNO0VBQ0U7RUFDQTtFQUNBO0EvSGlpdUJSO0ErSHpodUJJO0VBQ0U7RUFDQTtFQUNBLFlwSDBGbUI7RW9IekZuQixtQnBIdURTO0FYbyt0QmY7QStIMWh1Qk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSDJodUJSO0ErSHpodUJNO0VBQ0UsMEM1SC9NSztFNEhnTkwsVXBINENPO0VvSDNDUCxTcEgyQ087RW9IMUNQO0VBQ0E7QS9IMmh1QlI7QStIemh1Qk07RUFDRSwwQzVIdE5LO0U0SHVOTDtFQUNBO0VBQ0E7QS9IMmh1QlI7QStIemh1Qk07RUFDRTtFQUNBO0EvSDJodUJSO0ErSHhodUJJO0VBQ0UsbUJwSDJCUztBWCsvdEJmO0ErSHpodUJNO0VBQ0U7QS9IMmh1QlI7QStIeGh1Qkk7RUFDRTtBL0gwaHVCTjtBK0h6aHVCTTtFQUNFO0VBQ0EsMEI1SHRZRTtBSGk2dUJWO0ErSHhodUJRO0VBQ0UsK0I1SDFZQTtFNEgyWUE7QS9IMGh1QlY7QStIeGh1QlE7RUFDRSwrQjVIOVlBO0FIdzZ1QlY7QStIbmh1Qkk7RUFDRTtBL0hxaHVCTjtBK0hwaHVCTTtFQUNFO0EvSHNodUJSO0ErSHJodUJRO0VBQ0UsV3BINkJlO0VvSDVCZixZcEg0QmU7RW9IM0JmLHlCNUg1WkE7QUhtN3VCVjtBK0huaHVCTTtFQUNFLGtCcEhrQlc7RW9IakJYLG1CcEhrQlU7QVhtZ3VCbEI7QStIbmh1Qk07RUFDRSxtQnBIZ0JVO0VvSGZWLG1CcEhnQlM7QVhxZ3VCakI7QStIbGh1Qkk7RUFDRTtBL0hvaHVCTjtBK0hsaHVCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0EvSG1odUJOO0ErSC9ndUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQjVIN2JJO0FIODh1QlY7QStIN2d1QkU7RUFDRTtFQUNBO0VBQ0E7QS9IK2d1Qko7QStIOWd1Qkk7RUFDRSxtQnBIaENlO0VvSGlDZjtFQUNBLHNCNUhwZUs7QUhvL3VCWDtBK0g3Z3VCRTtFQUNFLDBCNUg1Y007RTRINmNOLG1CcEh2Q2lCO0VvSHdDakI7RUFDQSxxQnBIeENzQjtFb0h5Q3RCO0VBQ0EsbUJwSGpCUztFb0hrQlQ7QS9IK2d1Qko7QStINWd1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0g4Z3VCSjtBK0g3Z3VCSTtFQUNFO0VBQ0EsbUNwSGplYztFb0hrZWQsc0I1SHpmSztFNEgwZkw7RUFDQSxtQnBIcERnQjtFb0hxRGhCO0VBQ0E7QS9IK2d1Qk47QStIM2d1QkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBL0g0Z3VCSjtBK0gxZ3VCSTtFQUNFO0EvSDRndUJOO0ErSHpndUJJO0VBQ0U7QS9IMmd1Qk47QStIeGd1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9IeWd1Qk47QStIdmd1Qk07RUFDRTtBL0h5Z3VCUjtBK0hyZ3VCUTtFQUNFO0VBQ0E7QS9IdWd1QlY7QStIemd1QlE7RUFDRTtFQUNBO0EvSDJndUJWO0ErSDdndUJRO0VBQ0U7RUFDQTtBL0grZ3VCVjtBK0hqaHVCUTtFQUNFO0VBQ0E7QS9IbWh1QlY7QStIcmh1QlE7RUFDRTtFQUNBO0EvSHVodUJWO0ErSHpodUJRO0VBQ0U7RUFDQTtBL0gyaHVCVjtBK0h0aHVCSTtFQUNFO0VBQ0E7QS9Id2h1Qk47QStIdGh1Qk07O0VBRUU7QS9Id2h1QlI7QStIdGh1QlE7O0VBQ0U7QS9IeWh1QlY7QStIcGh1Qkk7RUFDRTtBL0hzaHVCTjtBK0hwaHVCTTtFQUNFO0EvSHNodUJSO0ErSGpodUJNO0VBQ0U7QS9IbWh1QlI7QStIaGh1Qk07RUFDRTtBL0hraHVCUjtBK0gvZ3VCTTtFQUNFO0EvSGlodUJSO0ErSDlndUJNO0VBQ0U7QS9IZ2h1QlI7QStIN2d1Qk07RUFDRTtBL0grZ3VCUjtBK0g1Z3VCTTtFQUNFO0EvSDhndUJSO0ErSHhndUJJO0VBQ0U7QS9IMGd1Qk47QStIM2d1Qkk7RUFDRTtBL0g2Z3VCTjtBK0g5Z3VCSTtFQUNFO0EvSGdodUJOO0ErSGpodUJJO0VBQ0U7QS9IbWh1Qk47QStIcGh1Qkk7RUFDRTtBL0hzaHVCTjtBK0h2aHVCSTtFQUNFO0EvSHlodUJOO0ErSDFodUJJO0VBQ0U7QS9INGh1Qk47QStIN2h1Qkk7RUFDRTtBL0graHVCTjtBK0hoaXVCSTtFQUNFO0EvSGtpdUJOO0ErSG5pdUJJO0VBQ0U7QS9IcWl1Qk47QStIdGl1Qkk7RUFDRTtBL0h3aXVCTjtBK0h6aXVCSTtFQUNFO0EvSDJpdUJOO0ErSDVpdUJJO0VBQ0U7QS9IOGl1Qk47QStIL2l1Qkk7RUFDRTtBL0hpanVCTjtBK0hsanVCSTtFQUNFO0EvSG9qdUJOO0ErSHJqdUJJO0VBQ0U7QS9IdWp1Qk47QStIeGp1Qkk7RUFDRTtBL0gwanVCTjtBK0gzanVCSTtFQUNFO0EvSDZqdUJOO0ErSDlqdUJJO0VBQ0U7QS9IZ2t1Qk47O0ErSDNqdUJBO0VBQ0UsV3BIcElZO0VvSHFJWixZcEh0SVk7RW9IdUlaO0VBQ0E7RUFDQSwrQjVIdGtCUTtFNEh1a0JSLHVCNUg3bUJNO0U0SDhtQk47RUFDQTtBL0g4anVCRjs7QStINWp1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IK2p1QkY7O0ErSDNqdUJBO0VBQ0U7RUFDQTtFQUNBLDBCNUgzbEJRO0U0SDRsQlI7RUFDQTtFQUNBLHFCcEh2THdCO0VvSHdMeEIsbUJwSHpMbUI7RW9IMExuQjtBL0g4anVCRjtBK0g3anVCRTtFQUNFLGdCcEg5bkJJO0VvSCtuQkoseUI1SG5tQk07RTRIb21CTixXcEh2TGtCO0VvSHdMbEIsWXBIeExrQjtFb0h5TGxCO0EvSCtqdUJKO0ErSDdqdUJFO0VBQ0U7QS9IK2p1Qko7O0ErSDNqdUJBO0VBQ0U7RUFDQTtFQUNBLG1CcEgxTW1CO0VvSDJNbkI7RUFDQTtFQUNBLHFCcEg1TXdCO0VvSDZNeEIsc0I1SGhwQlM7QUg4c3ZCWDtBK0g3anVCRTtFQUNFLHFCNUhscEJPO0U0SG1wQlA7RUFDQTtFQUNBLGlCcEhycEJJO0VvSHNwQko7QS9IK2p1Qko7O0ErSHhqdUJJO0VBQ0U7QS9IMmp1Qk47QStIMWp1Qk07RUFDRTtBL0g0anVCUjs7QW9CNXF2Qkk7RTJHdW5CRjtJQUNFO0UvSHlqdUJGO0UrSHhqdUJFO0lBQ0U7RS9IMGp1Qko7RStIeGp1QkU7SUFDRTtFL0gwanVCSjtFK0h2anVCQTtJQUNFO0UvSHlqdUJGO0UrSHhqdUJFO0lBRUU7RS9IeWp1Qko7QUFDRjtBZ0k3dnZCQTtFQUNFO0FoSSt2dkJGO0FnSTl2dkJFO0VBQ0U7RUFDQTtFQUNBO0FoSWd3dkJKO0FnSS92dkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElpd3ZCTjtBZ0lod3ZCTTtFQUNFO0VBQ0E7RUFDQSxrRDdIb1dPO0FIODV1QmY7QWdJand2QlE7RUFDRTtBaEltd3ZCVjtBZ0lod3ZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSWt3dkJSOztBaUl6eHZCQTtFQUNFO0VBQ0E7RUFDQTtBakk0eHZCRjtBaUl6eHZCSTtFQUNFO0VBQ0E7QWpJMnh2Qk47QWlJeHh2Qk07RUFDRTtFQUNBO0FqSTB4dkJSOztBaUlueHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUI5SHhCTTtFOEh5Qk47RUFDQTtFQUNBO0FqSXN4dkJGO0FpSXB4dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklzeHZCSjtBaUlueHZCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FqSW94dkJKO0FpSWx4dkJFO0VBQ0U7QWpJb3h2Qko7QWlJbHh2QkU7RUFDRTtFQUNBO0FqSW94dkJKO0FpSW54dkJJO0VBQ0Usc0I5SG5ERTtBSHcwdkJSO0FpSWp4dkJFO0VBQ0U7QWpJbXh2Qko7O0FvQmp4dkJJO0U2R0tGO0lBQ0U7RWpJZ3h2QkY7QUFDRjtBa0lyMXZCQTtFQUNFO0VBQ0E7RUFDQTtBbEl1MXZCRjtBa0l0MXZCRTtFQUNFO0VBQ0E7RUFDQTtBbEl3MXZCSjtBa0l0MXZCRTtFQUNFO0FsSXcxdkJKO0FrSXYxdkJJO0VBQ0U7QWxJeTF2Qk47QWtJdDF2QkU7RUFDRTtFQUNBLDRCL0hiSTtFK0hjSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSXcxdkJKO0FrSXQxdkJFO0VBQ0U7RUFDQSw2Qi9IaVhpQztFK0hoWGpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJdzF2Qko7O0FvQi96dkJJO0U4R25CRjtJQUNFO0lBQ0E7RWxJczF2QkY7RWtJcjF2QkU7SUFDRTtJQUNBO0VsSXUxdkJKO0VrSXIxdkJFO0lBQ0U7SUFDQTtJQUNBO0VsSXUxdkJKO0FBQ0Y7QW1JMzR2QkE7RUFDRTtJQUNFO0VuSTY0dkJGO0VtSTM0dkJBO0lBQ0U7RW5JNjR2QkY7RW1JMzR2QkE7SUFDRTtJQUNBO0VuSTY0dkJGO0FBQ0Y7QW1JejR2QkE7RUFDRTtFQUNBO0FuSTI0dkJGO0FtSTE0dkJFO0VBQ0UsbUNoSTBYaUM7QUhraHZCckM7QW1JMTR2QkU7RUFDRTtBbkk0NHZCSjtBbUkzNHZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JNjR2Qk47O0FtSXY0dkJBO0VBQ0Usb0NoSThCZTtBSDQydkJqQjs7QW1JdDR2QkE7RUFDRTtFQUNBO0VBQ0Esc0JoSTdCUztFZ0k4QlQ7QW5JeTR2QkY7O0FtSXA0dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSXU0dkJKO0FtSXI0dkJFO0VBQ0U7QW5JdTR2Qko7O0FvQm40dkJJO0UrR0dGO0lBQ0U7RW5JbzR2QkY7QUFDRjtBb0lyOHZCQTtFQUNFO0lBQ0U7RXBJdTh2QkY7RW9Jcjh2QkE7SUFDRTtFcEl1OHZCRjtBQUNGO0FvSXA4dkJBO0VBQ0U7SUFDRTtFcElzOHZCRjtFb0lwOHZCQTtJQUNFO0VwSXM4dkJGO0FBQ0Y7QW9Jbjh2QkE7RUFDRTtJQUNFO0VwSXE4dkJGO0VvSW44dkJBO0lBQ0U7RXBJcTh2QkY7QUFDRjtBb0lqOHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJbTh2QkY7QW9Jajh2QkU7RUFDRTtBcEltOHZCSjtBb0loOHZCRTtFQUNFLGdDakl3QmE7RWlJdkJiLHNDakltV2lDO0FIK2x2QnJDO0FvSS83dkJFO0VBQ0U7RUFDQTtBcElpOHZCSjtBb0k3N3ZCRTtFQUNFO0VBQ0E7QXBJKzd2Qko7QW9JMzd2QkU7RUFDRTtFQUNBO0FwSTY3dkJKO0FvSXo3dkJFO0VBRUU7QXBJMDd2Qko7QW9Jdjd2Qkk7RUFDRTtFQUNBO0FwSXk3dkJOO0FvSXY3dkJNO0VBQ0U7RUFDQTtBcEl5N3ZCUjtBb0lyN3ZCSTtFQUNFO0VBQ0E7QXBJdTd2Qk47QW9Jcjd2Qk07RUFDRTtFQUNBO0FwSXU3dkJSO0FvSW43dkJJO0VBQ0U7RUFDQTtBcElxN3ZCTjtBb0luN3ZCTTtFQUNFO0VBQ0E7QXBJcTd2QlI7QW9JLzZ2Qk07RUFDRTtBcElpN3ZCUjtBb0k3NnZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkrNnZCTjtBb0k5NnZCTTtFQUNFO0FwSWc3dkJSO0FvSTk2dkJNO0VBQ0U7QXBJZzd2QlI7QW9JLzZ2QlE7RUFDRTtBcElpN3ZCVjtBb0k5NnZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSWc3dkJSOztBcUlwandCQTtFQUNFO0FySXVqd0JGO0FxSXJqd0JFO0VBQ0Usa0IxSGtHWTtBWHE5dkJoQjtBcUl0andCSTtFQUNFLDhCMUh5aUJvQjtBWCtndkIxQjtBcUlwandCRTtFQUNFO0VBQ0E7RUFDQSxZMUhDSTtFMEhBSjtBcklzandCSjtBcUlyandCSTtFQUNFLGlCMUhraUJvQjtFMEhqaUJwQixzQ2xJaUpNO0VrSWhKTjtBckl1andCTjtBcUlyandCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbElrQkk7RWtJakJKLFcxSGdpQm9CO0UwSC9oQnBCLFkxSCtoQm9CO0FYd2h2QjFCO0FxSW5qd0JFO0VBQ0U7QXJJcWp3Qko7QXFJbmp3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySXFqd0JSO0FxSWxqd0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJsSS9DRTtFa0lnREY7QXJJb2p3Qk47QXFJbmp3Qk07RUFDRTtBcklxandCUjtBcUluandCTTtFQUNFO0FySXFqd0JSO0FxSWpqd0JFO0VBQ0U7RUFDQTtFQUNBLHNDbElrR1E7QUhpOXZCWjtBcUkvaXdCSTtFQUNFO0FySWlqd0JOO0FxSTNpd0JNO0VBQ0U7QXJJNml3QlI7O0FxSXRpd0JBO0VBQ0U7RUFDQTtBckl5aXdCRjtBcUl2aXdCRTtFQUNFO0FySXlpd0JKO0FxSXZpd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJeWl3Qko7QXFJdGl3QkU7RUFDRTtFQUNBO0FySXdpd0JKO0FxSXRpd0JJO0VBQ0U7QXJJd2l3Qk47QXFJdGl3Qkk7RUFDRTtFQUNBO0FySXdpd0JOOztBb0JwbHdCSTtFaUhxREU7SUFDRTtJQUNBO0VySW1pd0JOO0VxSWxpd0JNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcklvaXdCUjtFcUluaXdCUTtJQUNFO0lBQ0E7RXJJcWl3QlY7QUFDRjtBb0J0bXdCSTtFaUg0RUU7SUFDRTtFckk2aHdCTjtFcUk1aHdCTTtJQUNFLGUxSG9hWTtFWDBudkJwQjtFcUl4aHdCSTtJQUNFLGUxSDZaYztFWDZudkJwQjtFcUl4aHdCSTtJQUNFLFcxSG1hbUI7STBIbGFuQixZMUhrYW1CO0VYd252QnpCO0FBQ0Y7QXNJbnJ3QkE7RUFDRTtFQUNBLGtCM0hvR2M7RTJIbkdkO0F0SXFyd0JGO0FzSW5yd0JFO0VBQ0U7QXRJcXJ3Qko7QXNJbnJ3Qk07RUFDRTtBdElxcndCUjtBc0lqcndCRTtFQUNFO0F0SW1yd0JKO0FzSWpyd0JNO0VBQ0U7QXRJbXJ3QlI7QXNJL3F3QkU7RUFDRTtBdElpcndCSjtBc0kvcXdCTTtFQUNFO0F0SWlyd0JSO0FzSTdxd0JFO0VBQ0U7QXRJK3F3Qko7QXNJN3F3Qk07RUFDRTtBdEkrcXdCUjtBc0kxcXdCSTtFQUNFO0F0STRxd0JOO0FzSXhxd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0JuSWpDTztFbUlrQ1A7RUFDQTtFQUNBO0VBQ0E7QXRJMHF3Qko7QXNJeHF3Qkk7RUFDRSx5Qm5JWkk7RW1JYUosaUIzSHpDRTtFMkgwQ0Y7RUFDQTtBdEkwcXdCTjtBc0l0cXdCRTtFQUNFO0VBQ0E7RUFDQSx5Qm5JMlZtQjtFbUkxVm5CO0F0SXdxd0JKO0FzSXRxd0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEl3cXdCTjtBc0l2cXdCTTtFQUNFLDBCbkluQ0U7RW1Jb0NGO0F0SXlxd0JSO0FzSXRxd0JNO0VBQ0UseUJuSXhDRTtFbUl5Q0Y7RUFDQTtFQUNBO0VBQ0E7QXRJd3F3QlI7O0FvQmhzd0JJO0VrSGtDQTtJQUNFO0V0SWtxd0JKO0VzSS9wd0JFO0lBQ0U7RXRJaXF3Qko7QUFDRjtBdUl2d3dCQTtFQUNFLGtCNUhxR2M7RTRIcEdkO0F2SXl3d0JGO0F1SXR3d0JFO0VBQ0U7QXZJd3d3Qko7QXVJcnd3QkU7RUFDRTtFQUNBLG9DcElnWXdCO0FIdTR2QjVCO0FvQnB0d0JJO0VtSGpERTtJQUNFO0V2SXd3d0JOO0FBQ0Y7QXVJdHd3Qkk7RUFDRSx1QnBJZEU7RW9JZUY7QXZJd3d3Qk47QXVJcHd3QkU7RUFFRTtBdklxd3dCSjtBdUlud3dCRTtFQUVFO0F2SW93d0JKOztBd0lseXdCQTtBQ1FBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F6STZ4d0JGO0F5STF4d0JFO0VBQ0U7QXpJNHh3Qko7O0F5SXZ4d0JBOztFQUVFO0VBQ0E7QXpJMHh3QkY7O0EwSWh2d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUltdndCRjs7QTBJaHZ3QkE7RUFFRTtBMUlrdndCRjs7QTJJdHp3QkE7RUFDRSxvQkFIaUI7RUFJakI7RUFDQTtFQUNBO0EzSXl6d0JGO0EySXB2d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJc3Z3Qko7QTJJcHZ3Qkk7RUFDRTtBM0lzdndCTjs7QTJJNXZ3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0krdndCSjtBMkk3dndCSTtFQUNFO0EzSSt2d0JOOztBMklyd3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSXd3d0JKO0EySXR3d0JJO0VBQ0U7QTNJd3d3Qk47O0EySTl3d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJaXh3Qko7QTJJL3d3Qkk7RUFDRTtBM0lpeHdCTjs7QTJJdnh3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0kweHdCSjtBMkl4eHdCSTtFQUNFO0EzSTB4d0JOOztBMkloeXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSW15d0JKO0EySWp5d0JJO0VBQ0U7QTNJbXl3Qk47O0EySXp5d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJNHl3Qko7QTJJMXl3Qkk7RUFDRTtBM0k0eXdCTjs7QTJJbHp3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0lxendCSjtBMkluendCSTtFQUNFO0EzSXF6d0JOOztBMkkzendCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSTh6d0JKO0EySTV6d0JJO0VBQ0U7QTNJOHp3Qk47O0EySXAwd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJdTB3Qko7QTJJcjB3Qkk7RUFDRTtBM0l1MHdCTjs7QTJJNzB3QkU7Ozs7O0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJbzF3Qko7QTJJbDF3Qkk7Ozs7O0VBQ0U7QTNJdzF3Qk47O0EySTkxd0JFOztFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSWsyd0JKO0EySWgyd0JJOztFQUNFO0EzSW0yd0JOOztBMkl6MndCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSTQyd0JKO0EySTEyd0JJO0VBQ0U7QTNJNDJ3Qk47O0EySWwzd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJcTN3Qko7QTJJbjN3Qkk7RUFDRTtBM0lxM3dCTjs7QTJJMzN3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0k4M3dCSjtBMkk1M3dCSTtFQUNFO0EzSTgzd0JOOztBMklwNHdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSXU0d0JKO0EySXI0d0JJO0VBQ0U7QTNJdTR3Qk47O0EySTc0d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJZzV3Qko7QTJJOTR3Qkk7RUFDRTtBM0lnNXdCTjs7QTJJdDV3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0l5NXdCSjtBMkl2NXdCSTtFQUNFO0EzSXk1d0JOOztBMkkvNXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSWs2d0JKO0EySWg2d0JJO0VBQ0U7QTNJazZ3Qk47O0EySXg2d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJMjZ3Qko7QTJJejZ3Qkk7RUFDRTtBM0kyNndCTjs7QTJJajd3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0lvN3dCSjtBMklsN3dCSTtFQUNFO0EzSW83d0JOOztBMkkxN3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSTY3d0JKO0EySTM3d0JJO0VBQ0U7QTNJNjd3Qk47O0EySW44d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJczh3Qko7QTJJcDh3Qkk7RUFDRTtBM0lzOHdCTjs7QTJJNTh3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0krOHdCSjtBMkk3OHdCSTtFQUNFO0EzSSs4d0JOOztBMklyOXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSXc5d0JKO0EySXQ5d0JJO0VBQ0U7QTNJdzl3Qk47O0EySTk5d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJaSt3Qko7QTJJLzl3Qkk7RUFDRTtBM0lpK3dCTjs7QTJJdit3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0kwK3dCSjtBMkl4K3dCSTtFQUNFO0EzSTArd0JOOztBMkloL3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSW0vd0JKO0EySWovd0JJO0VBQ0U7QTNJbS93Qk47O0EySXovd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJNC93Qko7QTJJMS93Qkk7RUFDRTtBM0k0L3dCTjs7QTJJbGd4QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0lxZ3hCSjtBMkluZ3hCSTtFQUNFO0EzSXFneEJOOztBMkkzZ3hCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSThneEJKO0EySTVneEJJO0VBQ0U7QTNJOGd4Qk47O0EySXBoeEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJdWh4Qko7QTJJcmh4Qkk7RUFDRTtBM0l1aHhCTjs7QTJJN2h4QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0lnaXhCSjtBMkk5aHhCSTtFQUNFO0EzSWdpeEJOOztBMkl0aXhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSXlpeEJKO0EySXZpeEJJO0VBQ0U7QTNJeWl4Qk47O0EySS9peEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJa2p4Qko7QTJJaGp4Qkk7RUFDRTtBM0lranhCTjs7QTJJeGp4QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0kyanhCSjtBMkl6anhCSTtFQUNFO0EzSTJqeEJOOztBMklqa3hCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSW9reEJKO0EySWxreEJJO0VBQ0U7QTNJb2t4Qk47O0EySTFreEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJNmt4Qko7QTJJM2t4Qkk7RUFDRTtBM0k2a3hCTjs7QTJJbmx4QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0lzbHhCSjtBMklwbHhCSTtFQUNFO0EzSXNseEJOOztBMkk1bHhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSStseEJKO0EySTdseEJJO0VBQ0U7QTNJK2x4Qk47O0EySXJteEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJd214Qko7QTJJdG14Qkk7RUFDRTtBM0l3bXhCTjs7QTJJOW14QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0lpbnhCSjtBMkkvbXhCSTtFQUNFO0EzSWlueEJOOztBMkl2bnhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSTBueEJKO0EySXhueEJJO0VBQ0U7QTNJMG54Qk47O0EySWhveEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTNJbW94Qko7QTJJam94Qkk7RUFDRTtBM0ltb3hCTjs7QTJJem94QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBM0k0b3hCSjtBMkkxb3hCSTtFQUNFO0EzSTRveEJOOztBMklscHhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0EzSXFweEJKO0EySW5weEJJO0VBQ0U7QTNJcXB4Qk47O0E0STd1eEJBO0VBQ0U7RUFFQTtFQUNBO0VBRUEsV0NQeUI7RURRekI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RUFFQSx5Q0NUaUI7RURZakI7QTVJdXV4QkY7QTRJbnV4QkU7RUFBcUI7QTVJc3V4QnZCO0E0SXB1eEJFO0VBQ0U7RUFDQTtBNUlzdXhCSjs7QTRJbHV4QkE7RUFDRTtBNUlxdXhCRjs7QTRJanV4QkE7OztFQUdFO0E1SW91eEJGOztBNElodXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QTVJaXV4QkY7O0E0SXR0eEJBOzs7OztFQUtFO0VBQ0E7QTVJeXR4QkY7O0E0SXR0eEJBOzs7OztFQUtFO0E1SXl0eEJGOztBNEl0dHhCQTtFQXRCRTtBNUlndnhCRjs7QTRJdHR4QkE7RUExQkU7QTVJb3Z4QkY7O0E0SXR0eEJBO0VBOUJFO0E1SXd2eEJGOztBNEl0dHhCQTtFQWxDRTtBNUk0dnhCRjs7QTRJdHR4QkE7RUFDRTtFQUNBO0E1SXl0eEJGOztBNElwdHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJdXR4QkY7O0E0SXB0eEJBO0VBQ0U7QTVJdXR4QkY7O0E0SW50eEJBOztFQUVFO0VBQ0E7RUFDQTtBNUlzdHhCRjs7QTRJcHR4QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJdXR4QkY7O0E0SXJ0eEJBOztFQUVFO0VBQ0E7RUFFQTtFQUVBO0E1SXN0eEJGOztBNEludHhCQTtFQUNFO0E1SXN0eEJGOztBNEludHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXN0eEJGOztBNEludHhCQTs7O0VBR0U7RUFDQTtBNUlzdHhCRjs7QTRJanR4QkE7RUFBYztBNUlxdHhCZDs7QTRJbnR4QkE7RUFDRTtFQUNBO0E1SXN0eEJGOztBNElsdHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJcXR4QkY7O0E0SWx0eEJBO0VBQ0U7RUFDQTtFQUNBO0E1SXF0eEJGOztBNElodHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNDNUxpQjtFRDZMakI7RUFDQTtFQUNBO0VBQ0E7QTVJbXR4QkY7O0E0SWh0eEJBOztFQUVFO0E1SW10eEJGOztBOElsNnhCQTtFQUNFO0VBQ0Esa0JEYTZCO0VDWjdCLGlCRGF3QjtFQ1p4QixVRFV1QjtFQ1R2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmJBLHlCR0N5QjtFSEF6QjtFQXNCQSxvQklOdUI7RUpSdkIsb0JJU29CO0E5SW82eEJ0QjtBOEl6NXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5STI1eEJGOztBOEl4NXhCQTs7RUFFRSxrQkQzQ3lCO0VIRXpCLHFFR0syQjtFSEozQjtFQVFBLGtCSW1Db0I7QTlJMjV4QnRCOztBOEl2NXhCQTs7OztFQUlFO0E5STA1eEJGOztBOEl0NXhCQTtFQUNFO0E5SXk1eEJGOztBK0lyOXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QS9JcTl4QkY7O0ErSWo5eEJBO0VBQ0U7RUFDQTtBL0lvOXhCRjs7QStJajl4QkE7RUFDRTtFQUNBO0EvSW85eEJGOztBZ0o3K3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEpnL3hCRjtBaUp0L3hCQTtFQzBGRTtFQUNBO0VEdEZBO0FqSnMveEJGOztBaUpsL3hCQTtFQUNFO0FqSnEveEJGOztBaUpsL3hCQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0FqSm0veEJGOztBbUp0Z3lCQTtFQUNFO0FuSnlneUJGOztBbUpyZ3lCQTtFQUNFO0FuSndneUJGOztBbUpwZ3lCQTtFQUNFO0FuSnVneUJGOztBbUpwZ3lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlDTk5pQjtFTVNqQjtBbkpxZ3lCRjs7QW1Kamd5QkE7RUFDRTtBbkpvZ3lCRjs7QW1KaGd5QkE7RUFDRTtBbkptZ3lCRjs7QW1KaGd5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KbWd5QkY7O0FtSmhneUJBOzs7RVQzQ0UscUVHSzJCO0VISjNCO0ExSWlqeUJGOztBbUpqZ3lCQTs7OztFQUlFLHNCTnZEeUI7RU13RHpCLGNOckR5QjtBN0l5anlCM0I7QW1Kamd5QkU7Ozs7RUFDRTtBbkpzZ3lCSjs7QW1KbGd5QkE7O0VBRUU7QW5KcWd5QkY7O0FtSmxneUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkpxZ3lCRjs7QW9Kbmx5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSnNseUJGOztBb0pubHlCQTtFQUNFO0VBQ0E7QXBKc2x5QkY7O0FvSmxseUJBO0VWZEUseUJHQ3lCO0VIQXpCO0VVZ0JBO0VBQ0E7RUFDQTtFQUNBO0FwSnFseUJGOztBb0psbHlCQTs7RUFFRTtBcEpxbHlCRjs7QW9KbGx5QkE7RUFDRTtBcEpxbHlCRjs7QW9KbGx5QkE7RUFDRTtBcEpxbHlCRjs7QW9KbGx5QkE7OztFQUdFO0FwSnFseUJGOztBb0psbHlCQTs7RUFFRTtBcEpxbHlCRjs7QXFKcG95QkE7RVhZRSxvQldYb0I7RUFDcEI7QXJKdW95QkY7O0FxSnBveUJBO0VBSUU7QXJKb295QkY7O0FxSmhveUJBOzs7RUFJRTtBckprb3lCRjs7QXFKL255QkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VYbEJBLG9CV29Cb0I7QXJKK255QnRCOztBcUo1bnlCQTs7O0VBR0U7RUFDQTtBckorbnlCRjs7QXFKNW55QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckorbnlCRjs7QXNKN3F5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWkpBLHlCR0N5QjtFSEF6QjtBMUlxcnlCRjs7QXNKN3F5QkE7RUFDRTtBdEpncnlCRjs7QXNKenF5QkE7RUFDRTtBdEo0cXlCRjs7QXNKeHF5QkE7O0VaU0U7RVlOQTtFQUNBO0VaakJBLHlDWW1CUTtBdEowcXlCVjs7QXNKcnF5QkE7RUFFRTtFQUNBO0VBR0E7RVo5QkEscUNZZ0NRO0F0Sm9xeUJWOztBc0ovcHlCQTs7O0VBSUU7QXRKaXF5QkY7O0FzSjdweUJBOztFQUVFO0VBQ0E7RUFDQTtBdEpncXlCRjs7QXVKMXR5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJxQ0EsVWFwQ2M7QXZKNnR5QmhCOztBdUoxdHlCQTtFQUNFO0VBQ0E7RUFDQTtBdko2dHlCRjs7QXVKMXR5QkE7RUFDRTtFQUNBO0F2SjZ0eUJGOztBdUp4dHlCQTtFQUNFO0F2SjJ0eUJGOztBdUp4dHlCQTtFQUNFO0F2SjJ0eUJGOztBdUp2dHlCQTs7O0VBR0U7QXZKMHR5QkY7O0F1SnR0eUJBO0ViMUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSW92eUJGOztBd0oxd3lCQTtFQUNFO0F4SjZ3eUJGOztBeUozd3lCQTtFQUNFO0VmMENBLFVlekNjO0VmNkJkO0VBR0UsbUJlL0JvQjtFQUN0QjtFQUNBO0F6Sit3eUJGOztBeUo1d3lCQTtFQUNFO0F6Sit3eUJGOztBeUo1d3lCQTtFQUNFO0F6Sit3eUJGOztBeUo1d3lCQTtFZmVFO0VBR0UsbUJlakJvQjtBekpneHlCeEI7O0F5SjF3eUJBO0Vmb0JFLFVlbkJjO0VmZmQsb0JlZ0JvQjtFQUNwQjtBeko2d3lCRjs7QXlKMXd5QkE7RUFNRTtBekp3d3lCRjs7QXlKbnd5QkE7O0VBRUU7QXpKc3d5QkY7O0F5Sm53eUJBO0VBQ0U7QXpKc3d5QkY7O0F5Sjl2eUJBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXpKZ3d5QkY7O0F5Sjd2eUJBO0VBQ0Usc0JackV5QjtBN0lxMHlCM0I7QXlKNXZ5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Sjh2eUJKOztBeUp4dnlCRTtFQUNFO0F6SjJ2eUJKOztBeUp2dnlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKMHZ5QkY7O0F5SnZ2eUJBO0VBQ0U7QXpKMHZ5QkY7O0F5SnJ2eUJBO0VBQ0U7QXpKd3Z5QkY7O0F5Si91eUJBO0VmbEhFLHNCZW1IcUM7RWZsSHJDO0VBc0JBLG9CZTZGdUI7RUFDdkI7RUFNQTtFQUNBLHlDWm5IaUI7RVl3SGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SjB1eUJGOztBeUp2dXlCQTtFQUNFO0F6SjB1eUJGOztBeUp2dXlCQTs7O0VBR0U7RUFHQTtFQUNBO0F6Snd1eUJGOztBeUpydXlCQTtFQUNFO0F6Snd1eUJGOztBeUpqdXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekpvdXlCRjs7QXlKanV5QkE7RUFDRTtBekpvdXlCRjs7QXlKanV5QkE7RUFDRTtBekpvdXlCRjs7QXlKanV5QkE7RUFDRTtFQUNBO0VmMUtBLHFDZTJLUTtBekpvdXlCVjs7QXlKaHV5QkE7RUFDRTtFZnpMQSxzQmUwTHFDO0VmekxyQztBMUk2NXlCRjs7QTBKajZ5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFaEJnREE7RUFDQSwyQmdCL0NxQjtFaEJnRHJCO0VBQ0EseUJnQmpEcUI7RWhCa0RyQjtFQUNBLGlCZ0JuRHFCO0VoQkhyQixxRUdLMkI7RUhKM0I7QTFJNDZ5QkY7O0EwSnI2eUJBO0VBQ0U7QTFKdzZ5QkY7O0EwSnI2eUJBO0VBQ0U7RWhCOENBLHdCZ0I1Q29CO0ExSnU2eUJ0Qjs7QTBKbjZ5QkE7RUFDRTtBMUpzNnlCRjs7QTJKNzd5QkE7RUFDRTtFakI2Q0EsVWlCNUNjO0EzSmc4eUJoQjtBMkovNnlCQTtFQUNFO0VBQ0E7RWpCYUE7QTFJcTZ5QkY7O0EySi82eUJBO0VBQ0U7QTNKazd5QkY7O0EySi82eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0prN3lCRjs7QTJKLzZ5QkE7RWpCeEJFLG9CaUJ5Qm9CO0EzSms3eUJ0QjtBMkpoN3lCRTtFQU1FO0VBQ0E7RUFDQTtFakJuQ0YsbUZpQm9Dd0I7QTNKNjZ5QjFCO0EySjE2eUJJO0VBQ0U7RUFDQTtFQUNBO0EzSjQ2eUJOO0EySno2eUJJO0VBQ0U7RWpCOUNKLG1CaUIrQ3dCO0EzSjI2eUIxQjtBMkp0NnlCSTtFQUdFO0VqQnZESixzQmlCeUR3QjtBM0pxNnlCMUI7QTJKbjZ5Qkk7RUFDRTtBM0pxNnlCTjs7QTJKaDZ5QkE7RUFDRTtFQUNBO0VBQ0E7RWpCcEVBLHVGaUJzRXNCO0EzSms2eUJ4Qjs7QTJKOTV5QkE7RWpCMUVFLG9GaUIyRXNCO0EzSmk2eUJ4Qjs7QTJKNzV5QkE7RWpCekRFO0ExSTA5eUJGOztBMko3NXlCQTtFQUNFO0EzSmc2eUJGOztBMko3NXlCQTtFQUNFO0VBQ0E7QTNKZzZ5QkY7O0EySjc1eUJBO0VBQ0U7RUFDQTtFQUNBO0EzSmc2eUJGOztBMko3NXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLHNCZGxIeUI7QTdJaWh6QjNCO0EySjE1eUJFO0VBQ0U7RUFDQTtFQUNBO0EzSjQ1eUJKOztBMkp4NXlCQTtFQUNFO0EzSjI1eUJGO0EySng1eUJFO0VBQ0U7RUFDQTtFQUNBO0EzSjA1eUJKOztBMkpyNXlCRTtFQUNFO0EzSnc1eUJKOztBMkpwNXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKdTV5QkY7O0EySnA1eUJBO0VBQ0U7QTNKdTV5QkY7QTJKcDV5QkU7RUFDRTtFQUNBO0EzSnM1eUJKOztBMkpoNXlCQTtFQUNFO0VBQ0E7QTNKbTV5QkY7O0EySmo1eUJBO0VBQ0U7RUFDQTtBM0pvNXlCRjs7QTJKajV5QkE7RUFDRTtBM0pvNXlCRjs7QTJKaDV5QkE7RUFDRTtBM0ptNXlCRjs7QTJKaDV5QkE7RUFDRTtBM0ptNXlCRjs7QTJKaDV5QkE7RUFDRTtFQUNBO0VBQ0E7RWpCMUxBLHlCR0N5QjtFSEF6QjtBMUk4a3pCRjs7QTJKaDV5QkE7RUFDRTtBM0ptNXlCRjs7QTJKMTR5QkE7RWpCek1FLHNCaUIwTXFDO0VqQnpNckM7RUFzQkEsb0JpQm9MdUI7RUFDdkI7RUFDQTtFQUNBLHlDZHJNaUI7RWNzTWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjg0eUJGOztBMkozNHlCQTs7RUFFRTtFQUNBO0VBQ0E7QTNKODR5QkY7O0EySjM0eUJBOztFQUVFO0VBQ0E7QTNKODR5QkY7O0EySjM0eUJBO0VBQ0U7QTNKODR5QkY7O0EySnY0eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjA0eUJGOztBMkp2NHlCQTtFQUNFO0VBQ0E7QTNKMDR5QkY7O0EySnY0eUJBO0VBQ0U7QTNKMDR5QkY7O0EySnY0eUJBO0VBQ0U7RUFDQTtFakJ4UEEscUNpQnlQUTtBM0owNHlCVjs7QTJKdDR5QkE7RUFDRTtFakJ2UUEsc0JpQndRcUM7RWpCdlFyQztBMUlpcHpCRjs7QTRKcnB6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SndwekJGOztBNEpwcHpCQTs7RUFFRTtBNUp1cHpCRjs7QTRKbnB6QkE7OztFQUdFO0E1SnNwekJGOztBNEpucHpCQTtFQUNFO0VBQ0E7RUFDQTtBNUpzcHpCRjs7QTZKbnJ6QkE7RW5CaUNFO0VBR0UsdUJtQm5Db0I7RW5CNEN0QixVbUIzQ2M7RUFDZDtFQUNBO0E3SnVyekJGOztBNkpscnpCQTs7RUFFRTtBN0pxcnpCRjs7QTZKanJ6QkE7RUFDRTtFQUNBO0VuQjRCQSxVbUIzQmM7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Sm9yekJGOztBNkovcXpCQTs7RUFFRTtBN0prcnpCRjs7QTZKOXF6QkE7RUFDRTtBN0ppcnpCRjs7QTZKOXF6QkE7RUFDRTtFQUVBO0E3SmdyekJGOztBNko3cXpCQTtFQUNFO0E3SmdyekJGOztBNko3cXpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SmdyekJGOztBNko1cXpCQTtFQUNFO0E3SitxekJGOztBNko3cXpCQTtFQUNFO0E3SmdyekJGOztBOEpodnpCQTtFcEI4Q0UsVW9CN0NjO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Sm12ekJGOztBOEpodnpCQTs7OztFQUlFO0E5Sm12ekJGOztBOEpodnpCQTtFQUNFO0VBQ0E7QTlKbXZ6QkY7O0E4Smh2ekJBO0VBQ0U7QTlKbXZ6QkY7O0ErSjF3ekJBO0VBQ0U7QS9KNnd6QkY7O0ErSjN3ekJBO0VyQjJDRSxVcUIxQ2M7QS9KOHd6QmhCOztBZ0tqeHpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEtveHpCRjs7QWdLaHh6QkE7RUFDRTtBaEtteHpCRjs7QWdLL3d6QkE7O0VBRUU7QWhLa3h6QkY7O0FnSzl3ekJBO0VBQ0U7RUFDQTtFQUNBO0FoS2l4ekJGOztBZ0s5d3pCQTtFQUFpQjtBaEtreHpCakI7O0FnS2p4ekJBO0VBQWdCO0FoS3F4ekJoQjs7QWdLcHh6QkE7RUFBYztBaEt3eHpCZDs7QWdLcnh6QkE7RXRCekJFLDJCc0IwQm1CO0FoS3d4ekJyQjs7QWdLcHh6QkE7O0V0QjlCRSw2QnNCZ0NtQjtBaEt1eHpCckI7O0FnS254ekJBO0VBQ0U7RUFDQTtBaEtzeHpCRjs7QWdLbnh6QkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoS3N4ekJGO0FBQ0Y7QWlLNzB6QkE7RUFDRTtFdkI2Q0EsVXVCNUNjO0FqSyswekJoQjtBaUt4MHpCQTs7RUFFRTtBakswMHpCRjs7QWtLcjF6QkE7RUFDRTtFeEI2Q0EsVXdCNUNjO0FsS3cxekJoQjtBa0tqMXpCQTs7RUFFRTtBbEttMXpCRjs7QW1LNzF6QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbktnMnpCRjs7QW1LNzF6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbktnMnpCRjs7QW1LNzF6QkE7RUFDRTtFQUNBO0FuS2cyekJGOztBb0tuM3pCQTtFQUNFO0VBQ0E7QXBLczN6QkY7O0FxS3gzekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcktzM3pCRjs7QXFLbjN6QkE7O0VBRUU7RUFDQTtFQUNBO0VBR0E7QXJLbzN6QkY7O0FxS2gzekJBO0VBQ0U7QXJLbTN6QkY7O0FxS2gzekJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FyS2szekJGOztBcUs5MnpCQTs7OztFQUlFO0FyS2kzekJGOztBcUs5MnpCQTs7RUFFRTtBcktpM3pCRjs7QXFLOTJ6QkE7O0VBRUU7RUFDQTtBcktpM3pCRjs7QXFLOTJ6QkE7RUFDRTtJQUNFO0VyS2kzekJGO0FBQ0Y7QXFLOTJ6QkE7RUFDRTtJQUNFO0VyS2czekJGO0FBQ0Y7QXFLNzJ6QkE7RUFDRTtJQUNFLHFFeEI3RXlCO0U3STQ3ekIzQjtFcUs3MnpCQTtJQUNFLHFFeEJoRnlCO0U3SSs3ekIzQjtFcUs3MnpCQTtJQUNFO0VySysyekJGO0VxSzcyekJBO0lBQ0UscUV4QnRGeUI7RTdJcTh6QjNCO0VxSzcyekJBO0lBQ0UscUV4QnpGeUI7RTdJdzh6QjNCO0FBQ0Y7QXNLNzh6QkE7RUFDRTtBdEsrOHpCRjs7QXVLaDl6QkE7RUFDRTtBdkttOXpCRjs7QXdLcDl6QkE7RUFDRTtBeEt1OXpCRjs7QXlLNTh6QkE7RUFDRTtFQUNBO0F6Sys4ekJGOztBeUs1OHpCQTtFQUNFO0VBQ0E7RUFDQTtBeksrOHpCRjs7QXlLNzh6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBektnOXpCRjs7QXlLNzh6QkE7RUFDRTtBektnOXpCRjs7QTBLOSt6QkE7O0VBRUU7RUFDQTtFQUNBO0ExS2kvekJGOztBMEs3K3pCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBMUtnL3pCRjs7QTJLbit6Qkk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtBM0tnL3pCTjtBMksxK3pCTTtFQUlFO0VBQ0E7QTNLeSt6QlI7QTJLaCt6Qkk7RUFDRTtBM0trK3pCTjtBMksxOXpCSTtFakNuQkYsVWlDb0JrQjtFQUNkO0EzSzQ5ekJOOztBNEsvaDBCQTtFQUNFLHlCL0JHeUI7RStCRnpCO0VBQ0EsVy9CRnlCO0UrQkd6QjtBNUtraTBCRjtBNEsvaDBCRTtFQUNFO0E1S2lpMEJKOztBNEs1aDBCQTtFQUNFO0E1SytoMEJGOztBNEszaDBCQTtFQUNFO0E1SzhoMEJGOztBNEszaDBCQTs7O0VBR0U7QTVLOGgwQkY7O0E0SzNoMEJBO0VBQ0U7RUFDQTtBNUs4aDBCRjs7QTRLMWgwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUlBO0U1SzBoMEJGO0U0S3RoMEJBO0lBQ0U7RTVLd2gwQkY7RTRLcmgwQkE7SUFFRTtFNUtzaDBCRjtFNEtsaDBCQTs7O0lBR0U7RTVLb2gwQkY7QUFDRjtBNEsvZzBCQTtFQUNFO0E1S2loMEJGOztBNEs5ZzBCQTtFQUNFO0VBQ0E7QTVLaWgwQkY7O0E0SzlnMEJBO0VBQ0U7RUFDQTtBNUtpaDBCRjs7QTRLOWcwQkE7RUFDRTtFQUNBO0E1S2loMEJGOztBNEs3ZzBCQTtFQUNFO0E1S2doMEJGOztBNEs3ZzBCQTtFQUNFLFcvQnpGeUI7RStCMEZ6QjtFQUNBO0E1S2doMEJGOztBNEs3ZzBCQTtFQUNFO0E1S2doMEJGOztBNEs3ZzBCQTs7RUFFRTtFQUNBO0VBQ0E7QTVLZ2gwQkY7O0E0SzdnMEJBO0VBQ0U7QTVLZ2gwQkY7O0E0SzdnMEJBO0VBQ0Usc0IvQjlHeUI7RStCK0d6QjtFQUNBO0VBQ0E7RUFDQTtBNUtnaDBCRjs7QTRLN2cwQkE7RUFDRTtBNUtnaDBCRjs7QTZLdm8wQkE7RTNCMEZFO0VBQ0E7RTJCN0VBO0VBQ0E7RW5DSEEsd0JtQ0lvQjtFQUNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SytuMEJGOztBNkszbjBCQTtFQUNFO0E3SzhuMEJGOztBNkszbjBCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBN0s4bjBCRjs7QTZLM24wQkE7RUFDRTtFQUNBO0E3SzhuMEJGOztBNkszbjBCQTtFQUNFO0VuQy9CQSxzQm1DZ0NvQjtBN0s4bjBCdEI7O0E4SzFxMEJBO0VBQ0U7QTlLNnEwQkY7QThLdnEwQkE7RUFDRTtBOUt5cTBCRjtBOEtwcTBCQTtFQUNFO0E5S3NxMEJGO0E4S2hxMEJBO0VBQ0U7QTlLa3EwQkY7QThLNXAwQkE7RUFDRTtBOUs4cDBCRjtBOEt4cDBCQTtFQUNFO0E5SzBwMEJGO0ErSzdyMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSytyMEJGOztBK0s1cjBCQTtFQUNFO0EvSytyMEJGOztBK0s1cjBCQTs7RUFFRTtBL0srcjBCRjs7QStLNXIwQkE7RUFDRTtBL0srcjBCRjs7QStLNXIwQkE7RUFDRTtBL0srcjBCRjs7QStLNXIwQkE7RUFDRTtBL0srcjBCRjs7QStLNXIwQkE7RUFDRTtBL0srcjBCRjs7QStLNXIwQkE7RUFDRTtBL0srcjBCRjs7QStLNXIwQkE7RUFDRTtBL0srcjBCRjs7QStLNXIwQkE7RUFDRTtBL0srcjBCRjs7QWdMN3UwQkE7RUFDRTtJQUNFO0VoTGd2MEJGO0FBQ0Y7QWlManMwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakxtczBCRjs7QWlML3IwQkE7RUFDRTtBakxrczBCRjs7QWlML3IwQkE7RUFDRTtBakxrczBCRjs7QXdJbHcwQkE7QUFHRTtFQUNFLHFDcklxQ007QUg4dDBCVjtBd0lqdzBCRTtFQUVFLHFDcklpQ007QUhpdTBCVjtBd0lodzBCRTtFQUNFLHFDckk4Qk07RXFJN0JOO0F4SWt3MEJKO0FvQmp0MEJJO0VvSG5ERjtJQUlJO0V4SW93MEJKO0FBQ0Y7O0F3SWh3MEJBO0VBQ0U7QXhJbXcwQkY7O0F3SWh3MEJBO0VBQ0U7RUFDQTtFQUNBO0F4SW13MEJGO0F3SWx3MEJFO0VBQ0U7QXhJb3cwQko7QXdJbHcwQkU7RUFDRTtBeElvdzBCSjtBb0J0dTBCSTtFb0gvQkY7SUFHSTtFeElzdzBCSjtBQUNGOztBb0I5dDBCSTtFb0huQ0Y7SUFDRTtFeElxdzBCRjtFd0lsdzBCQTtJQUNFO0V4SW93MEJGO0V3SWp3MEJBO0lBQ0U7RXhJbXcwQkY7RXdJaHcwQkE7SUFDRTtFeElrdzBCRjtFd0kvdjBCQTtJQUNFO0V4SWl3MEJGO0FBQ0Y7QWtMMXowQkU7RUFDRTtFQUNBO0VBQ0E7QWxMNHowQko7QWtMM3owQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEw2ejBCTjtBa0w1ejBCTTs7O0VBR0U7RUFDQTtBbEw4ejBCUjtBa0w1ejBCTTtFQUNFO0FsTDh6MEJSO0FrTDd6MEJRO0VBQ0UscUMvSzhLRztBSGlwMEJiO0FrTDV6MEJNO0VBQ0UsaUJ2S1pBO0V1S2FBLFV2S2JBO0V1S2NBO0VBQ0E7QWxMOHowQlI7QWtMN3owQlE7RUFDRTtBbEwrejBCVjtBa0w3ejBCUTtFQUNFO0VBQ0E7QWxMK3owQlY7QWtMNXowQk07RUFDRTtFQUNBO0FsTDh6MEJSO0FrTDd6MEJRO0VBQ0U7RUFDQTtFQUNBO0FsTCt6MEJWO0FrTDV6MEJNO0VBQ0Usc0J2SzhnQlk7RXVLN2dCWjtFQUNBO0VBQ0E7RUFDQTtBbEw4ejBCUjtBa0w3ejBCUTtFQUNFO0FsTCt6MEJWO0FrTDd6MEJRO0VBQ0UseUIvS2ZBO0UrS2dCQTtFQUNBO0FsTCt6MEJWO0FrTDd6MEJRO0VBQ0U7RUFDQTtFQUNBO0FsTCt6MEJWO0FrTDl6MEJVO0VBQ0U7RUFDQTtFQUNBO0FsTGcwMEJaO0FrTDl6MEJVO0VBQ0U7RUFDQTtBbExnMDBCWjtBa0w3ejBCUTtFQUNFO0FsTCt6MEJWO0FrTDd6MEJRO0VBQ0UseUIvSzBVUztFK0t6VVQsZXZLaWZXO0V1S2hmWCxxQnZLaWZZO0FYODB6QnRCO0FrTDl6MEJVO0VBQ0UsMEIvS3pDRjtBSHkyMEJWO0FrTDV6MEJNO0VBQ0UsZXZLcWVTO0V1S3BlVDtFQUNBO0FsTDh6MEJSO0FvQjExMEJJO0U4SnlCRTtJQUtJO0VsTGcwMEJSO0FBQ0Y7QWtML3owQlE7RUFDRTtFQUNBLGV2S21lTTtFdUtsZU4seUIvS3dUUztFK0t2VFQ7RUFDQTtBbExpMDBCVjtBa0w3ejBCTTtFQUNFLHNCL0sxRkc7QUh5NTBCWDtBa0w5ejBCUTtFQUNFLHNCL0s1RkM7QUg0NTBCWDtBa0wxejBCUTtFQUNFO0FsTDR6MEJWOztBb0IvMjBCSTtFOEpnRUk7OztJQUdFLGdCdktuSEY7SXVLb0hFO0VsTG16MEJSO0VrTGx6MEJROzs7SUFDRTtFbExzejBCVjtFa0xuejBCTTtJQUNFO0lBQ0E7RWxMcXowQlI7RWtMbHowQk07SUFDRSxnQnZLL0hGO0l1S2dJRSxpQnZLaElGO0VYbzcwQk47RWtManowQlk7SUFDRSwwQi9LeEdOO0krS3lHTTtFbExtejBCZDtFa0wveTBCUTtJQUNFLGlCdksxSUo7RVgyNzBCTjtFa0wveTBCWTtJQUNFO0VsTGl6MEJkO0VrTDl5MEJjO0lBQ0UseUIvS2dDSjtFSGd4MEJaO0VrTDN5MEJRO0lBQ0U7RWxMNnkwQlY7RWtMM3kwQlE7SUFDRSxpQnZLMUpKO0VYdTgwQk47RWtMNXkwQlU7SUFDRTtFbEw4eTBCWjtFa0x2eTBCUTtJQUNFLDJDdkt5U0U7SXVLeFNGLDBCL0txT2U7SStLcE9mO0lBQ0EsNEIvS2pMSjtJK0trTEk7SUFDQTtJQUNBO0lBQ0E7RWxMeXkwQlY7RWtMeHkwQlU7SUFDRTtFbEwweTBCWjtBQUNGO0FtTHQrMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJoTEVTO0VnTERUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTHcrMEJGO0FtTHQrMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJoTDBZbUI7RWdMelluQjtFQUNBO0VBQ0E7RUFDQTtBbkx3KzBCSjtBbUx2KzBCSTtFQUNFO0FuTHkrMEJOO0FtTHIrMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVeEtsQkk7RXdLbUJKLFd4S25CSTtFd0tvQko7QW5MdSswQko7QW1MdCswQkk7RUFDRTtBbkx3KzBCTjtBbUx0KzBCSTtFQUNFO0FuTHcrMEJOO0FtTHQrMEJJO0VBQ0U7RUFDQTtFQUNBLHdCaExzQlc7RWdMckJYO0VBQ0E7RUFDQTtFQUNBO0FuTHcrMEJOO0FtTHArMEJFO0VBQ0Usd0JoTHNXbUI7RWdMclduQjtFQUNBO0FuTHMrMEJKO0FtTG4rMEJFO0VBQ0U7QW5McSswQko7QW1MaiswQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkxtKzBCSjtBbUxqKzBCSTtFQUNFO0VBQ0E7RUFDQTtBbkxtKzBCTjtBbUwvOTBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuTGkrMEJSO0FtTDc5MEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5MKzkwQk47QW1MNTkwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkw4OTBCTjtBbUwxOTBCSTtFQUNFO0FuTDQ5MEJOO0FtTHY5MEJFO0VBQ0Usa0J4SzVGSTtBWHFqMUJSO0FtTHI5MEJFO0VBQ0UsOEJoTDhSK0I7RWdMN1IvQixnQ2hMNlIrQjtFZ0w1Ui9CO0FuTHU5MEJKO0FtTHI5MEJJO0VBQ0UsdUJoTGhIRTtFZ0xpSEY7QW5MdTkwQk47QW1MbjkwQk07RUFDRSxzQmhMdEhBO0VnTHVIQTtBbkxxOTBCUjtBbUxqOTBCSTtFQUNFLHNCaEw1SEU7RWdMNkhGO0FuTG05MEJOO0FtTDk4MEJFO0VBQ0UsNEJoTG5JSTtFZ0xvSUoseUJoTGpFa0I7QUhpaDFCdEI7QW1MLzgwQkk7RUFDRTtBbkxpOTBCTjtBbUw5ODBCSTtFQUNFLHlCaEx2RWdCO0FIdWgxQnRCO0FtTDU4MEJNO0VBQ0UsdUJoTDdFUTtBSDJoMUJoQjtBbUwxODBCSTtFQUNFLHVCaExsRlU7QUg4aDFCaEI7QW1MejgwQk07RUFDRTtBbkwyODBCUjtBbUx0ODBCRTtFQUNFO0VBQ0EsaUNoTHpITTtFZ0wwSE4sMEJoTDFITTtBSGtrMUJWO0FtTHQ4MEJJO0VBQ0UsMEJoTDdISTtBSHFrMUJWO0FtTHI4MEJJO0VBQ0UscUNoTGpJSTtFZ0xrSUosaUNoTGxJSTtBSHlrMUJWO0FtTHI4MEJNO0VBQ0UsdUJoTDNLQTtBSGtuMUJSO0FtTGw4MEJFO0VBQ0U7RUFDQSxnQ2hMcEhhO0VnTHFIYiwwQmhMN0lNO0FIaWwxQlY7QW1MbDgwQkk7RUFDRSx5QmhMeEhXO0FINGoxQmpCO0FtTGo4MEJJO0VBQ0Usb0NoTDVIVztFZ0w2SFgsZ0NoTDdIVztBSGdrMUJqQjtBbUxqODBCTTtFQUNFLHVCaEw5TEE7QUhpbzFCUjtBbUw5NzBCRTtFQUNFO0VBQ0EsaUNoTHZKSTtFZ0x3SkosMEJoTHhKSTtBSHdsMUJSO0FtTDk3MEJJO0VBQ0UsMEJoTDNKRTtBSDJsMUJSO0FtTDc3MEJJO0VBQ0UscUNoTC9KRTtFZ0xnS0YsaUNoTGhLRTtBSCtsMUJSO0FtTDc3MEJNO0VBQ0UsdUJoTGpOQTtBSGdwMUJSO0FtTDE3MEJFO0VBQ0U7RUFDQSxnQ2hMN0tFO0VnTDhLRix5QmhMOUtFO0FIMG0xQk47QW1MMTcwQkk7RUFDRSx5QmhMakxBO0FINm0xQk47QW1MejcwQkk7RUFDRSxvQ2hMckxBO0VnTHNMQSxnQ2hMdExBO0FIaW4xQk47QW1MejcwQk07RUFDRSx1QmhMcE9BO0FIK3AxQlI7QW1MdDcwQkU7RUFDRTtFQUNBLGdDaEw3S2E7RWdMOEtiLHlCaEw5S2E7QUhzbTFCakI7QW1MdDcwQkk7RUFDRSx5QmhMakxXO0FIeW0xQmpCO0FtTHI3MEJJO0VBQ0Usb0NoTHJMVztFZ0xzTFgsZ0NoTHRMVztBSDZtMUJqQjtBbUxyNzBCTTtFQUNFLHVCaEx2UEE7QUg4cTFCUjtBbUxsNzBCRTtFQUNFO0VBQ0EsZ0NoTGxOSztFZ0xtTkwseUJoTG5OSztBSHVvMUJUO0FtTGw3MEJJO0VBQ0UseUJoTHRORztBSDBvMUJUO0FtTGo3MEJJO0VBQ0Usb0NoTDFORztFZ0wyTkgsZ0NoTDNORztBSDhvMUJUO0FtTGo3MEJNO0VBQ0UsdUJoTDFRQTtBSDZyMUJSOztBb0xoczFCQTtFQUNFO0VBQ0E7QXBMbXMxQkY7QW9ManMxQkU7RUFDRTtFQUNBO0FwTG1zMUJKO0FvTGhzMUJFO0VBQ0U7RUFFQTtFQUNBO0FwTGlzMUJKO0FvTGhzMUJJO0VBQ0U7QXBMa3MxQk47QW9MaHMxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcExrczFCTjtBb0xoczFCSTtFQUNFO0FwTGtzMUJOO0FvTGpzMUJNO0VBQ0U7QXBMbXMxQlI7QW9MN3IxQkU7RUFDRSx5QmpMcUJHO0VpTHBCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBMK3IxQko7QW9MM3IxQkk7RUFFRTtBcEw0cjFCTjs7QW9McHIxQkU7OztFQUNFLHlCakxiTTtBSHNzMUJWOztBb0xqcjFCRTs7OztFQUNFLHlCakx0Qk07QUg2czFCVjs7QW9CenIxQkk7RWdLVUE7SUFDRTtFcExtcjFCSjtBQUNGO0FxTDV2MUJBO0VBQ0U7QXJMOHYxQkY7O0FxTDN2MUJBO0VBQ0U7RUFDQSxvQ2xMb1kwQjtFa0xuWTFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJMOHYxQkY7QXFMNXYxQkU7RUFDRTtBckw4djFCSjtBcUwzdjFCRTtFQUNFLHFDbExpQk07QUg0dTFCVjtBcUw1djFCSTtFQUNFO0FyTDh2MUJOO0FxTDF2MUJFOzs7Ozs7Ozs7Ozs7RUFPRSx1QmxMbENJO0VrTG1DSjtBckxpdzFCSjtBcUw5djFCRTtFQUNFO0VBQ0E7QXJMZ3cxQko7QXFMN3YxQkU7RUFDRTtFQUNBLG1DMUtaZ0I7RTBLYWhCO0FyTCt2MUJKO0FxTDV2MUJFO0VBQ0U7RUFDQTtBckw4djFCSjtBcUwzdjFCRTtFQUNFO0VBQ0E7QXJMNnYxQko7QXFMNXYxQkk7RUFDRSxzQmxMMURFO0FId3oxQlI7QXFMMXYxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyTDR2MUJKO0FxTDN2MUJJO0VBQ0U7QXJMNnYxQk47QXFMNXYxQk07RUFDRTtBckw4djFCUjtBcUwxdjFCTTtFQUNFO0FyTDR2MUJSOztBb0I5dzFCSTtFaUt5QkY7SUFDRTtFckx5djFCRjtFcUx4djFCRTtJQUNFO0VyTDB2MUJKO0VxTHh2MUJFO0lBQ0U7RXJMMHYxQko7RXFMenYxQkk7SUFDRTtJQUNBO0VyTDJ2MUJOO0VxTDF2MUJNO0lBQ0U7RXJMNHYxQlI7RXFMdnYxQk07SUFDRTtJQUNBO0lBQ0E7RXJMeXYxQlI7QUFDRjtBb0J0eTFCSTtFaUtxREY7SUFDRTtFckxvdjFCRjtBQUNGO0FzTHgyMUJBO0VBQ0U7QXRMMDIxQkY7QXNMejIxQkU7RUFDRTtBdEwyMjFCSjs7QXNMdjIxQkE7RUFDRTtFQUNBLG9DbkxpWTBCO0VtTGhZMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEwwMjFCRjtBc0x4MjFCRTtFQUNFLHVCbkxwQkk7QUg4MzFCUjtBc0x6MjFCSTtFQUNFO0F0TDIyMUJOO0FzTHYyMUJFO0VBQ0U7QXRMeTIxQko7QXNMdDIxQkU7RUFDRSxxQ25MT007QUhpMjFCVjtBc0x2MjFCSTtFQUNFO0F0THkyMUJOO0FzTHIyMUJFOzs7Ozs7Ozs7Ozs7RUFPRSx1Qm5MNUNJO0VtTDZDSjtBdEw0MjFCSjtBc0x6MjFCRTtFQUNFO0VBQ0E7QXRMMjIxQko7QXNMeDIxQkU7RUFDRTtFQUNBLG1DM0t0QmdCO0UyS3VCaEI7QXRMMDIxQko7QXNMdjIxQkU7RUFDRTtFQUNBO0F0THkyMUJKO0FzTHQyMUJFO0VBQ0U7RUFDQTtBdEx3MjFCSjtBc0x2MjFCSTtFQUNFLHNCbkxwRUU7QUg2NjFCUjtBc0xyMjFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRMdTIxQko7QXNMdDIxQkk7RUFDRTtBdEx3MjFCTjtBc0x2MjFCTTtFQUNFO0F0THkyMUJSO0FzTHIyMUJNO0VBQ0U7QXRMdTIxQlI7O0FvQm40MUJJO0VrS21DRjtJQUNFO0V0TG8yMUJGO0VzTG4yMUJFO0lBQ0U7RXRMcTIxQko7RXNMbjIxQkU7SUFDRTtFdExxMjFCSjtFc0xwMjFCSTtJQUNFO0lBQ0E7RXRMczIxQk47RXNMcjIxQk07SUFDRTtFdEx1MjFCUjtFc0xsMjFCTTtJQUNFO0lBQ0E7SUFDQTtFdExvMjFCUjtBQUNGO0FvQjM1MUJJO0VrSytERjtJQUNFO0V0TCsxMUJGO0FBQ0Y7QXVMNzkxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDNUtpQ29CO0U0S2hDcEIsMEJwTG1DTTtFb0xsQ047QXZMKzkxQko7QXVMNzkxQkU7RUFDRTtFQUNBO0F2TCs5MUJKO0F1TDc5MUJJO0VBQ0U7RUFDQSxVNUswa0JXO0U0S3prQlgsbUY1SzJrQmtCO0U0SzFrQmxCO0VBQ0E7RUFDQTtFQUNBO0F2TCs5MUJOO0F1TDU5MUJFO0VBQ0UseUI1S3drQnVCO0U0S3ZrQnZCO0F2TDg5MUJKO0F1TDc5MUJJO0VBQ0U7QXZMKzkxQk47QXVMNTkxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZMODkxQko7QXVMNzkxQkk7RUFDRSxXNUt3akJxQjtFNEt2akJyQixZNUt1akJxQjtFNEt0akJyQixtQjVLc2pCcUI7RTRLcmpCckI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQzVLNmFRO0U0SzVhUixrQzVLaWpCdUI7RTRLaGpCdkI7RUFDQSw0QnBMN0NFO0FINGcyQlI7QXVMNzkxQkk7RUFDRSxXNUt5aUJjO0U0S3hpQmQsWTVLd2lCYztFNEt2aUJkLHlCcExaSTtBSDIrMUJWO0F1TDc5MUJJO0VBQ0UsdUJwTHJERTtFb0xzREY7RUFDQTtFQUNBLCtCNUtraUJvQjtFNEtqaUJwQixrQjVLeUNVO0U0S3hDVixxQzVLdkJrQjtBWHMvMUJ4QjtBdUw3OTFCTTtFQUNFO0VBQ0E7RUFDQTtBdkwrOTFCUjtBdUw5OTFCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCNUtzaEJnQjtFNEtyaEJoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TGcrMUJWO0F1TDM5MUJNO0VBQ0UsK0JwTHpDRTtBSHNnMkJWO0F1TDM5MUJNO0VBQ0Usc0JwTGxGQTtBSCtpMkJSO0F1TDM5MUJNO0VBQ0UsK0JwTC9DRTtBSDRnMkJWO0F1TDM5MUJVO0VBQ0UsK0JwTGxERjtBSCtnMkJWO0F1THY5MUJNO0VBQ0UsK0I1SzJma0I7QVg4OTBCMUI7QXVMdjkxQk07RUFDRSxzQnBMbEdBO0FIMmoyQlI7QXVMdjkxQk07RUFDRSwrQjVLcWZrQjtBWG8rMEIxQjtBdUx2OTFCVTtFQUNFLCtCNUtrZmM7QVh1KzBCMUI7QXVMbDkxQkU7RUFDRTtBdkxvOTFCSjs7QW9CMWcyQkk7RW1LOERFO0lBQ0U7SUFDQTtFdkxnOTFCTjtFdUw3ODFCRTtJQUNFLHlCNUsrZHFCO0k0SzlkckI7RXZMKzgxQko7RXVMMzgxQk07SUFDRTtFdkw2ODFCUjtFdUx2ODFCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2THk4MUJOO0V1THg4MUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSwrQnBMOUdBO0lvTCtHQTtFdkwwODFCUjtFdUx2ODFCSTtJQUNFLDRCNUtxYzJCO0VYb2cxQmpDO0V1THQ4MUJNO0lBQ0U7RXZMdzgxQlI7RXVMdjgxQlE7SUFDRTtJQUNBO0lBQ0E7RXZMeTgxQlY7RXVMdjgxQlE7SUFDRTtFdkx5ODFCVjtFdUxyODFCSTtJQUNFO0lBQ0E7SUFDQTtFdkx1ODFCTjtFdUx0ODFCTTtJQUNFO0lBQ0E7RXZMdzgxQlI7RXVMcDgxQlU7SUFDRTtJQUNBO0V2THM4MUJaO0V1TC83MUJZO0lBQ0U7RXZMaTgxQmQ7RXVMejcxQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkwyNzFCTjtFdUwxNzFCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsK0JwTHhLQTtJb0x5S0E7RXZMNDcxQlI7RXVMejcxQkk7SUFDRTtJQUNBO0V2TDI3MUJOO0V1TDE3MUJNO0lBQ0U7RXZMNDcxQlI7RXVMeDcxQkU7SUFDRTtFdkwwNzFCSjtFdUx6NzFCSTtJQUNFO0V2TDI3MUJOO0FBQ0Y7QXdMN3AyQkE7RUFDRTtFQUNBO0VBQ0EsWTdLNGJnQjtFNkszYmhCO0F4TCtwMkJGO0FvQnJtMkJJO0VvSzlESjtJQU1JLFk3S3diaUI7STZLdmJqQjtFeExpcTJCRjtBQUNGOztBeUwxcTJCQTtFQUNFO0F6TDZxMkJGO0F5TDNxMkJFO0VBQ0U7QXpMNnEyQko7QW9CbG4yQkk7RXFLdERBO0lBQ0U7SUFDQTtFekwycTJCSjtBQUNGOztBMEx0cjJCRTtFQUNFO0VBQ0E7RUFDQTtBMUx5cjJCSjtBMEx2cjJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCdkw4Qkk7RXVMN0JKO0VBQ0E7RUFDQSxpQ3ZMMkJJO0FIOHAyQlY7QTBMdnIyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUN2TGVFO0FIeXEyQlY7QTBMcnIyQk07RUFDRTtFQUNBO0VBQ0E7QTFMdXIyQlI7QTBMcHIyQk07RUFDRTtFQUNBO0VBQ0E7QTFMc3IyQlI7QTBMbHIyQlE7RUFDRSwwQnZMaUVLO0V1TGhFTCxpQ3ZMZ0VLO0FIb24yQmY7QTBMbHIyQlU7RUFDRSxxQ3ZMNkRHO0FIdW4yQmY7QTBMenIyQlE7RUFDRSx5QnZMaUVLO0V1TGhFTCxnQ3ZMZ0VLO0FIMm4yQmY7QTBMenIyQlU7RUFDRSxvQ3ZMNkRHO0FIOG4yQmY7QTBMaHMyQlE7RUFDRSwwQnZMaUVLO0V1TGhFTCxpQ3ZMZ0VLO0FIa28yQmY7QTBMaHMyQlU7RUFDRSxxQ3ZMNkRHO0FIcW8yQmY7QTBMdnMyQlE7RUFDRSx5QnZMaUVLO0V1TGhFTCxnQ3ZMZ0VLO0FIeW8yQmY7QTBMdnMyQlU7RUFDRSxvQ3ZMNkRHO0FING8yQmY7QTBMOXMyQlE7RUFDRSx5QnZMaUVLO0V1TGhFTCxnQ3ZMZ0VLO0FIZ3AyQmY7QTBMOXMyQlU7RUFDRSxvQ3ZMNkRHO0FIbXAyQmY7QTBMcnQyQlE7RUFDRSx5QnZMaUVLO0V1TGhFTCxnQ3ZMZ0VLO0FIdXAyQmY7QTBMcnQyQlU7RUFDRSxvQ3ZMNkRHO0FIMHAyQmY7QTBMNXQyQlE7RUFDRSx3Q3ZMaUVLO0V1TGhFTCwrQ3ZMZ0VLO0FIOHAyQmY7QTBMNXQyQlU7RUFDRSxtRHZMNkRHO0FIaXEyQmY7QTBMbnUyQlE7RUFDRSx5QnZMaUVLO0V1TGhFTCxnQ3ZMZ0VLO0FIcXEyQmY7QTBMbnUyQlU7RUFDRSxvQ3ZMNkRHO0FId3EyQmY7QTBMMXUyQlE7RUFDRSxxQnZMaUVLO0V1TGhFTCw0QnZMZ0VLO0FINHEyQmY7QTBMMXUyQlU7RUFDRSxnQ3ZMNkRHO0FIK3EyQmY7QTBManYyQlE7RUFDRSx1QnZMaUVLO0V1TGhFTCw4QnZMZ0VLO0FIbXIyQmY7QTBManYyQlU7RUFDRSxrQ3ZMNkRHO0FIc3IyQmY7QTBMeHYyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FIMHIyQmY7QTBMeHYyQlU7RUFDRSxpQ3ZMNkRHO0FINnIyQmY7QTBML3YyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FIaXMyQmY7QTBML3YyQlU7RUFDRSxpQ3ZMNkRHO0FIb3MyQmY7QTBMdHcyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FId3MyQmY7QTBMdHcyQlU7RUFDRSxpQ3ZMNkRHO0FIMnMyQmY7QTBMN3cyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FIK3MyQmY7QTBMN3cyQlU7RUFDRSxpQ3ZMNkRHO0FIa3QyQmY7QTBMcHgyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FIc3QyQmY7QTBMcHgyQlU7RUFDRSxpQ3ZMNkRHO0FIeXQyQmY7QTBMM3gyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FINnQyQmY7QTBMM3gyQlU7RUFDRSxpQ3ZMNkRHO0FIZ3UyQmY7QTBMbHkyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FIb3UyQmY7QTBMbHkyQlU7RUFDRSxpQ3ZMNkRHO0FIdXUyQmY7QTBMenkyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FIMnUyQmY7QTBMenkyQlU7RUFDRSxpQ3ZMNkRHO0FIOHUyQmY7QTBMaHoyQlE7RUFDRSxzQnZMaUVLO0V1TGhFTCw2QnZMZ0VLO0FIa3YyQmY7QTBMaHoyQlU7RUFDRSxpQ3ZMNkRHO0FIcXYyQmY7QTBMNXkyQkk7RUFDRTtFQUNBO0VBQ0E7QTFMOHkyQk47QTBMNXkyQk07RUFDRTtBMUw4eTJCUjtBMEx6eTJCTTtFQUNFO0VBQ0E7QTFMMnkyQlI7QTBMenkyQlE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtBMUx5eTJCVjtBMEx0eTJCUTtFQUNFO0VBQ0E7RUFDQTtBMUx3eTJCVjtBMExweTJCTTtFQUNFO0ExTHN5MkJSO0FvQjl6MkJJO0VzSzhCQTtJQUNFO0lBQ0E7RTFMbXkyQko7RTBMankyQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUxteTJCTjtFMExqeTJCTTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFMUxpeTJCUjtFMEwveDJCUTtJQUNFLGdCL0t0R0o7SStLdUdJO0UxTGl5MkJWO0UwTDl4MkJRO0lBQ0U7SUFDQTtJQUNBO0UxTGd5MkJWO0UwTDV4MkJNO0lBQ0U7SUFDQTtFMUw4eDJCUjtBQUNGOztBMkxoNjJCRTtFQUNFO0VBQ0E7RUFDQTtBM0xtNjJCSjtBMkxqNjJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLDBCeEw2Qkk7RXdMNUJKO0EzTGs2MkJOO0EyTGg2MkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0xrNjJCUjtBMkwvNTJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0xpNjJCUjtBMkw3NTJCUTtFQUNFLDBCeEwwRUs7RXdMekVMO0EzTCs1MkJWO0EyTGo2MkJRO0VBQ0UseUJ4TDBFSztFd0x6RUw7QTNMbTYyQlY7QTJMcjYyQlE7RUFDRSwwQnhMMEVLO0V3THpFTDtBM0x1NjJCVjtBMkx6NjJCUTtFQUNFLHlCeEwwRUs7RXdMekVMO0EzTDI2MkJWO0EyTDc2MkJRO0VBQ0UseUJ4TDBFSztFd0x6RUw7QTNMKzYyQlY7QTJMajcyQlE7RUFDRSx5QnhMMEVLO0V3THpFTDtBM0xtNzJCVjtBMkxyNzJCUTtFQUNFLHdDeEwwRUs7RXdMekVMO0EzTHU3MkJWO0EyTHo3MkJRO0VBQ0UseUJ4TDBFSztFd0x6RUw7QTNMMjcyQlY7QTJMNzcyQlE7RUFDRSxxQnhMMEVLO0V3THpFTDtBM0wrNzJCVjtBMkxqODJCUTtFQUNFLHVCeEwwRUs7RXdMekVMO0EzTG04MkJWO0EyTHI4MkJRO0VBQ0Usc0J4TDBFSztFd0x6RUw7QTNMdTgyQlY7QTJMejgyQlE7RUFDRSxzQnhMMEVLO0V3THpFTDtBM0wyODJCVjtBMkw3ODJCUTtFQUNFLHNCeEwwRUs7RXdMekVMO0EzTCs4MkJWO0EyTGo5MkJRO0VBQ0Usc0J4TDBFSztFd0x6RUw7QTNMbTkyQlY7QTJMcjkyQlE7RUFDRSxzQnhMMEVLO0V3THpFTDtBM0x1OTJCVjtBMkx6OTJCUTtFQUNFLHNCeEwwRUs7RXdMekVMO0EzTDI5MkJWO0EyTDc5MkJRO0VBQ0Usc0J4TDBFSztFd0x6RUw7QTNMKzkyQlY7QTJMaisyQlE7RUFDRSxzQnhMMEVLO0V3THpFTDtBM0xtKzJCVjtBMkxyKzJCUTtFQUNFLHNCeEwwRUs7RXdMekVMO0EzTHUrMkJWO0EyTGwrMkJJO0VBQ0U7RUFDQTtBM0xvKzJCTjtBMkxsKzJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNMbysyQlI7QTJMbCsyQlE7RUFDRTtBM0xvKzJCVjtBMkxsKzJCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0xvKzJCWjtBMkxsKzJCWTtFQUNFO0VBQ0E7QTNMbysyQmQ7QTJMLzkyQlE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNMZysyQlY7QTJMOTkyQlU7RUFDRTtBM0xnKzJCWjtBb0JsLzJCSTtFdUs0Qk07SUFDRTtFM0x5OTJCVjtFMkx2OTJCVTtJQUNFO0UzTHk5MkJaO0UyTHY5MkJZO0lBQ0U7SUFDQTtFM0x5OTJCZDtFMkxwOTJCUTtJQUNFO0lBQ0E7RTNMczkyQlY7QUFDRjtBb0JsZzNCSTtFdUtxRE07SUFDRTtFM0xnOTJCVjtFMkw3ODJCUTtJQUNFO0UzTCs4MkJWO0FBQ0Y7O0E0THprM0JBO0VBQ0U7RUFDQTtFQUNBO0E1TDRrM0JGO0E0TDFrM0JJO0VBQ0U7RUFDQSwwQnpMdUdTO0V5THRHVDtBNUw0azNCTjtBNEwvazNCSTtFQUNFO0VBQ0EseUJ6THVHUztFeUx0R1Q7QTVMaWwzQk47QTRMcGwzQkk7RUFDRTtFQUNBLDBCekx1R1M7RXlMdEdUO0E1THNsM0JOO0E0THpsM0JJO0VBQ0U7RUFDQSx5QnpMdUdTO0V5THRHVDtBNUwybDNCTjtBNEw5bDNCSTtFQUNFO0VBQ0EseUJ6THVHUztFeUx0R1Q7QTVMZ20zQk47QTRMbm0zQkk7RUFDRTtFQUNBLHlCekx1R1M7RXlMdEdUO0E1THFtM0JOO0E0THhtM0JJO0VBQ0U7RUFDQSx3Q3pMdUdTO0V5THRHVDtBNUwwbTNCTjtBNEw3bTNCSTtFQUNFO0VBQ0EseUJ6THVHUztFeUx0R1Q7QTVMK20zQk47QTRMbG4zQkk7RUFDRTtFQUNBLHFCekx1R1M7RXlMdEdUO0E1TG9uM0JOO0E0THZuM0JJO0VBQ0U7RUFDQSx1QnpMdUdTO0V5THRHVDtBNUx5bjNCTjtBNEw1bjNCSTtFQUNFO0VBQ0Esc0J6THVHUztFeUx0R1Q7QTVMOG4zQk47QTRMam8zQkk7RUFDRTtFQUNBLHNCekx1R1M7RXlMdEdUO0E1TG1vM0JOO0E0THRvM0JJO0VBQ0U7RUFDQSxzQnpMdUdTO0V5THRHVDtBNUx3bzNCTjtBNEwzbzNCSTtFQUNFO0VBQ0Esc0J6THVHUztFeUx0R1Q7QTVMNm8zQk47QTRMaHAzQkk7RUFDRTtFQUNBLHNCekx1R1M7RXlMdEdUO0E1TGtwM0JOO0E0THJwM0JJO0VBQ0U7RUFDQSxzQnpMdUdTO0V5THRHVDtBNUx1cDNCTjtBNEwxcDNCSTtFQUNFO0VBQ0Esc0J6THVHUztFeUx0R1Q7QTVMNHAzQk47QTRML3AzQkk7RUFDRTtFQUNBLHNCekx1R1M7RXlMdEdUO0E1TGlxM0JOO0E0THBxM0JJO0VBQ0U7RUFDQSxzQnpMdUdTO0V5THRHVDtBNUxzcTNCTjtBNExucTNCRTtFQUNFO0VBQ0E7QTVMcXEzQko7O0E0TGpxM0JBO0VBQ0UsdUJ6TGJNO0FIaXIzQlI7QTRMbHEzQkk7RUFDRTtBNUxvcTNCTjtBNExycTNCSTtFQUNFO0E1THVxM0JOO0E0THhxM0JJO0VBQ0U7QTVMMHEzQk47QTRMM3EzQkk7RUFDRTtBNUw2cTNCTjtBNEw5cTNCSTtFQUNFO0E1TGdyM0JOO0E0TGpyM0JJO0VBQ0U7QTVMbXIzQk47QTRMcHIzQkk7RUFDRTtBNUxzcjNCTjtBNEx2cjNCSTtFQUNFO0E1THlyM0JOO0E0TDFyM0JJO0VBQ0U7QTVMNHIzQk47QTRMN3IzQkk7RUFDRTtBNUwrcjNCTjtBNExoczNCSTtFQUNFO0E1TGtzM0JOO0E0TG5zM0JJO0VBQ0U7QTVMcXMzQk47QTRMdHMzQkk7RUFDRTtBNUx3czNCTjtBNEx6czNCSTtFQUNFO0E1TDJzM0JOO0E0TDVzM0JJO0VBQ0U7QTVMOHMzQk47QTRML3MzQkk7RUFDRTtBNUxpdDNCTjtBNExsdDNCSTtFQUNFO0E1TG90M0JOO0E0THJ0M0JJO0VBQ0U7QTVMdXQzQk47QTRMeHQzQkk7RUFDRTtBNUwwdDNCTjs7QTZML3UzQkE7RUFDRTtBN0xrdjNCRjs7QThMbnYzQkE7RUFDRTtFQUNBO0E5THN2M0JGOztBOExudjNCQTtFQUNFO0VBQ0E7QTlMc3YzQkY7O0ErTDN2M0JBO0VBRUk7SUFDRTtJQUNBO0UvTDZ2M0JKO0UrTDF2M0JFO0lBQ0U7RS9MNHYzQko7QUFDRjtBZ012dzNCQTs7O0VBR0U7QWhNeXczQkY7O0FnTXR3M0JBO0VBQ0U7QWhNeXczQkY7O0FpTTl3M0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpNaXgzQk47O0FrTXZ4M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxNMHgzQkY7QWtNengzQkU7RUFDRTtBbE0yeDNCSjs7QWtNeHgzQkE7RUFDRTtBbE0yeDNCRjs7QWtNengzQkE7RUFDRTtFQUNBO0VBQ0E7QWxNNHgzQkY7O0FrTXp4M0JFO0VBQ0U7RUFDQTtFQUNBO0FsTTR4M0JKOztBa010eDNCRTs7O0VBQ0U7RUFDQTtFQUNBO0FsTTJ4M0JKOztBa012eDNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE0weDNCSjs7QWtNcHgzQkk7O0VBQ0U7QWxNd3gzQk47O0FrTW54M0JFO0VBQ0U7QWxNc3gzQko7QWtNcHgzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbE1zeDNCSjs7QW1NajEzQkE7QUNBQTtFQUF1QjtBcE1zMTNCdkI7O0FvTXQxM0J5QztFQUF5QztFQUF3QjtFQUF5QjtFQUFnQjtFQUFzQjtFQUEyQjtFQUE4QjtFQUFnQjtBcE1pMjNCbFA7O0FvTWoyM0I2UDtFQUFxQjtFQUE2QjtBcE1zMjNCL1M7O0FvTXQyM0JpVTtFQUFvQjtFQUFjO0FwTTIyM0JuVzs7QW9NMzIzQnFYO0VBQThCO0FwTSsyM0JuWjs7QW9NLzIzQitaO0VBQThCO0VBQXVCO0VBQWlCO0FwTXEzM0JyZTs7QW9NcjMzQmdnQjtFQUFzQztFQUF5QjtBcE0wMzNCL2pCOztBb00xMzNCOGtCO0VBQW1DO0VBQVc7RUFBcUI7RUFBa0I7RUFBVTtFQUFXO0VBQVk7QXBNbzQzQnBzQjs7QW9NcDQzQjZzQjtFQUFvQjtFQUFzQjtFQUF5QjtFQUFhO0VBQWM7RUFBUztFQUFpQjtFQUFrQjtFQUFVO0VBQVc7QXBNaTUzQjUyQjs7QW9NajUzQm00QjtFQUE2QjtBcE1xNTNCaDZCOztBb01yNTNCODZCO0VBQTRCO0FwTXk1M0IxOEI7O0FvTXo1M0J1OUI7RUFBNkI7RUFBeUM7RUFBTztFQUFrQjtFQUFTO0FwTWk2M0IvakM7O0FvTWo2M0Iya0M7RUFBNEI7QXBNcTYzQnZtQzs7QW9NcjYzQnluQztFQUFzQjtFQUE0QjtFQUFtQjtFQUFlO0VBQWM7QXBNNjYzQjN0Qzs7QW9NNzYzQjZ1QztFQUF3QjtBcE1pNzNCcndDOztBb01qNzNCeXhDO0VBQW9DO0FwTXE3M0I3ekM7O0FvTXI3M0JnMUM7RUFBbUM7QXBNeTczQm4zQzs7QW9NejczQnk0QztFQUEyQjtBcE02NzNCcDZDOztBb003NzNCNjdDO0VBQTJEO0VBQXlCO0VBQXFCO0VBQVc7QXBNbzgzQmpqRDs7QW9NcDgzQjJqRDtFQUF5RDtJQUFvQjtFcE15ODNCdG9EO0VvTXo4M0I2cEQ7SUFBc0I7SUFBdUI7RXBNNjgzQjFzRDtFb003ODNCMHREO0lBQTJEO0lBQXlCO0lBQThCO0lBQTBCO0lBQXVCO0VwTW85M0I3M0Q7QUFDRjtBb01yOTNCKzVEO0VBQWtDO0VBQXlCO0VBQWM7QXBNMDkzQngrRDs7QW9NMTkzQjIvRDtFQUErRDtFQUFlO0FwTSs5M0J6a0U7O0FvTS85M0IwbEU7RUFBMEM7QXBNbSszQnBvRTs7QW9NbiszQmdwRTtFQUF5QjtJQUErRDtJQUFlO0VwTXkrM0JydkU7QUFDRjtBbU14KzNCQTtBQUdFO0VBQ0UsaUN4TGdvQmtCO0V3TC9uQmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Q3hMMm5Cc0I7QVg2MjJCMUI7QW1NdiszQkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk15KzNCTjtBbU14KzNCTTs7O0VBRUUsMEJoTXFCRTtBSHM5M0JWO0FtTXorM0JNOztFQUNFO0FuTTQrM0JSOztBcU1yZzRCQTtFQUNFO0FyTXdnNEJGOztBc012ZzRCQTtFQUNFO0F0TTBnNEJGO0FzTXZnNEJJO0VBRUU7QXRNd2c0Qk47O0FzTW5nNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE1zZzRCRjtBc01wZzRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0TXNnNEJKO0FzTW5nNEJFOzs7O0VBSUU7RUFDQTtFQUNBO0F0TXFnNEJKO0FzTWxnNEJFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE1vZzRCSjtBc01qZzRCRTtFQUNFO0F0TW1nNEJKO0FzTWhnNEJFO0VBQ0U7QXRNa2c0Qko7QXNNLy8zQkU7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0F0TWlnNEJKO0FzTTkvM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNZ2c0Qko7QXNNOS8zQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE1nZzRCTjtBc003LzNCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNOC8zQk47QXNNMS8zQkU7RUFDRTtFQUNBO0VBQ0E7QXRNNC8zQko7QXNNMS8zQkk7RUFDRTtBdE00LzNCTjtBc016LzNCSTtFQUNFO0F0TTIvM0JOO0FzTXgvM0JJOztFQUVFO0VBQ0E7QXRNMC8zQk47QXNNdi8zQkk7RUFDRTtBdE15LzNCTjtBc012LzNCTTtFQUNFO0F0TXkvM0JSO0FzTXIvM0JJO0VBQ0U7RUFDQTtBdE11LzNCTjtBc01yLzNCTTtFQUNFO0F0TXUvM0JSO0FzTXAvM0JNO0VBQ0U7QXRNcy8zQlI7QXNNbi8zQk07RUFDRTtBdE1xLzNCUjtBc01sLzNCTTtFQUNFO0F0TW8vM0JSO0FzTWovM0JNO0VBR0U7QXRNaS8zQlI7QXNNOSszQk07RUFDRTtFQUNBO0F0TWcvM0JSO0FzTTMrM0JFO0VBQ0U7RUFDQTtFQUNBO0F0TTYrM0JKO0FzTTErM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TTQrM0JKO0FzTXorM0JFO0VBQ0U7QXRNMiszQko7QXNNeiszQkk7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNMiszQk47QXNNeCszQkk7Ozs7RUFJRTtFQUNBO0F0TTArM0JOO0FzTXYrM0JJO0VBQ0Usa0IzTCtUUztFMkw5VFQ7RUFDQSxxQjNMNFRlO0FYNnEzQnJCO0FzTXYrM0JNO0VBQ0U7QXRNeSszQlI7QXNNdCszQk07RUFDRTtFQUNBO0F0TXcrM0JSO0FzTXIrM0JNO0VBQ0U7RUFDQTtFQUNBO0F0TXUrM0JSO0FzTXIrM0JRO0VBQ0U7RUFDQSxXM0w0U1E7RTJMM1NSLFkzTDJTUTtFMkwxU1IsaUIzTDBTUTtFMkx6U1I7RUFDQTtFQUNBO0F0TXUrM0JWO0FzTXArM0JRO0VBQ0U7QXRNcyszQlY7QXNNcCszQlU7RUFDRSw0Q25Nd0lHO0FIODEzQmY7QXNNbCszQlE7RUFDRTtBdE1vKzNCVjtBc01qKzNCUTtFQUdFO0F0TWkrM0JWO0FzTS85M0JVO0VBQ0UsOEJuTXpFRztBSDBpNEJmO0FzTTc5M0JRO0VBQ0U7RUFDQTtBdE0rOTNCVjtBc003OTNCVTtFQUNFO0F0TSs5M0JaO0FzTTc5M0JZO0VBQ0UsK0JuTTFOSjtFbU0yTkk7QXRNKzkzQmQ7QXNNMTkzQlE7RUFFRTtBdE0yOTNCVjtBc012OTNCVTtFQUNFLCtCbk12T0Y7RW1Nd09FO0F0TXk5M0JaO0FzTW45M0JJO0VBQ0U7QXRNcTkzQk47QXNNbDkzQkk7RUFDRTtFQUNBO0VBQ0E7QXRNbzkzQk47O0FzTS84M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE1rOTNCRjs7QXNNLzgzQkE7RUFDRTtBdE1rOTNCRjtBc01qOTNCRTs7RUFFRTtFQUNBO0VBQ0E7QXRNbTkzQko7QXNNajkzQkU7RUFDRTtFQUNBO0VBQ0EsbUIzTDdRYztBWGd1NEJsQjtBc00vODNCRTtFQUNFLHNCbk1wVE87QUhxdzRCWDtBc005ODNCRTtFQUNFLHlCbk1wUWE7RW1NcVFiO0VBQ0EsbUIzTGxQVztFMkxtUFg7RUFDQTtFQUNBLG1CM0wzUmM7RTJMNFJkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNZzkzQko7QXNNNzgzQkU7RUFDRSwyQzNMK0JZO0UyTDlCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JuTTVVTztFbU02VVA7QXRNKzgzQko7QXNNNzgzQkk7RUFDRTtBdE0rODNCTjtBc001ODNCSTtFQUNFO0VBQ0Esc0JuTXJWSztFbU1zVkw7QXRNODgzQk47QXNNNTgzQk07RUFDRSxtQjNMZ0tRO0UyTC9KUixxQjNMZ0thO0UyTC9KYjtBdE04ODNCUjtBc001ODNCUTtFQUNFO0F0TTg4M0JWO0FzTTE4M0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNNDgzQlI7QXNNejgzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE0yODNCUjtBc014ODNCTTtFQUNFO0VBQ0E7RUFDQTtBdE0wODNCUjtBc012ODNCVTtFQUNFO0F0TXk4M0JaO0FzTXA4M0JNO0VBQ0U7QXRNczgzQlI7QXNNbjgzQk07RUFDRTtFQUNBO0VBQ0E7QXRNcTgzQlI7QXNNbDgzQlU7RUFDRTtBdE1vODNCWjtBc00vNzNCTTtFQUNFO0F0TWk4M0JSO0FzTTc3M0JJO0VBQ0U7RUFDQTtBdE0rNzNCTjtBc00zNzNCRTtFQUVFO0F0TTQ3M0JKO0FzTTE3M0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJuTXhhSztFbU15YUw7RUFDQTtFQUNBO0F0TTQ3M0JOO0FzTXo3M0JJO0VBQ0U7RUFDQTtBdE0yNzNCTjtBc016NzNCTTtFQUNFLHNCbk1uYkc7QUg4MjRCWDtBc010NzNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE13NzNCTjtBc010NzNCTTtFQUNFO0VBQ0E7QXRNdzczQlI7QXNNcjczQk07RUFDRTtFQUNBO0VBQ0E7QXRNdTczQlI7QXNNcjczQlE7RUFDRSx5Qm5NL2FBO0FIczI0QlY7QXNNbjczQk07RUFDRSxxQm5NaGRHO0VtTWlkSDtFQUNBO0VBQ0E7RUFDQTtBdE1xNzNCUjs7QXNNNzYzQkk7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QXRNZzczQk47QXNNNTYzQk07RUFDRTtFQUNBO0F0TTg2M0JSO0FzTTU2M0JRO0VBQ0U7QXRNODYzQlY7QXNNNTYzQlU7RUFDRTtBdE04NjNCWjtBc00xNjNCUTtFQUNFO0F0TTQ2M0JWO0FzTTE2M0JVO0VBQ0U7RUFDQTtBdE00NjNCWjtBc014NjNCUTtFQUVFO0F0TXk2M0JWO0FzTXQ2M0JRO0VBQ0U7QXRNdzYzQlY7QXNNdDYzQlU7RUFDRTtFQUNBLDBCbk1oZkY7QUh3NTRCVjtBc01wNjNCUTtFQUdFO0F0TW82M0JWO0FzTWw2M0JVO0VBQ0U7QXRNbzYzQlo7QXNNaDYzQlE7RUFDRTtBdE1rNjNCVjtBc005NTNCTTs7RUFFRTtBdE1nNjNCUjtBc00zNTNCRTtFQUNFO0VBQ0E7RUFDQSxxQ25NN2dCTTtBSDA2NEJWO0FzTTM1M0JJO0VBQ0U7QXRNNjUzQk47QXNNMzUzQk07RUFDRTtBdE02NTNCUjtBc00xNTNCTTtFQUNFO0F0TTQ1M0JSO0FzTXo1M0JNO0VBQ0U7QXRNMjUzQlI7QXNNeDUzQk07RUFDRTtBdE0wNTNCUjtBc01wNTNCSTtFQUNFLDJCbk1sa0JLO0FIdzk0Qlg7QXNNbjUzQkk7RUFDRTtBdE1xNTNCTjtBc01uNTNCTTtFQUNFLHNCbk16a0JHO0FIODk0Qlg7O0F1TTcrNEJBO0VBQ0U7QXZNZy80QkY7O0F1TTcrNEJBO0VBQ0U7RUFDQTtBdk1nLzRCRjs7QXVNNys0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdk1nLzRCRjs7QXVNNys0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TWcvNEJGOztBdU03KzRCQTtFQUNFO0F2TWcvNEJGOztBdU03KzRCQTtBQUVBO0VBQ0U7RUFDQTtBdk0rKzRCRjs7QXVNNSs0QkE7RUFDRTtFQUNBO0F2TSsrNEJGOztBdU01KzRCQTtFQUNFO0VBQ0E7QXZNKys0QkY7O0F1TTErNEJFO0VBQ0U7QXZNNis0Qko7QXVNMSs0QkU7RUFDRSx5QnBNZWE7RW9NZGI7RUFDQSxtQjVMaUNXO0U0TGhDWDtFQUNBO0VBQ0EsbUI1TFJjO0U0TFNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZNNCs0Qko7QXVNeis0QkU7RUFDRTtFQUNBO0F2TTIrNEJKO0F1TXorNEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdk0wKzRCTjtBdU12KzRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCcE10RUs7RW9NdUVMO0VBQ0E7RUFDQTtBdk15KzRCTjtBdU10KzRCSTtFQUNFO0VBQ0E7RUFDQSxzQnBNL0VLO0VvTWlGTDtBdk11KzRCTjtBdU1yKzRCTTtFQUNFLHNCcE1wRkc7QUgyajVCWDtBdU1uKzRCSTtFQUNFO0VBQ0E7QXZNcSs0Qk47QXVNais0QlE7RUFDRSx5QnBNbkVBO0FIc2k1QlY7QXVNLzk0Qk07RUFDRSxxQnBNcEdHO0VvTXFHSDtBdk1pKzRCUjtBdU01OTRCRTtFQUNFO0F2TTg5NEJKO0F1TTM5NEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDNUxpUFk7RTRMaFBaLHFDNUxpWWU7RTRMaFlmO0VBQ0E7QXZNNjk0Qko7QXVNMzk0Qkk7RUFDRTtFQUNBO0F2TTY5NEJOO0F1TTM5NEJNO0VBQ0U7QXZNNjk0QlI7QXVNMTk0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZNNDk0QlI7QXVNMTk0QlE7RUFDRTtFQUNBO0F2TTQ5NEJWO0F1TTE5NEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZNNDk0Qlo7QXVNejk0QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk0yOTRCWjtBdU1yOTRCSTtFQUNFLHNCcE0zS0s7RW9NNEtMO0VBQ0E7RUFDQSx3QzVMd1VhO0U0THZVYjtFQUNBO0VBQ0E7RUFDQTtBdk11OTRCTjtBdU1wOTRCSTtFQUNFO0F2TXM5NEJOO0F1TW45NEJJOztFQUVFO0F2TXE5NEJOOztBdU03ODRCSTtFQUNFO0VBQ0EsMkJwTXJNSztBSHFwNUJYO0F1TTc4NEJJO0VBQ0U7QXZNKzg0Qk47QXVNNzg0Qk07RUFDRSxzQnBNNU1HO0FIMnA1Qlg7QXVNMzg0Qkk7RUFDRTtBdk02ODRCTjtBdU16ODRCRTtFQUNFLCtCcE0xTE07QUhxbzVCVjtBdU10ODRCVTtFQUNFO0F2TXc4NEJaO0F1TXI4NEJVO0VBQ0U7QXZNdTg0Qlo7QXVNajg0Qkk7RUFDRTtFQUNBO0VBQ0E7QXZNbTg0Qk47O0F3TTFyNUJBO0VBQ0U7RUFFQSxtQnRNY3FCO0VzTWJyQjtBeE00cjVCRjtBd00zcjVCRTtFQUNFO0VBQ0E7RUFDQTtBeE02cjVCSjtBd001cjVCSTtFQUNFO0F4TThyNUJOO0FvQjduNUJJO0VvTGxFQTtJQUdJO0V4TWdzNUJOO0FBQ0Y7QXdNOXI1Qkk7RUFDRSx1QnJNWkU7RXFNYUY7QXhNZ3M1Qk47QXdNL3I1Qk07RUFDRTtBeE1pczVCUjtBd00vcjVCTTtFQUNFLFc3THNYZ0I7RTZMclhoQixZN0xxWGdCO0U2THBYaEI7RUFDQTtFQUVBLHNCck12QkE7QUh1dDVCUjtBd005cjVCTTtFQUNFO0VBQ0EsbUI3TDRXc0I7RTZMM1d0QjtFQUNBO0VBQ0E7QXhNZ3M1QlI7QXdNOXI1QlU7RUFDRTtBeE1nczVCWjtBd001cjVCTTtFQUNFLG1CN0xpV3NCO0U2TGhXdEI7RUFDQTtFQUNBO0F4TThyNUJSO0F3TTVyNUJVO0VBQ0U7QXhNOHI1Qlo7QXdNenI1Qkk7RUFDRSx1QnJNbERFO0VxTW1ERixtQjdMb1Z3QjtFNkxuVnhCO0F4TTJyNUJOO0F3TXpyNUJJOztFQUdFO0VBQ0E7RUFDQTtBeE0wcjVCTjtBd016cjVCTTs7OztFQUVFLCtCck04SEs7RXFNN0hMLGtCN0wrVXVCO0U2TDlVdkIscUI3TDhVdUI7QVgrMjRCL0I7QXdNNXI1QlE7Ozs7RUFDRSwrQnJNMkhHO0FIc2s1QmI7QXdNM3I1Qk07RUFDRTtFQUNBO0F4TTZyNUJSO0F3TTNyNUJVO0VBQ0UsdUJyTTdFSjtFcU04RUk7RUFDQTtBeE02cjVCWjtBd00zcjVCVTtFQUNFO0F4TTZyNUJaOztBb0JydDVCSTtFb0xrQ0Y7SUFDRSxZN0xxU2lCO0k2THBQakI7RXhNdW81QkY7RXdNdnI1QkU7SUFDRTtJQUNBLFk3TGtTZTtJNkxqU2Y7RXhNeXI1Qko7RXdNeHI1Qkk7SUFDRTtFeE0wcjVCTjtFd014cjVCSTtJQUNFO0V4TTByNUJOO0V3TXpyNUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWTdMb1JXO0VYdTY0Qm5CO0V3TTFyNUJRO0lBQ0UsZ0I3TDRSZ0I7STZMM1JoQixtQjdMMlJnQjtFWGk2NEIxQjtFd00zcjVCVTtJQUNFO0lBQ0E7RXhNNnI1Qlo7RXdNdnI1Qk07SUFDRSxpQjdMb1JtQjtJNkxuUm5CLG9CN0xtUm1CO0k2TGxSbkI7RXhNeXI1QlI7RXdNeHI1QlE7SUFDRTtFeE0wcjVCVjtFd012cjVCTTtJQUNFLGlCN0wwUWtCO0k2THpRbEIsb0I3THlRa0I7RVhnNzRCMUI7RXdNdHI1Qkk7O0lBR0UsWTdMd1BhO0VYKzc0Qm5CO0V3TWxyNUJFO0lBQ0U7SUFDQTtFeE1vcjVCSjtFd01ocjVCRTtJQUNFO0lBQ0E7RXhNa3I1Qko7RXdNaHI1QkU7SUFDRSxXN0w4T2tCO0k2TDdPbEIsWTdMNk9rQjtFWHE4NEJ0QjtBQUNGO0F5TWwxNUJFO0VBQ0UsNEJ0TUdJO0VzTUZKO0F6TW8xNUJKO0F5TTkwNUJZO0VBQ0UscUN0TW9NRDtBSDRvNUJiO0F5TXgwNUJROztFQUNFLCtCdE13QkE7QUhtejVCVjtBeU16MDVCUTs7RUFDRSxxQ3RNcUJBO0FIdXo1QlY7QXlNMzA1QlU7Ozs7RUFFRSx1QnRNcEJKO0FIbTI1QlI7QXlNNTA1QlE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLCtCdE1jQTtFc01iQSx1QnRNekJGO0FIdTQ1QlI7QXlNNzI1QlU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLCtCdE1XRjtBSG80NUJWO0F5TTM0NUJNO0VBQ0UsMEJ0TU1FO0FIdTQ1QlY7QXlNNTQ1QlE7RUFDRSx5QnRNSUE7QUgwNDVCVjtBeU0xNDVCWTtFQUNFLHlCdE1ESjtBSDY0NUJWO0F5TXY0NUJNO0VBQ0UsMEJ0TVBFO0FIZzU1QlY7QXlNcjQ1Qk07RUFNRTtBek1rNDVCUjs7QXlNNzM1QkE7RUFLVTtJQUNFO0lBQ0E7RXpNNDM1QlY7RXlNMTM1Qlk7SUFDRSwwQnRNaENOO0lzTWlDTTtFek00MzVCZDtBQUNGO0F5TWgzNUJFO0VBQ0U7QXpNazM1Qko7QXlNaDM1Qkk7RUFDRTtFQUNBO0F6TWszNUJOO0F5TTkyNUJFO0VBQ0U7RUFDQTtBek1nMzVCSjtBeU03MjVCRTtFQUNFO0F6TSsyNUJKOztBeU0zMjVCQTtFQUVJO0lBQ0U7RXpNNjI1Qko7RXlNMzI1Qkk7SUFDRTtJQUNBO0V6TTYyNUJOO0FBQ0Y7QXlNeDI1QkE7RUFFSTtJQUNFO0V6TXkyNUJKO0V5TXYyNUJJO0lBQ0U7SUFDQTtFek15MjVCTjtFeU1wMjVCSTtJQUNFO0V6TXMyNUJOO0V5TWwyNUJNO0lBQ0U7RXpNbzI1QlI7QUFDRjtBME0vKzVCQTtFQUNFLCtCdk15Q1E7RXVNeENSLFkvTDhaNkI7RStMN1o3QjtFQUNBO0VBQ0E7RUFDQTtBMU1pLzVCRjtBME1oLzVCRTtFQUNFLFkvTDhhNkI7QVhvazVCakM7QTBNLys1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMU1pLzVCSjtBME0vKzVCTTtFQUNFO0ExTWkvNUJSO0EwTS8rNUJNO0VBQ0U7RUFDQSx1QnZNbEJBO0V1TW1CQTtFQUNBO0ExTWkvNUJSO0EwTWgvNUJROztFQUVFLGtCL0x5WWtCO0UrTHhZbEI7RUFDQSxnQi9Md1lnQjtFK0x2WWhCO0VBQ0E7QTFNay81QlY7QTBNaC81QlE7O0VBRUUsbUIvTG1ZYztFK0xsWWQ7RUFDQTtBMU1rLzVCVjtBME1oLzVCUTtFQUNFO0ExTWsvNUJWO0EwTWgvNUJRO0VBQ0Usc0J2TXZDRjtFdU13Q0UsVy9MNFhvQjtFK0wzWHBCLFkvTDJYb0I7RStMMVhwQixpQi9MaENGO0UrTGlDRTtBMU1rLzVCVjtBME01KzVCSTtFQUNFLHVCdk1sREU7RXVNbURGO0VBQ0E7QTFNOCs1Qk47QTBNNys1Qk07RUFDRTtFQUNBLG1CL0xzWGtCO0FYeW41QjFCO0EwTTkrNUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFNZy81QlY7QTBNLys1QlU7RUFDRSxzQnZNOURKO0V1TStESSxXL0x3V2dCO0UrTHZXaEIsWS9MdVdnQjtFK0x0V2hCLGlCL0x1V29CO0FYMG81QmhDO0EwTTMrNUJJO0VBQ0U7RUFDQTtFQUNBLG1CL0xtV29CO0FYMG81QjFCO0EwTTMrNUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTTYrNUJWO0EwTTUrNUJVO0VBQ0Usc0J2TXBGSjtFdU1xRkksVy9Mc1ZxQjtFK0xyVnJCLFkvTHFWcUI7QVh5cDVCakM7O0EwTXIrNUJBO0VBQ0U7SUFDRTtFMU13KzVCRjtFME10KzVCQTtJQUNFLGdCL0wxRkk7RVhrazZCTjtBQUNGO0EwTXArNUJBO0VBQ0U7SUFDRSxhL0xnVHVCO0krTC9TdkI7SUFDQTtJQUNBO0UxTXMrNUJGO0UwTXIrNUJFO0lBQ0UsYS9MaVV1QjtFWHNxNUIzQjtFME10KzVCSTtJQUNFLGtCL0xpVXNCO0VYdXE1QjVCO0UwTXQrNUJJO0lBQ0Usa0IvTCtUc0I7SStMOVR0QjtFMU13KzVCTjtFME1yKzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMU11KzVCSjtFME10KzVCSTtJQUNFO0UxTXcrNUJOO0UwTXYrNUJNO0lBQ0U7SUFDQTtFMU15KzVCUjtFME14KzVCUTs7SUFFRSxrQi9Md1JZO0krTHZSWjtJQUNBLGdCL0x3UmM7RVhrdDVCeEI7RTBNeCs1QlE7O0lBRUUsbUIvTHFSWTtJK0xwUlo7SUFDQTtFMU0wKzVCVjtFME14KzVCUTtJQUNFO0UxTTArNUJWO0UwTXgrNUJRO0lBQ0UsVy9MOFFjO0krTDdRZCxZL0w2UWM7SStMNVFkLGtCL0w4UWdCO0VYNHQ1QjFCO0UwTXArNUJJO0lBQ0U7SUFDQTtFMU1zKzVCTjtFME1yKzVCTTtJQUNFO0lBQ0EsbUIvTDJRZ0I7RVg0dDVCeEI7RTBNdCs1QlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMU13KzVCVjtFME12KzVCVTtJQUNFLFcvTDhQYztJK0w3UGQsWS9MNlBjO0krTDVQZCxpQi9MNlBrQjtFWDR1NUI5QjtFME1yKzVCYztJQUNFO0UxTXUrNUJoQjtFME0vOTVCSTtJQUNFO0lBQ0E7SUFDQSxpQi9MaVB3QjtJK0xoUHhCLG1CL0xpUGtCO0VYZ3Y1QnhCO0UwTS85NUJRO0lBQ0UsVy9MME9nQjtJK0x6T2hCLFkvTHlPZ0I7SStMeE9oQixtQi9MeU9rQjtJK0x4T2xCLDRCdk1sTUo7SXVNbU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFNaSs1QlY7RTBNaCs1QlU7SUFDRTtFMU1rKzVCWjtFME1oKzVCVTtJQUNFLHlCdk10S0o7SXVNdUtJLFcvTDhObUI7SStMN05uQixZL0w2Tm1CO0VYcXc1Qi9CO0FBQ0Y7QTJNcHI2QkU7RUFDRSw0QnhNRUk7QUhvcjZCUjtBMk1ucjZCUTtFQUNFLDBCeE1vQ0E7QUhpcDZCVjtBMk1wcjZCVTtFQUNFLHlCeE1rQ0Y7QUhvcDZCVjtBMk1ocjZCTTtFQUNFLDBCeE0yQkU7QUh1cDZCVjtBMk0vcTZCWTtFQUNFLHlCeE11Qko7QUgwcDZCVjtBMk14cTZCWTtFQUNFLHlCeE1hSjtBSDZwNkJWOztBb0J6bzZCSTtFdUxiYztJQUNFO0UzTTBwNkJsQjtFMk1qcDZCUTtJQUNFLCtCeE1sQkY7RUhxcTZCUjtFMk1qcDZCWTtJQUNFLHNCeE0zRFI7RUg4czZCTjtFMk1qcDZCWTtJQUNFO0UzTW1wNkJkO0FBQ0Y7QTRNcnQ2QkU7RUFDRTtBNU11dDZCSjs7QW9CM3A2Qkk7RXdMdERGO0lBQ0UsK0J6TWlDTTtFSG9yNkJSO0U0TXB0NkJFO0lBQ0U7RTVNc3Q2Qko7RTRNbnQ2Qkk7SUFDRTtFNU1xdDZCTjtFNE1sdDZCTTtJQUNFO0lBRUE7SUFDQTtJQUNBO0U1TW10NkJSO0U0TWp0NkJRO0lBQ0U7RTVNbXQ2QlY7RTRNanQ2QlU7SUFDRTtJQUNBO0U1TW10NkJaO0U0TWp0NkJZO0lBQ0U7SUFDQTtFNU1tdDZCZDtBQUNGO0E2TXZ2NkJBO0VBRUk7SUFDRSx5QjFNd0NJO0VIZ3Q2QlI7RTZNanY2Qk07SUFvQ0U7RTdNZ3Q2QlI7RTZNbHY2QlE7SUFDRSwrQjFNOEJGO0VIc3Q2QlI7RTZNL3U2QmdCO0lBQ0UsNkIxTW1ETjtFSDhyNkJaO0U2TXp1NkJnQjs7SUFFRSx1QjFNeEJaO0VIbXc2Qk47RTZNbnU2Qm9COztJQUNFLDJDMU1vTFg7RUhrajZCWDtFNk10dDZCb0I7SUFDRSwyQzFNbUtYO0VIcWo2Qlg7RTZNL3M2QmM7SUFDRSxzQjFNNURWO0VINnc2Qk47RTZNNXM2QmM7SUFDRSw4QjFNc1VpQjtFSHc0NUJqQztFNk0xczZCZ0I7SUFDRSx1QjFNdkVaO0VIbXg2Qk47RTZNdnM2QmdCO0lBQ0UsOEIxTTJUZTtFSDg0NUJqQztFNk1yczZCd0I7SUFDRSw2QjFNakJkO0VId3Q2Qlo7RTZNaHM2Qm9CO0lBQ0UsdUIxTTFGaEI7RUg0eDZCTjtFNk0vcjZCc0I7SUFDRSw2QjFNN0JaO0VIOHQ2Qlo7RTZNMXI2Qlk7SUFDRSx1QjFNdEdSO0VIa3k2Qk47RTZNM3I2QmM7SUFDRSxtQzFNeEdWO0VIcXk2Qk47RTZNcnI2QlE7SUFDRSx1QjFNakhKO0VId3k2Qk47RTZNbHI2QlE7O0lBRUU7RTdNb3I2QlY7RTZNbnI2QlU7O0lBQ0UsdUIxTTFITjtFSGd6NkJOO0U2TS9xNkJnQjtJQUNFLHVCMU1sSVo7RUhtejZCTjtFNk0vcTZCa0I7SUFDRSx1QjFNcklkO0VIc3o2Qk47RTZNOXE2QmdCO0lBQ0UsdUIxTXpJWjtFSHl6NkJOO0U2TTlxNkJnQjtJQUNFLHVCMU01SVo7RUg0ejZCTjtFNk05cTZCZ0I7O0lBRUUsdUIxTWhKWjtFSGcwNkJOO0U2TTdxNkJjOztJQUVFLHVCMU1ySlY7RUhvMDZCTjtFNk03cTZCYztJQUNFLDJDMU02REw7RUhrbjZCWDtBQUNGO0E2TXJxNkJBOztDQUFBO0FBR0E7RUFFSTtJQUNFLDRCMU16S0U7STBNMEtGLCtDbE11QmdCO0VYK282QnBCO0U2TXJxNkJJO0lBQ0UseUIxTXRJRTtFSDZ5NkJSO0U2TXBxNkJJO0lBQ0U7RTdNc3E2Qk47RTZNcHE2Qk07SUFrQkU7RTdNcXA2QlI7RTZNcnE2QlE7SUFDRSw0QjFNckxKO0VINDE2Qk47RTZNcHE2QmM7O0lBRUUsdUIxTTFMVjtFSGcyNkJOO0U2TW5xNkJnQjtJQUNFLHVCMU05TFo7RUhtMjZCTjtFNk1wcDZCd0I7SUFDRSw2QjFNL0lkO0VIcXk2Qlo7RTZNOW82QmdCO0lBQ0UscUMxTW5MVjtFSG0wNkJSO0U2TTVvNkJjO0lBQ0UsOEIxTTBLaUI7RUhvKzVCakM7RTZNem82QmtCO0lBQ0UsdUIxTXBPZDtFSCsyNkJOO0U2TXZvNkJnQjtJQUNFLDhCMU0rSmU7RUgwKzVCakM7RTZNcm82QndCO0lBQ0UsNkIxTTdLZDtFSG96NkJaO0U2TTluNkJnQjtJQUNFLHVCMU14UFo7RUh3MzZCTjtFNk0zbjZCWTtJQUNFLDBCMU14Tk47RUhxMTZCUjtFNk01bjZCYztJQUNFLHdDMU0xTlI7RUh3MTZCUjtFNk12bjZCTTtJQUNFLCtCMU1sT0E7RUgyMTZCUjtFNk14bjZCUTtJQUNFO0U3TTBuNkJWO0U2TXpuNkJVO0lBQ0UsdUIxTTVRTjtFSHU0NkJOO0U2TXhuNkJRO0lBQ0UsK0IxTTFPRjtFSG8yNkJSO0U2TXBuNkJnQjtJQUNFLHVCMU12Ulo7RUg2NDZCTjtFNk1wbjZCa0I7SUFDRSx1QjFNMVJkO0VIZzU2Qk47RTZNbm42QmdCO0lBQ0UsdUIxTTlSWjtFSG01NkJOO0U2TW5uNkJnQjtJQUNFLHVCMU1qU1o7RUhzNTZCTjtFNk1ubjZCZ0I7SUFDRSx1QjFNcFNaO0VIeTU2Qk47RTZNbG42QmM7SUFDRSx1QjFNeFNWO0VINDU2Qk47RTZNbG42QmM7SUFDRSwyQzFNa0VIO0VIa2o2QmI7QUFDRjtBOE1sNjZCQTtFQUNFO0VBQ0E7QTlNbzY2QkY7QThNbjY2QkU7RUFDRTtFQUNBO0E5TXE2NkJKO0E4TW42NkJJO0VBQ0U7QTlNcTY2Qk47QThNbjY2Qkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlNbzY2Qk47QThNbjY2Qk07RUFDRTtFQUNBO0E5TXE2NkJSO0E4TXA2NkJRO0VBQ0U7RUFDQTtFQUNBO0E5TXM2NkJWO0E4TS81NkJJO0VBQ0U7QTlNaTY2Qk47QThNaDY2Qk07RUFFRTtFQUNBO0VBQ0E7QTlNaTY2QlI7QThNOTU2Qk07RUFDRTtBOU1nNjZCUjtBb0I3NDZCSTtFMExmSTs7SUFFRTtFOU0rNTZCUjtFOE01NTZCTTtJQUVFO0lBQ0E7RTlNNjU2QlI7RThNMzU2QlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOU02NTZCVjtFOE0zNTZCVTtJQUNFO0U5TTY1NkJaO0U4TTE1NkJjO0lBQ0U7RTlNNDU2QmhCO0U4TXo1NkJjO0lBQ0UsdUIzTXBFVjtFSCs5NkJOO0U4TTE1NkJnQjtJQUNFO0U5TTQ1NkJsQjtFOE0xNTZCZ0I7SUFDRSxzQjNNekVaO0kyTTBFWTtJQUNBO0lBQ0Esa0JuTXlWUTtJbU14VlI7RTlNNDU2QmxCO0U4TXQ1NkJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQm5NcVZZO0ltTXBWWix1QjNNekZOO0VIaS82Qk47RThNdDU2QmM7SUFDRSxXbk02VVU7SW1NNVVWLFluTTRVVTtJbU0zVVYsbUJuTTRVWTtJbU0zVVosNEIzTS9GVjtJMk1nR1U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOU13NTZCaEI7RThNdjU2QmdCO0lBQ0U7RTlNeTU2QmxCO0U4TXY1NkJnQjtJQUNFLHlCM01uRVY7STJNb0VVLFduTWlVYTtJbU1oVWIsWW5NZ1VhO0VYeWw2Qi9CO0U4TW41NkJjO0lBQ0U7SUFDQTtFOU1xNTZCaEI7RThNbjU2QmdCO0lBQ0U7SUFDQTtFOU1xNTZCbEI7RThNLzQ2QlU7SUFDRTtFOU1pNTZCWjtFOE05NDZCWTtJQUNFO0U5TWc1NkJkO0FBQ0Y7O0FvQno5NkJJO0UwTHFGQTtJQUlFO0U5TXE0NkJKO0U4TXg0NkJJO0lBQ0U7RTlNMDQ2Qk47RThNdjQ2Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOU15NDZCTjtFOE14NDZCTTtJQUNFO0lBQ0E7RTlNMDQ2QlI7RThNdDQ2QkU7SUFDRTtJQUNBO0U5TXc0NkJKO0FBQ0Y7QStNOWk3QkE7RUFDRSxxQzVNZ01XO0U0TS9MWCx1QjVNRU07RTRNRE47QS9NZ2o3QkY7QStNOWk3QkU7RUFDRSx1QjVNRkk7RTRNR0o7RUFDQTtFQUNBO0EvTWdqN0JKO0ErTTVpN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUI1TWJFO0FIMmo3QlI7QStNNWk3Qk07RUFDRTtBL004aTdCUjtBK016aTdCRTtFQUNFO0EvTTJpN0JKO0ErTXppN0JJO0VBQ0U7QS9NMmk3Qk47QStNeGk3Qkk7RUFDRTtFQUNBLHVCNU05QkU7RTRNK0JGO0VBQ0E7QS9NMGk3Qk47QStNeGk3Qk07RUFDRSxrQnBNNlhvQjtFb001WHBCO0VBQ0EsZ0JwTTRYa0I7RW9NM1hsQjtFQUNBO0EvTTBpN0JSO0ErTXZpN0JNO0VBQ0UsbUJwTXVYZ0I7RW9NdFhoQjtFQUNBO0EvTXlpN0JSO0ErTXRpN0JNO0VBQ0U7QS9Nd2k3QlI7QStNcmk3Qk07RUFDRSxzQjVNckRBO0U0TXNEQSxXcE04V3NCO0VvTTdXdEIsWXBNNldzQjtFb001V3RCLGlCcE05Q0E7RW9NK0NBO0EvTXVpN0JSO0ErTWxpN0JFO0VBQ0U7QS9Nb2k3Qko7QStNamk3QkU7RUFDRTtBL01taTdCSjs7QStNL2g3QkE7RUFDRSxxQzVNbUhZO0FIKzY2QmQ7QStNaGk3QkU7RUFDRTtBL01raTdCSjtBK01oaTdCSTtFQUNFO0EvTWtpN0JOO0ErTWppN0JNO0VBQ0U7QS9NbWk3QlI7QStNamk3Qk07RUFDRTtBL01taTdCUjtBK005aDdCRTs7RUFFRSx1QjVNMUZJO0U0TTJGSjtFQUNBO0EvTWdpN0JKOztBK00zaDdCRTtFQUNFO0EvTThoN0JKO0ErTTdoN0JJO0VBQ0U7QS9NK2g3Qk47QStNM2g3QkU7RUFDRTtFQUNBO0EvTTZoN0JKO0FvQjdrN0JJO0UyTG9EQTtJQUNFO0lBQ0E7RS9NNGg3Qko7QUFDRjs7QW9Cbmw3Qkk7RTJMOERFO0lBQ0U7RS9NeWg3Qk47RStNdmg3Qk07SUFDRTtFL015aDdCUjtFK012aDdCTTtJQUNFO0UvTXloN0JSO0FBQ0Y7QWdOOXA3QkE7RUFJTTtJQWtDRTtFaE40bjdCTjtFZ041cDdCTTtJQUNFLCtCN01vQ0E7RUgwbjdCUjtFZ056cDdCYztJQUNFLDZCN015REo7RUhrbTdCWjtFZ05ucDdCYztJQUNFLHVCN01qQlY7RUhzcTdCTjtFZ045bzdCa0I7SUFDRSwyQzdNNExUO0VIbzk2Qlg7RWdOaG83QmtCO0lBQ0UsMkM3TTJLVDtFSHU5NkJYO0VnTnhuN0JZO0lBQ0UsOEI3TW1WbUI7RUh1eTZCakM7RWdOdG43QmM7SUFDRSw4QjdNOFVpQjtFSDB5NkJqQztFZ05wbjdCc0I7SUFDRSw2QjdNRVo7RUhvbjdCWjtFZ04vbTdCa0I7SUFDRSx1QjdNdkVkO0VId3I3Qk47RWdOOW03Qm9CO0lBQ0UsNkI3TVZWO0VIMG43Qlo7RWdOem03QlU7SUFDRSx1QjdNbkZOO0VIOHI3Qk47RWdOMW03Qlk7SUFDRSxtQzdNckZSO0VIaXM3Qk47RWdOcG03Qk07SUFDRSx1QjdNOUZGO0VIb3M3Qk47RWdOam03Qk07SUFDRTtFaE5tbTdCUjtFZ05sbTdCUTtJQUNFLHVCN010R0o7RUgwczdCTjtFZ043bDdCYztJQUNFLHVCN005R1Y7RUg2czdCTjtFZ043bDdCZ0I7SUFDRSx1QjdNakhaO0VIZ3Q3Qk47RWdONWw3QmM7SUFDRSx1QjdNckhWO0VIbXQ3Qk47RWdONWw3QmM7SUFDRSx1QjdNeEhWO0VIc3Q3Qk47RWdONWw3QmM7SUFDRSx1QjdNM0hWO0VIeXQ3Qk47RWdOM2w3Qlk7SUFDRSx1QjdNL0hSO0VINHQ3Qk47RWdOM2w3Qlk7SUFDRSwyQzdNbUZIO0VIMGc3Qlg7QUFDRjtBZ05ybDdCQTs7Q0FBQTtBNUxqRkk7RTRMc0ZBO0lBQ0UsNEI3TWpKRTtJNk1rSkYsK0NyTStDZ0I7RVh1aTdCcEI7RWdOcGw3Qkk7SUFjRTtFaE55azdCTjtFZ05ybDdCTTtJQUNFLDRCN012SkY7RUg4dTdCTjtFZ05ubDdCYztJQUNFLHVCN001SlY7RUhpdjdCTjtFZ05wazdCc0I7SUFDRSw2QjdNN0daO0VIbXI3Qlo7RWdOOWo3QmM7SUFDRSxxQzdNakpSO0VIaXQ3QlI7RWdONWo3Qlk7SUFDRSw4QjdNNE1tQjtFSGszNkJqQztFZ04xajdCYztJQUNFLDhCN011TWlCO0VIcTM2QmpDO0VnTnhqN0JzQjtJQUNFLDZCN01ySVo7RUgrcjdCWjtFZ05qajdCYztJQUNFLHVCN01oTlY7RUhtdzdCTjtFZ045aTdCVTtJQUNFLDBCN01oTEo7RUhndTdCUjtFZ04vaTdCWTtJQUNFLHdDN01sTE47RUhtdTdCUjtFZ04xaTdCSTtJQUNFLCtCN00xTEU7RUhzdTdCUjtFZ04zaTdCTTtJQUNFO0VoTjZpN0JSO0VnTjVpN0JRO0lBQ0UsdUI3TXBPSjtFSGt4N0JOO0VnTjNpN0JNO0lBQ0UsK0I3TWxNQTtFSCt1N0JSO0VnTnZpN0JjO0lBQ0UsdUI3TS9PVjtFSHd4N0JOO0VnTnZpN0JnQjtJQUNFLHVCN01sUFo7RUgyeDdCTjtFZ050aTdCYztJQUNFLHVCN010UFY7RUg4eDdCTjtFZ050aTdCYztJQUNFLHVCN016UFY7RUhpeTdCTjtFZ050aTdCYztJQUNFLHVCN001UFY7RUhveTdCTjtFZ05yaTdCWTtJQUNFLHVCN01oUVI7RUh1eTdCTjtFZ05yaTdCWTtJQUNFLDJDN00wR0Q7RUg2NzZCYjtBQUNGO0FpTmh6N0JBO0VBQ0UscUM5TTBDUTtFOE16Q1IsdUI5TUdNO0U4TUZOO0VBQ0E7QWpOa3o3QkY7O0FrTnR6N0JBOzs7O0VBRUU7RUFDQTtFQUNBO0FsTjJ6N0JGOztBa054ejdCQTtFQUNFO0FsTjJ6N0JGOztBa054ejdCQTs7OztFQUVFO0VBQ0E7RUFDQTtBbE42ejdCRjs7QW1ONTA3QkE7RUFDRTtFQUNBO0VBQ0E7QW5OKzA3QkY7QW1OOTA3QkU7RUFDRTtBbk5nMTdCSjtBbU45MDdCRTtFQUNFO0VBQ0E7QW5OZzE3Qko7QW1OLzA3Qkk7RUFDRTtBbk5pMTdCTjtBbU45MDdCRTtFQUNFO0VBQ0E7QW5OZzE3Qko7QW1OLzA3Qkk7RUFDRTtBbk5pMTdCTjtBbU45MDdCRTtFQUNFO0VBQ0E7QW5OZzE3Qko7QW1OLzA3Qkk7RUFDRTtBbk5pMTdCTjtBbU45MDdCRTtFQUNFO0VBQ0E7QW5OZzE3Qko7QW1OLzA3Qkk7RUFDRTtBbk5pMTdCTjs7QW1OMTA3QkU7RUFDRTtBbk42MDdCSjs7QW1OOTA3QkU7RUFDRTtBbk5pMTdCSjs7QW1ObDE3QkU7RUFDRTtBbk5xMTdCSjs7QW1OdDE3QkU7RUFDRTtBbk55MTdCSjs7QW1OMTE3QkU7RUFDRTtBbk42MTdCSjs7QW1OOTE3QkU7RUFDRTtBbk5pMjdCSjs7QW1ObDI3QkU7RUFDRTtBbk5xMjdCSjs7QW1OdDI3QkU7RUFDRTtBbk55MjdCSjs7QW1OMTI3QkU7RUFDRTtBbk42MjdCSjs7QW1OOTI3QkU7RUFDRTtBbk5pMzdCSjs7QW1ObDM3QkU7RUFDRTtBbk5xMzdCSjs7QW1OdDM3QkU7RUFDRTtBbk55MzdCSjs7QW1OMTM3QkU7RUFDRTtBbk42MzdCSjs7QW1OOTM3QkU7RUFDRTtBbk5pNDdCSjs7QW1ObDQ3QkU7RUFDRTtBbk5xNDdCSjs7QW1OdDQ3QkU7RUFDRTtBbk55NDdCSjs7QW1OMTQ3QkU7RUFDRTtBbk42NDdCSjs7QW1OOTQ3QkU7RUFDRTtBbk5pNTdCSjs7QW1ObDU3QkU7RUFDRTtBbk5xNTdCSjs7QW9ONzc3QkE7RUFDRTtJQUNFO0VwTmc4N0JGO0VvTjc3N0JBO0lBQ0U7RXBOKzc3QkY7QUFDRjtBcU5sODdCSTs7RUFFRTtBck5vODdCTjs7QXNOcDg3Qk07O0VBQ0U7QXROdzg3QlI7O0FzTnQ4N0JROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXROMDg3QlY7O0FzTng4N0JVOztFQUNFO0VBQ0E7RUFDQTtBdE40ODdCWjs7QXVOOTk3QkU7RUFDRTtBdk5pKzdCSjs7QXdONTk3QlE7O0VBQ0U7QXhOZys3QlY7O0F5TnYrN0JFO0VBQ0U7RUFDQTtBek4wKzdCSjs7QTBOMSs3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFONis3Qko7O0EwTnorN0JJO0VBQ0U7QTFONCs3Qk47O0EyTnovN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTjQvN0JKOztBMk4xLzdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNONi83Qk47O0E0TnpnOEJJO0VBQ0U7QTVONGc4Qk47O0E2Ti9nOEJBO0VBQ0U7RUFDQTtFQUNBO0E3TmtoOEJGOztBNk5oaDhCRTtFQUVFO0E3TmtoOEJKOztBOE54aDhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TjJoOEJKOztBOE56aDhCSTtFQUNFO0E5TjRoOEJOOztBK050aThCRTtFQUNFO0EvTnlpOEJKOztBZ092aThCRTtFQUNFO0VBQ0Esc0JBTEs7RUFNTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFaRztFQWFIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQWxCRztBaE80ajhCUDs7QWlPM2o4QkU7RUFDRTtFQUNBO0VBQ0E7QWpPOGo4Qko7O0FrT2xrOEJBOzs7RUFBQTtBOU5BQTs7Ozs7O0VBQUE7QUFTQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtrOEJGOztBbU81bDhCQTtFQUNFO0FuTytsOEJGO0FtTzlsOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5PZ204Qko7QW1PL2w4Qkk7RUFDRTtFQUNBO0VBQ0E7QW5PaW04Qk47QW1PaG04Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuT2ttOEJSO0FtT2htOEJNO0VBQ0U7RUFDQTtBbk9rbThCUjtBbU9qbThCUTtFQUNFLDBCaE9xQkE7QUg4azhCVjtBbU85bDhCRTtFQUNFO0FuT2dtOEJKOztBb081bjhCQTtFQUNFO0FwTytuOEJGO0FvTzluOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCak9nQ007RWlPL0JOO0FwT2dvOEJKO0FvTy9uOEJJO0VBQ0U7QXBPaW84Qk47QW9PL244Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBPaW84Qk47QW9PL244Qkk7RUFDRTtBcE9pbzhCTjtBb09obzhCTTtFQUNFO0FwT2tvOEJSOztBcU8vcDhCRTtFQUNFO0FyT2txOEJKO0FxTy9wOEJFO0VBQ0U7RUFDQTtBck9pcThCSjs7QXFPN3A4QkE7RUFDRTtFQUNBO0FyT2dxOEJGOztBcU8zcDhCRTs7RUFDRTtFQUNBO0FyTytwOEJKO0FxTzVwOEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyTytwOEJKO0FxTzVwOEJFOzs7RUFDRTtFQUNBO0FyT2dxOEJKOztBcU8xcDhCSTtFQUNFO0FyTzZwOEJOOztBcU92cDhCRTtFQUNFO0FyTzBwOEJKOztBcU90cDhCQTtFQUNFO0VBQ0E7RUFDQTtBck95cDhCRjs7QXNPL3M4QkU7O0VBQ0U7RUFDQTtBdE9tdDhCSjs7QXNPOXM4QkU7RUFDRTtBdE9pdDhCSjtBc09odDhCSTtFQUNFO0F0T2t0OEJOOztBdU85dDhCQTtFQUNFO0F2T2l1OEJGO0F1Ty90OEJFO0VBQ0U7QXZPaXU4Qko7QXVPOXQ4QkU7RUFDRTtFQUNBO0F2T2d1OEJKO0F1TzV0OEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZPOHQ4Qk47QXVPM3Q4Qkk7RUFDRTtBdk82dDhCTjs7QXdPanY4QkU7RUFDRTtBeE9vdjhCSjtBd09sdjhCRTtFQUNFO0VBQ0E7RUFDQTtBeE9vdjhCSjtBd09udjhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4T3F2OEJOO0F3T2x2OEJFO0VBQ0U7QXhPb3Y4Qko7QXdPbHY4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4T292OEJOO0F3T2h2OEJFO0VBQ0U7QXhPa3Y4Qko7QXdPaHY4QkU7RUFDRTtBeE9rdjhCSjtBd08vdThCRTtFQUNFO0F4T2l2OEJKO0F3T2h2OEJJO0VBQ0U7QXhPa3Y4Qk47QXdPOXU4QkU7RUFDRTtFQUNBO0F4T2d2OEJKO0F3Tzl1OEJJO0VBQ0U7RUFDQTtFQUNBO0F4T2d2OEJOO0F3TzV1OEJFO0VBQ0U7QXhPOHU4Qko7QXdPM3U4QkU7RUFDRTtBeE82dThCSjtBd08xdThCRTtFQUNFO0VBQ0E7QXhPNHU4Qko7QXdPMXU4Qkk7RUFDRTtBeE80dThCTjtBd096dThCSTtFQUNFO0VBQ0E7QXhPMnU4Qk47QXdPcnU4Qk07RUFDRTtBeE91dThCUjtBd09sdThCTTtFQUNFO0VBQ0E7QXhPb3U4QlI7QXdPanU4Qk07O0VBRUU7RUFDQTtFQUNBO0F4T211OEJSO0F3Ty90OEJRO0VBQ0UsaUNyT3JEQTtBSHN4OEJWO0F3Tzl0OEJRO0VBQ0UsaUNyT3pEQTtFcU8wREEscUNyTzFEQTtBSDB4OEJWOztBeU9wMDhCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPczA4Qko7QXlPcDA4QkU7RUFFRTtBek9xMDhCSjs7QXlPajA4QkE7O0VBRUU7RUFDQTtFQUNBO0F6T28wOEJGO0F5T2wwOEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPcTA4Qko7QXlPbjA4Qkk7O0VBQ0U7QXpPczA4Qk47O0F5T2owOEJBO0VBQ0U7QXpPbzA4QkY7O0EwT3QyOEJFO0VBQ0U7RUFDQTtFQUNBO0ExT3kyOEJKOztBMk83MjhCQTtFQUlFO0EzTzYyOEJGO0EyT2gzOEJFO0VBQ0U7QTNPazM4Qko7O0E0T24zOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1T3MzOEJKO0E0T3IzOEJJO0VBQ0U7QTVPdTM4Qk47QTRPcjM4Qkk7O0VBRUU7QTVPdTM4Qk47QTRPdDM4Qk07O0VBQ0U7QTVPeTM4QlI7QTRPcjM4Qkk7RUFDRTtFQUNBO0VBQ0E7QTVPdTM4Qk47O0E2TzU0OEJFO0VBQ0U7RUFDQTtBN08rNDhCSjtBNk83NDhCSTtFQUNFO0E3Tys0OEJOOztBNk8xNDhCQTtFQUNFO0VBQ0EsaUMxTzhCUTtFME83QlIsMEIxTzZCUTtBSGczOEJWO0E2TzM0OEJFO0VBQ0U7RUFDQTtBN082NDhCSjtBNk8xNDhCRTtFQUNFLHFDMU9xQk07RTBPcEJOO0E3TzQ0OEJKO0E2T3o0OEJFO0VBQ0U7QTdPMjQ4Qko7O0E4T3Q2OEJBO0VBQ0U7QTlPeTY4QkY7O0E4T3Q2OEJBO0VBQ0U7QTlPeTY4QkY7O0E4T3Q2OEJBO0VBQ0U7QTlPeTY4QkY7O0E4T3Q2OEJBO0VBQ0U7QTlPeTY4QkY7QThPdDY4Qkk7O0VBRUU7QTlPdzY4Qk47QThPcDY4QkU7O0VBRUU7QTlPczY4Qko7O0ErTzk3OEJBO0VBQ0U7QS9PaTg4QkY7QStPaDg4QkU7RUFDRTtFQUNBO0VBQ0E7QS9Pazg4Qko7QStPaDg4QkU7RUFDRTtBL09rODhCSjtBK08zNzhCSTtFQUNFO0VBQ0E7QS9PNjc4Qk47QStPMzc4Qkk7RUFDRTtBL082NzhCTjtBK081NzhCTTtFQUNFO0EvTzg3OEJSOztBK094NzhCQTtFQUNFO0EvTzI3OEJGOztBK09wNzhCQTtFQUNFO0EvT3U3OEJGOztBZ1BuOThCRTtFQUNFO0FoUHM5OEJKOztBaVAvOThCRTtFQUNFO0VBQ0E7QWpQays4Qko7O0FpUDc5OEJJOzs7RUFHRTtBalBnKzhCTjs7QWlQejk4Qkk7O0VBRUU7QWpQNDk4Qk47QWlQeDk4Qk07RUFDRTtBalAwOThCUjtBaVB4OThCTTtFQUNFO0FqUDA5OEJSOztBa1ByLzhCRTtFQUNFO0FsUHcvOEJKOztBbVB6LzhCQTtFQUNFO0FuUDQvOEJGOztBbVB2LzhCRTtFQUNFLHFDaFBtQ007QUh1OThCVjs7QW1Qci84QkU7RUFDRTtBblB3LzhCSjs7QW9QcGc5Qkk7RUFDRTtFQUNBO0FwUHVnOUJOO0FvUG5nOUJFO0VBQ0U7QXBQcWc5Qko7O0FxUDVnOUJJO0VBREY7SUFFSTtFclBnaDlCSjtBQUNGOztBcVA1ZzlCRTtFQURGO0lBR0k7SUFDQTtFclArZzlCRjtBQUNGOztBcVAzZzlCRTtFQUNFO0FyUDhnOUJKO0FxUDVnOUJJO0VBQ0U7QXJQOGc5Qk47QXFQMWc5Qk07RUFDRTtFQUNBO0FyUDRnOUJSO0FxUDFnOUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJQNGc5QlY7QXFQamc5QlE7RUFERjtJQUVJO0VyUG9nOUJSO0FBQ0Y7QXFQLy84QkU7RUFDRTtFQUNBO0FyUGlnOUJKOztBcVA1LzhCRTtFQUNFO0VBQ0E7RUFDQTtBclArLzhCSjtBcVA5LzhCSTtFQUNFO0FyUGdnOUJOO0FxUDcvOEJFO0VBQ0U7RUFDQTtFQUNBO0FyUCsvOEJKO0FxUDkvOEJJO0VBQ0U7QXJQZ2c5Qk47QXFQNy84QkU7RUFDRTtBclArLzhCSjs7QXFQMy84QkE7RUFDRTtJQUNFO0lBQ0E7RXJQOC84QkY7QUFDRjtBcVByLzhCQTtFQUNFO0FyUHUvOEJGOztBcVBwLzhCQTtFQUNFO0FyUHUvOEJGOztBc1AxbDlCQTtFQUNFO0VBQ0E7QXRQNmw5QkY7O0FzUDNsOUJBO0VBQ0U7QXRQOGw5QkY7O0FzUDVsOUJBO0VBQ0U7QXRQK2w5QkY7O0FzUDVsOUJBO0VBQ0U7RUFDQTtFQUNBO0F0UCtsOUJGO0FzUDlsOUJFO0VBQ0U7QXRQZ205Qko7O0FzUDdsOUJBOztFQUVFO0F0UGdtOUJGOztBc1A1bDlCRTtFQUNFO0F0UCtsOUJKOztBc1AzbDlCQTtFQUNFO0F0UDhsOUJGOztBc1AzbDlCRTtFQUNFO0F0UDhsOUJKO0FzUDVsOUJFO0VBQ0U7QXRQOGw5Qko7O0FzUHZsOUJFOztFQUNFO0VBQ0M7RUFDQTtFQUNBO0F0UDJsOUJMOztBc1B4bDlCQTtFQUNFO0F0UDJsOUJGOztBc1B4bDlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0UDJsOUJGOztBc1B2bDlCRTtFQUNFO0F0UDBsOUJKO0FzUHhsOUJFO0VBQ0U7QXRQMGw5Qko7O0FzUHRsOUJBO0VBQ0U7QXRQeWw5QkY7O0FzUHZsOUJBO0VBQ0U7QXRQMGw5QkY7O0FzUHRsOUJFO0VBQ0U7QXRQeWw5Qko7QXNQdmw5QkU7RUFDRTtBdFB5bDlCSjtBc1B2bDlCRTtFQUNFO0F0UHlsOUJKO0FzUHZsOUJFO0VBQ0U7QXRQeWw5Qko7QXNQdmw5QkU7RUFDRTtBdFB5bDlCSjtBc1B2bDlCRTtFQUNFO0F0UHlsOUJKO0FzUHZsOUJFO0VBQ0U7QXRQeWw5Qko7QXNQdmw5QkU7RUFDRTtBdFB5bDlCSjtBc1B2bDlCRTtFQUNFO0F0UHlsOUJKO0FzUHZsOUJFO0VBQ0U7QXRQeWw5Qko7QXNQdmw5QkU7RUFDRTtBdFB5bDlCSjtBc1B2bDlCRTtFQUNFO0F0UHlsOUJKO0FzUHZsOUJFO0VBQ0U7QXRQeWw5Qko7QXNQdmw5QkU7RUFDRTtBdFB5bDlCSjtBc1B2bDlCRTtFQUNFO0F0UHlsOUJKO0FzUHZsOUJFO0VBQ0U7QXRQeWw5Qko7QXNQdmw5QkU7RUFDRTtBdFB5bDlCSjtBc1B2bDlCRTtFQUNFO0VBQ0E7QXRQeWw5Qko7QXNQdmw5QkU7RUFDRTtBdFB5bDlCSjtBc1B2bDlCRTtFQUNFO0F0UHlsOUJKOztBc1BybDlCRTtFQUNFO0VBQ0E7QXRQd2w5Qko7QXNQbmw5Qk07RUFDRTtBdFBxbDlCUjtBc1BsbDlCSTtFQUNFO0F0UG9sOUJOO0FzUGxsOUJJO0VBQ0U7QXRQb2w5Qk47QXNQbGw5Qkk7RUFDRTtFQUNBO0VBQ0E7QXRQb2w5Qk47QXNQamw5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQbWw5Qk47QXNQaGw5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQa2w5Qk47QXNQL2s5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFBpbDlCTjs7QXNQNWs5QkE7RUFDRTtBdFArazlCRjs7QXNQN2s5QkE7RUFDRTtBdFBnbDlCRjs7QXNQOWs5QkE7RUFDRTtBdFBpbDlCRjtBc1BobDlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFBrbDlCSjs7QXNQcms5QkE7RUFDRTtBdFB3azlCRjs7QXNQcms5QkE7RUFDRTtFQUNBO0F0UHdrOUJGOztBdVBuejlCQTtFQUNFLHFDcFAwQ1E7RW9QekNSO0F2UHN6OUJGOztBdVBuejlCQTtFQUNFO0VBQ0E7QXZQc3o5QkY7QXVQcHo5QkU7RUFDRTtFQUNBO0F2UHN6OUJKOztBd1BoMDlCRTtFQUNDO0F4UG0wOUJIO0F3UGgwOUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhQazA5Qkw7QXdQOXo5QkM7RUFDRTtBeFBnMDlCSDtBd1A5ejlCRztFQUhGO0lBSUk7RXhQaTA5Qkg7QUFDRjtBd1A1ejlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhQOHo5Qkw7QXdQM3o5Qkc7RUFDRTtBeFA2ejlCTDtBd1AxejlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4UDR6OUJMO0F3UDF6OUJLO0VBQ0U7QXhQNHo5QlA7QXdQeHo5Qkc7RUFDRTtFQUNBO0VBQ0E7QXhQMHo5Qkw7QXdQdno5Qkc7RUFDRTtFQUNBO0VBQ0E7QXhQeXo5Qkw7QXdQdHo5Qkc7RUFDRTtFQUNBO0VBQ0E7QXhQd3o5Qkw7QXdQdHo5Qks7RUFDRTtBeFB3ejlCUDs7QXlQcjM5QkU7RUFDRTtFQUNBO0F6UHczOUJKOztBeVByMzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelB3MzlCRjs7QXlQcjM5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelB3MzlCRjs7QXlQcjM5QkE7RUFDRTtBelB3MzlCRjs7QXlQcjM5QkE7RUFDRTtBelB3MzlCRjs7QXlQcjM5QkE7RUFDRTtBelB3MzlCRjs7QXlQcjM5QkE7RUFDRTtBelB3MzlCRjs7QTBQOTU5Qkk7RUFDRTtFQUNBO0ExUGk2OUJOO0EwUDk1OUJFO0VBQ0U7RUFDQTtBMVBnNjlCSjtBMFAvNTlCSTtFQUNFO0ExUGk2OUJOO0EwUDk1OUJFO0VBQ0U7QTFQZzY5Qko7QTBQNTU5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExUDg1OUJOO0EwUDU1OUJRO0VBQ0U7RUFDQTtFQUNBO0ExUDg1OUJWOztBMlAzNzlCQTtFQUNFO0VBQ0E7QTNQODc5QkY7O0EyUDU3OUJBO0VBQ0U7RUFDQTtFQUNBO0EzUCs3OUJGO0EyUDk3OUJFO0VBQ0U7RUFDQTtFQUNBO0EzUGc4OUJKO0EyUDk3OUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1BnODlCSjs7QTJQNTc5QkE7RUFDRTtFQUNBO0EzUCs3OUJGOztBMlAxNzlCRTtFQUVFO0EzUDQ3OUJKO0EyUHY3OUJNO0VBRUU7QTNQdzc5QlI7QTJQcjc5Qk07RUFFRTtBM1BzNzlCUjtBMlBuNzlCTTtFQUVFO0EzUG83OUJSOztBNFByKzlCRTtFQUVFO0E1UHUrOUJKO0E0UGwrOUJNO0VBRUU7QTVQbSs5QlI7QTRQaCs5Qk07RUFFRTtBNVBpKzlCUjtBNFA5OTlCTTtFQUVFO0E1UCs5OUJSOztBNFBuOTlCRTs7Ozs7RUFFRTtBNVB5OTlCSjtBNFB0OTlCRTs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UCs5OUJKOztBNlA1ZytCQTtFQUNFO0E3UCtnK0JGO0E2UDlnK0JFO0VBQ0U7QTdQZ2grQko7O0E2UDVnK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdQK2crQkY7QTZQOWcrQkU7RUFDRTtFQUNBO0VBQ0E7QTdQZ2grQko7QTZQL2crQkk7RUFDRTtBN1BpaCtCTjtBNlAvZytCSTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdQeWgrQk47QTZQdGgrQk07RUFDRTtBN1B3aCtCUjs7QTZQbGgrQkE7RUFDRTtBN1BxaCtCRjs7QTZQbGgrQkE7RUFFRTtBN1BvaCtCRjtBNlBsaCtCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1BtaCtCSjtBNlBoaCtCRTtFQUVFO0E3UGloK0JKOztBNlAzZytCRTtFQUVFO0VBQ0E7RUFDQTtBN1A2ZytCSjtBNlAzZytCSTtFQUVFO0E3UDRnK0JOO0E2UHpnK0JJO0VBWEY7SUFhSTtFN1AyZytCSjtBQUNGO0E2UHpnK0JJO0VBaEJGO0lBa0JJO0U3UDJnK0JKO0FBQ0Y7O0E2UHZnK0JBO0VBQ0U7QTdQMGcrQkY7O0E2UHhnK0JBO0VBQ0U7QTdQMmcrQkY7QTZQemcrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdQMmcrQko7QTZQeGcrQkU7RUFDRTtFQUNBO0E3UDBnK0JKO0E2UHpnK0JJO0VBQ0U7QTdQMmcrQk47O0E2UHRnK0JBO0VBQ0U7RUFDQTtFQUNBO0E3UHlnK0JGO0E2UHRnK0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdQd2crQk47QTZQdGcrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1B3ZytCUjs7QThQdm8rQkU7RUFDRTtBOVAwbytCSjtBOFB4bytCRTtFQUNFO0E5UDBvK0JKOztBK1AvbytCQTs7RUFFRTtBL1BrcCtCRjtBK1BqcCtCRTs7RUFDRTtBL1BvcCtCSjtBK1BscCtCRTs7O0VBQ0U7RUFDQTtBL1BzcCtCSjtBK1BwcCtCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9QdXArQko7O0FnUXJxK0JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhRdXErQko7QWdRcnErQkk7RUFFRTtBaFFzcStCTjtBZ1FucStCSTtFQUVFO0FoUW9xK0JOO0FnUWpxK0JJO0VBakJGO0lBbUJJO0VoUW1xK0JKO0FBQ0Y7QWdRanErQkk7RUF0QkY7SUF3Qkk7RWhRbXErQko7QUFDRjs7QWdRN3ArQkU7RUFFRSxxQzdQUU07QUh1cCtCVjtBZ1E1cCtCRTtFQUVFLG9DN1AyQmE7QUhrbytCakI7QWdRMXArQkU7RUFFRTtBaFEycCtCSjtBZ1F4cCtCRTtFQUVFO0FoUXlwK0JKO0FnUXRwK0JFO0VBRUU7QWhRdXArQko7QWdRcHArQkU7RUFFRTtBaFFxcCtCSjtBZ1FscCtCRTtFQUVFO0FoUW1wK0JKO0FnUWhwK0JFO0VBRUU7QWhRaXArQko7QWdROW8rQkU7RUFFRTtBaFErbytCSjtBZ1E1bytCRTtFQUVFO0FoUTZvK0JKO0FnUTFvK0JFO0VBRUU7QWhRMm8rQko7QWdReG8rQkU7RUFFRTtBaFF5bytCSjtBZ1F0bytCRTtFQUVFO0FoUXVvK0JKO0FnUXBvK0JFO0VBRUU7QWhRcW8rQko7QWdRbG8rQkU7RUFFRTtBaFFtbytCSjtBZ1FobytCRTtFQUVFO0FoUWlvK0JKO0FnUTluK0JFO0VBRUU7QWhRK24rQko7QWdRMW0rQkk7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0FoUTJuK0JOO0FnUXhuK0JJO0VBRUU7QWhReW4rQk47O0FpUXZ3K0JJO0VBQ0U7QWpRMHcrQk47O0FpUTV2K0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpRK3YrQko7QWlRN3YrQkU7RUFDRTtBalErditCSjs7QWlRenYrQkk7RUFDRTtFQUNBO0FqUTR2K0JOOztBaVF0ditCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUXl2K0JKO0FpUXh2K0JJO0VBQ0U7QWpRMHYrQk47O0FpUXJ2K0JBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUXd2K0JGO0FpUXZ2K0JFOzs7RUFDRTtFQUNBO0FqUTJ2K0JKO0FpUTF2K0JJOzs7RUFDRTtBalE4ditCTjtBaVEzditCRTs7O0VBQ0U7RUFDQTtBalErditCSjtBaVE5ditCSTtFQUhGOzs7SUFJSTtFalFtdytCSjtBQUNGO0FpUWx3K0JJO0VBTkY7OztJQU9JO0VqUXV3K0JKO0FBQ0Y7QWlRdHcrQkk7Ozs7OztFQUVFO0FqUTR3K0JOOztBaVF2dytCRTtFQUNFO0FqUTB3K0JKOztBaVF0dytCQTtFQUNFO0VBQ0E7RUFDQTtBalF5dytCRjtBaVF4dytCRTtFQUNFO0FqUTB3K0JKOztBaVF0dytCQTtFQUNFO0FqUXl3K0JGO0FpUXR3K0JJO0VBQ0U7QWpRd3crQk47O0FpUWx3K0JFO0VBQ0U7QWpRcXcrQko7QWlRbncrQkU7RUFDRTtBalFxdytCSjs7QWlRaHcrQkU7RUFFRTtFQUNBO0FqUWt3K0JKO0FpUXJ2K0JJO0VBQ0U7QWpRdXYrQk47O0FpUWx2K0JBO0VBRUU7RUFDQTtBalFvditCRjtBaVFuditCRTtFQUNFO0FqUXF2K0JKO0FpUXB2K0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalFxditCTjs7QWlRL3UrQkU7RUFDRTtBalFrditCSjtBaVFycytCRTtFQUNFO0VBQ0E7QWpRdXMrQko7QWlRdHMrQkk7RUFDRTtBalF3cytCTjtBaVFwcytCSTtFQUNFO0FqUXNzK0JOO0FpUXBzK0JJO0VBQ0U7QWpRc3MrQk47QWlRcnMrQk07RUFDRTtFQUNBO0VBQ0E7QWpRdXMrQlI7QWlRcHMrQkk7RUFDRTtBalFzcytCTjtBaVFwcytCSTtFQUNFO0VBQ0E7RUFDQTtBalFzcytCTjs7QWlRanMrQkE7RUFDRTtFQUNBO0VBQ0E7QWpRb3MrQkY7QWlRbnMrQkU7RUFDRTtFQUNBO0FqUXFzK0JKO0FpUXBzK0JJO0VBQ0U7RUFDQTtBalFzcytCTjtBaVFwcytCSTtFQVBGO0lBUUk7RWpRdXMrQko7QUFDRjtBaVF0cytCSTtFQVZGO0lBV0k7RWpReXMrQko7QUFDRjs7QWlRcnMrQkE7O0VBR0U7QWpRdXMrQkY7O0FpUXBzK0JBO0VBRUU7RUFDQTtBalFzcytCRjtBaVFwcytCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalFxcytCSjs7QWlRL3IrQkU7RUFHRTtFQUNBO0VBQ0E7QWpRZ3MrQko7QWlROXIrQkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUStyK0JOO0FpUTdyK0JNO0VBRUU7RUFDQTtBalE4citCUjtBaVEzcitCTTtFQUVFO0VBQ0E7QWpRNHIrQlI7QWlRdHIrQk07RUFFRTtBalF1citCUjtBaVFucitCSTtFQUVFO0VBQ0E7QWpRb3IrQk47QWlRanIrQkk7RUExQ0Y7SUE0Q0k7RWpRbXIrQko7RWlRanIrQkk7SUFFRTtFalFrcitCTjtBQUNGO0FpUS9xK0JJO0VBcERGO0lBc0RJO0VqUWlyK0JKO0VpUS9xK0JJO0lBRUU7RWpRZ3IrQk47QUFDRjs7QWlRMXErQkE7O0VBR0U7RUFDQTtFQUNBO0FqUTRxK0JGO0FpUTFxK0JFOztFQUVFO0FqUTRxK0JKO0FpUXpxK0JFO0VBWkY7O0lBY0k7RWpRNHErQkY7QUFDRjtBaVExcStCRTtFQWpCRjs7SUFtQkk7RWpRNnErQkY7QUFDRjs7QWlRdnErQkU7RUFFRTtFQUNBO0VBQ0E7QWpReXErQko7QWlRdnErQkk7RUFFRTtBalF3cStCTjtBaVFycStCSTtFQUVFO0VBQ0E7QWpRc3ErQk47QWlRN3ArQkk7RUF2QkY7SUF5Qkk7RWpRK3ArQko7QUFDRjtBaVE3cCtCSTtFQTVCRjtJQThCSTtFalErcCtCSjtBQUNGOztBaVF6cCtCRTtFQUVFO0VBQ0E7RUFDQTtBalEycCtCSjtBaVF6cCtCSTtFQUVFO0FqUTBwK0JOO0FpUXZwK0JJO0VBRUU7RUFDQTtBalF3cCtCTjtBaVEvbytCSTtFQXZCRjtJQXlCSTtFalFpcCtCSjtBQUNGO0FpUS9vK0JJO0VBNUJGO0lBOEJJO0VqUWlwK0JKO0FBQ0Y7QWlRL28rQkk7RUFDRTtBalFpcCtCTjs7QWlRNW8rQkE7Ozs7O0VBTUU7RUFDQTtFQUNBO0FqUThvK0JGO0FpUTVvK0JFOzs7Ozs7Ozs7RUFFRTtBalFxcCtCSjtBaVFscCtCRTs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUXVwK0JKO0FpUXJwK0JJOzs7OztFQUVFO0VBQ0E7QWpRMHArQk47QWlRdnArQkk7Ozs7O0VBRUU7RUFDQTtBalE0cCtCTjtBaVF4cCtCRTs7Ozs7RUFFRTtFQUNBO0FqUTZwK0JKO0FpUTFwK0JFOzs7OztFQUVFO0FqUStwK0JKO0FpUTVwK0JFOzs7OztFQUVFO0VBQ0E7QWpRaXErQko7QWlReHArQkU7RUE5REY7Ozs7O0lBZ0VJO0VqUThwK0JGO0VpUTVwK0JFOzs7OztJQUVFO0lBQ0E7RWpRaXErQko7QUFDRjtBaVE5cCtCRTtFQXpFRjs7Ozs7SUEyRUk7RWpRb3ErQkY7RWlRbHErQkU7Ozs7O0lBRUU7SUFDQTtFalF1cStCSjtBQUNGOztBaVFqcStCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpRbXErQko7QWlRanErQkk7RUFFRTtFQUNBO0FqUWtxK0JOO0FpUS9wK0JJO0VBRUU7RUFDQTtBalFncStCTjtBaVE1cCtCRTtFQUVFO0VBQ0E7RUFDQTtBalE2cCtCSjtBaVEzcCtCSTtFQUVFO0FqUTRwK0JOO0FpUXhwK0JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalF5cCtCSjtBaVF2cCtCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalF3cCtCTjtBaVFycCtCSTtFQUVFO0FqUXNwK0JOO0FpUW5wK0JJO0VBRUU7RUFDQTtBalFvcCtCTjtBaVEzbytCSTtFQUVFO0VBQ0E7QWpRNG8rQk47QWlRem8rQkk7RUFFRTtFQUNBO0FqUTBvK0JOO0FpUXZvK0JJO0VBbERGO0lBb0RJO0VqUXlvK0JKO0VpUXZvK0JJO0lBRUU7RWpRd28rQk47RWlRcm8rQkk7SUFFRTtJQUNBO0VqUXNvK0JOO0FBQ0Y7QWlRbm8rQkk7RUFsRUY7SUFvRUk7RWpRcW8rQko7RWlRbm8rQkk7SUFFRTtFalFvbytCTjtFaVFqbytCSTtJQUVFO0lBQ0E7RWpRa28rQk47QUFDRjs7QWlRM24rQkU7RUFFRTtFQUNBO0VBQ0E7QWpRNm4rQko7QWlRM24rQkk7RUFFRTtBalE0bitCTjtBaVF6bitCSTtFQVhGO0lBYUk7RWpRMm4rQko7QUFDRjtBaVF6bitCSTtFQWhCRjtJQWtCSTtFalEybitCSjtBQUNGOztBaVFybitCRTtFQUVFO0VBQ0E7QWpRdW4rQko7O0FpUWpuK0JFO0VBR0U7RUFDQTtFQUNBO0FqUWtuK0JKO0FpUWhuK0JJO0VBRUU7QWpRaW4rQk47QWlROW0rQkk7RUFaRjtJQWNJO0VqUWduK0JKO0FBQ0Y7QWlROW0rQkk7RUFqQkY7SUFtQkk7RWpRZ24rQko7QUFDRjs7QWlRNW0rQkE7RUFFRTtFQUNBO0FqUThtK0JGO0FpUTVtK0JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUTZtK0JKO0FpUXZtK0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalF3bStCTjtBaVF0bStCTTtFQUVFO0VBQ0E7QWpRdW0rQlI7QWlRcG0rQk07RUFFRTtFQUNBO0FqUXFtK0JSOztBaVE3bCtCRTtFQUVFO0VBQ0E7RUFDQTtBalErbCtCSjtBaVE3bCtCSTtFQUVFO0FqUThsK0JOO0FpUTNsK0JJO0VBWEY7SUFhSTtFalE2bCtCSjtBQUNGO0FpUTNsK0JJO0VBaEJGO0lBa0JJO0VqUTZsK0JKO0FBQ0Y7O0FpUXZsK0JFO0VBRUU7RUFDQTtFQUNBO0FqUXlsK0JKO0FpUXZsK0JJO0VBRUU7QWpRd2wrQk47QWlRcmwrQkk7RUFYRjtJQWFJO0VqUXVsK0JKO0FBQ0Y7QWlRcmwrQkk7RUFoQkY7SUFrQkk7RWpRdWwrQko7QUFDRjs7QWlRamwrQkU7RUFFRTtFQUNBO0VBQ0E7QWpRbWwrQko7QWlRamwrQkk7RUFFRTtBalFrbCtCTjtBaVEvaytCSTtFQVhGO0lBYUk7RWpRaWwrQko7QUFDRjtBaVEvaytCSTtFQWhCRjtJQWtCSTtFalFpbCtCSjtBQUNGOztBaVEzaytCRTtFQUVFO0VBQ0E7RUFDQTtBalE2aytCSjtBaVEzaytCSTtFQUVFO0FqUTRrK0JOO0FpUXprK0JJO0VBWEY7SUFhSTtFalEyaytCSjtBQUNGO0FpUXprK0JJO0VBaEJGO0lBa0JJO0VqUTJrK0JKO0FBQ0Y7O0FpUXZrK0JBO0VBRUU7RUFDQTtBalF5aytCRjtBaVF2aytCRTtFQUVFO0VBQ0E7RUFDQTtBalF3aytCSjtBaVFyaytCRTtFQUVFO0VBQ0E7QWpRc2srQko7O0FpUWprK0JFO0VBQ0U7RUFDQTtFQUNBO0FqUW9rK0JKOztBaVE5aitCRTtFQUVFO0VBQ0E7RUFDQTtBalFnaytCSjtBaVE5aitCSTtFQUVFO0FqUStqK0JOO0FpUTVqK0JJO0VBRUU7RUFDQTtFQUNBO0FqUTZqK0JOO0FpUXBqK0JJO0VBeEJGO0lBMEJJO0VqUXNqK0JKO0VpUXBqK0JJO0lBRUU7SUFDQTtFalFxaitCTjtBQUNGO0FpUWxqK0JJO0VBbkNGO0lBcUNJO0VqUW9qK0JKO0VpUWxqK0JJO0lBRUU7SUFDQTtFalFtaitCTjtBQUNGO0FpUS9pK0JFO0VBRUU7RUFDQTtBalFnaitCSjtBaVE5aStCSTtFQUxGO0lBT0k7RWpRZ2orQko7QUFDRjs7QWlRdmkrQkk7RUFFRTtFQUNBO0FqUXlpK0JOOztBaVFsaStCSTtFQUVFO0VBQ0E7RUFDQTtBalFvaStCTjtBaVFsaStCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqUW9pK0JSO0FpUWxpK0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalFvaStCVjtBaVFsaStCVTtFQUNFO0FqUW9pK0JaO0FpUWppK0JVO0VBQ0U7QWpRbWkrQlo7QWlRL2grQlE7RUF0QkY7SUF3Qkk7RWpRaWkrQlI7QUFDRjtBaVEvaCtCUTtFQTNCRjtJQTZCSTtFalFpaStCUjtBQUNGOztBaVExaCtCQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FqUTRoK0JKO0FpUTFoK0JJO0VBQ0U7QWpRNGgrQk47O0FpUXRoK0JFO0VBQ0U7RUFDQTtBalF5aCtCSjtBaVF0aCtCRTtFQUNFO0VBQ0E7RUFDQTtBalF3aCtCSjtBaVF0aCtCSTtFQUNFO0FqUXdoK0JOO0FpUXJoK0JJO0VBQ0U7QWpRdWgrQk47QWlRcGgrQkk7RUFDRTtBalFzaCtCTjtBaVEvZytCSTtFQUNFO0VBQ0E7QWpRaWgrQk47QWlRNWcrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalE4ZytCTjtBaVExZytCRTs7O0VBR0U7QWpRNGcrQko7QWlRMWcrQkk7Ozs7OztFQUVFLG1CdFAza0JjO0VzUDRrQmQsZ0J0UDFrQmdCO0VzUDJrQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCOVBsakNLO0FIa2tnQ1g7QWlRNWcrQkU7O0VBRUU7QWpROGcrQko7QWlRM2crQkU7RUFDRTtBalE2ZytCSjs7QWlRemcrQkE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqUTJnK0JKO0VpUXpnK0JJOzs7SUFHRTtFalEyZytCTjtFaVF4ZytCSTs7Ozs7OztJQU9FO0VqUTBnK0JOO0FBQ0Y7QWtRbG5nQ0E7RUFDRTtFQUNBO0VBQ0E7QWxRb25nQ0Y7QWtRbm5nQ0U7RUFDRTtBbFFxbmdDSjtBa1FubmdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsUXFuZ0NKO0FrUXBuZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFFzbmdDTjtBa1FubmdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsUXFuZ0NKO0FrUXBuZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFFzbmdDTjtBa1FsbmdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsUW9uZ0NKO0FrUW5uZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFFxbmdDTjs7QW1RL3BnQ0k7RUFDRTtFQUNBO0VBQ0E7QW5Ra3FnQ047O0FvUXZxZ0NBO0VBQ0U7RUFDQTtFQUNBO0FwUTBxZ0NGO0FvUXpxZ0NFO0VBQ0U7QXBRMnFnQ0o7QW9RMXFnQ0k7RUFDRTtBcFE0cWdDTjs7QXFRanJnQ0k7RUFFRTtBclFtcmdDTjtBcVFocmdDSTtFQUNFO0FyUWtyZ0NOO0FxUS9xZ0NJO0VBQ0U7QXJRaXJnQ047QXFRN3FnQ007RUFDRTtBclErcWdDUjtBcVE1cWdDTTtFQUNFO0FyUThxZ0NSO0FxUXhxZ0NJO0VBQ0U7QXJRMHFnQ047QXFRdnFnQ0k7RUFDRTtFQUNBO0VBQ0E7QXJReXFnQ047QXFRdnFnQ007RUFDRTtFQUNBO0FyUXlxZ0NSO0FxUXZxZ0NRO0VBQ0U7QXJReXFnQ1Y7QXFRcnFnQ007RUFDRTtBclF1cWdDUjs7QXNRcnRnQ0E7RUFDRTtBdFF3dGdDRjtBc1F2dGdDRTtFQUNFO0F0UXl0Z0NKOztBdVE1dGdDQTtFQUNFO0F2USt0Z0NGO0F1UTl0Z0NFO0VBQ0U7QXZRZ3VnQ0o7QXVRN3RnQ0k7RUFDRTtBdlErdGdDTjs7QXdRcnVnQ0U7RUFDRTtBeFF3dWdDSjs7QXlRMXVnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelE2dWdDRjtBeVE1dWdDRTtFQUNFO0F6UTh1Z0NKOztBMFFsdmdDRTtFQUNFO0ExUXF2Z0NKO0EwUWx2Z0NJO0VBQ0U7QTFRb3ZnQ047QTBRaHZnQ0k7RUFDRTtBMVFrdmdDTjtBMFE3dWdDSTtFQUNFO0ExUSt1Z0NOO0EwUXp1Z0NJOzs7O0VBQ0U7RUFDQTtBMVE4dWdDTjtBMFE1dWdDSTs7OztFQUNFO0VBQ0E7QTFRaXZnQ047O0EwUTN1Z0NFO0VBQ0U7QTFROHVnQ0o7O0EwUXh1Z0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFRMnVnQ0Y7O0EyUTN4Z0NJO0VBQ0U7QTNROHhnQ047QTJRN3hnQ007RUFGRjtJQUdJO0lBQ0E7RTNRZ3lnQ047QUFDRjtBMlF6eGdDTTtFQUNFO0EzUTJ4Z0NSO0EyUXB4Z0NNO0VBQ0U7QTNRc3hnQ1I7O0E0UTd5Z0NBO0VBQ0U7RUFDQTtBNVFnemdDRjtBNFEveWdDRTtFQUhGO0lBSUk7RTVRa3pnQ0Y7QUFDRjs7QTRRL3lnQ0U7RUFDRTtBNVFremdDSjtBNFEveWdDSTtFQUNFO0E1UWl6Z0NOOztBNlE3emdDRTtFQUNFO0E3UWcwZ0NKO0E2UTd6Z0NJO0VBQ0U7RUFDQTtBN1EremdDTjtBNlE5emdDTTs7RUFFRTtFQUNBO0E3UWcwZ0NSO0E2UTd6Z0NJO0VBQ0U7QTdRK3pnQ047O0E4UTUwZ0NJO0VBQ0U7RUFDQTtFQUNBO0E5USswZ0NOO0E4UTkwZ0NNO0VBQ0U7RUFDQTtBOVFnMWdDUjtBOFEvMGdDUTtFQUhGO0lBSUk7RTlRazFnQ1I7QUFDRjtBOFFqMWdDUTtFQUNFO0VBQ0E7QTlRbTFnQ1Y7QThRNzBnQ0U7OztFQUdFO0E5USswZ0NKO0E4UTUwZ0NFOztFQUVFO0VBQ0E7RUFDQTtBOVE4MGdDSjtBOFE3MGdDSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOVFnMWdDTjtBOFEvMGdDTTs7RUFDRTtFQUNBO0E5UWsxZ0NSO0E4UWgxZ0NNOztFQUNFO0VBQ0E7QTlRbTFnQ1I7QThRajFnQ007O0VBQ0U7RUFDQTtBOVFvMWdDUjtBOFEvMGdDRTtFQUNFO0E5UWkxZ0NKO0E4UWgxZ0NJO0VBQ0U7RUFDQTtFQUNBO0E5UWsxZ0NOO0E4UWoxZ0NNO0VBQ0U7QTlRbTFnQ1I7O0ErUTU0Z0NFO0VBQ0U7QS9RKzRnQ0o7QStRNzRnQ0U7O0VBRUU7QS9RKzRnQ0o7QStRNzRnQ0U7Ozs7RUFJRTtBL1ErNGdDSjs7QWdSejVnQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaFIyNWdDSjtBZ1J6NWdDSTtFQUVFO0FoUjA1Z0NOO0FnUnY1Z0NJO0VBRUU7RUFDQTtFQUNBO0FoUnc1Z0NOO0FnUi80Z0NJO0VBekJGO0lBMkJJO0VoUmk1Z0NKO0FBQ0Y7QWdSLzRnQ0k7RUE5QkY7SUFnQ0k7RWhSaTVnQ0o7QUFDRjs7QWlScDdnQ0E7O0NBQUE7QUFLQztFQUNHO0FqUnE3Z0NKO0FpUmw3Z0NDO0VBQ0M7QWpSbzdnQ0Y7QWlSbDdnQ0M7RUFDQztFQUNBO0FqUm83Z0NGO0FpUm43Z0NFO0VBQ0M7QWpScTdnQ0g7QWlSLzZnQ0M7RUFDQztFQUNBO0VBQ0E7QWpSaTdnQ0Y7QWlSLzZnQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBalJpN2dDRjtBaVIvNmdDQztFQUNDO0FqUmk3Z0NGO0FpUi82Z0NDO0VBQ0M7QWpSaTdnQ0Y7QWlSLzZnQ0M7RUFDQztBalJpN2dDRjtBaVIvNmdDQztFQUNHO0VBQ0Y7QWpSaTdnQ0Y7QWlSLzZnQ0M7RUFDQztBalJpN2dDRjtBaVIzNmdDQztFQUNDO0FqUjY2Z0NGO0FpUjE2Z0NDO0VBQ0M7QWpSNDZnQ0Y7QWlSeDZnQ0U7RUFDQztBalIwNmdDSDtBaVJ4NmdDRTtFQUNDO0FqUjA2Z0NIO0FpUng2Z0NFO0VBQ0M7QWpSMDZnQ0g7QWlSdDZnQ0M7RUFDQztBalJ3NmdDRjtBaVJyNmdDQztFQUNDO0FqUnU2Z0NGO0FpUmw2Z0NFO0VBQ0U7QWpSbzZnQ0o7QWlSaDZnQ0M7RUFDRztFQUNBO0VBQ0E7RUFDRjtFQUNBO0VBQ0E7QWpSazZnQ0Y7QWlSajZnQ0U7RUFDQztBalJtNmdDSDtBaVJoNmdDQztFQUNDO0FqUms2Z0NGO0FpUjU1Z0NFO0VBQ0M7QWpSODVnQ0g7QWlSNTVnQ0k7RUFDQztBalI4NWdDTDtBaVJ4NWdDRztFQUNDO0VBQ0E7QWpSMDVnQ0o7QWlSeDVnQ0c7RUFDQztBalIwNWdDSjtBaVJ4NWdDRztFQUNDO0VBQ0E7QWpSMDVnQ0o7QWlSejVnQ0k7RUFDQztBalIyNWdDTDtBaVIxNWdDSztFQUNDO0FqUjQ1Z0NOO0FpUng1Z0NNO0VBQ0Y7RUFDQTtBalIwNWdDSjtBaVJ6NWdDSTtFQUNDO0FqUjI1Z0NMO0FpUjE1Z0NLO0VBQ0M7QWpSNDVnQ047QWlScjVnQ0c7RUFjQztFQUNBO0VBQ0E7QWpSMDRnQ0o7QWlSejVnQ0k7RUFDQztFQUNBO0VBQ0E7QWpSMjVnQ0w7QWlSMTVnQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpSNDVnQ047QWlScjVnQ0c7RUFDQztBalJ1NWdDSjtBaVJ0NWdDSTtFQUNDO0FqUnc1Z0NMO0FpUnY1Z0NLO0VBQ0M7QWpSeTVnQ047QWlSbjVnQ0s7RUFDQztFQUNBO0FqUnE1Z0NOO0FpUmo1Z0NHO0VBQ0M7QWpSbTVnQ0o7QWlSbDVnQ0k7RUFDQztFQUNBO0FqUm81Z0NMO0FpUmo1Z0NHO0VBQ0M7QWpSbTVnQ0o7QWlSajVnQ0c7RUFDQztBalJtNWdDSjtBaVJsNWdDSTtFQUNDO0VBQ0E7QWpSbzVnQ0w7QWlSajVnQ0c7RUFDQztBalJtNWdDSjtBaVJsNWdDSTtFQUNDO0VBQ0E7QWpSbzVnQ0w7QWlSajVnQ0c7RUFDQztBalJtNWdDSjtBaVJsNWdDSTtFQUlDO0FqUmk1Z0NMO0FpUnA1Z0NLO0VBQ0M7QWpSczVnQ047QWlSajVnQ0c7RUFDQztBalJtNWdDSjtBaVJsNWdDSTtFQUNDO0VBQ0E7QWpSbzVnQ0w7QWlSajVnQ0c7RUFDQztBalJtNWdDSjtBaVJsNWdDSTtFQUNDO0VBQ0E7QWpSbzVnQ0w7QWlSajVnQ0c7RUFDQztBalJtNWdDSjtBaVJsNWdDSTtFQUNDO0VBQ0E7QWpSbzVnQ0w7QWlSbjVnQ0s7RUFDQztBalJxNWdDTjtBaVJoNWdDRTtFQUNDO0VBQ0E7RUFDQTtBalJrNWdDSDtBaVJoNWdDSTtFQUNDO0FqUms1Z0NMO0FpUi80Z0NHO0VBQ0M7QWpSaTVnQ0o7QWlSOTRnQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBalJnNWdDSDtBaVIvNGdDRztFQUlDO0VBQ0E7QWpSODRnQ0o7QWlSbDVnQ0k7RUFDQztBalJvNWdDTDtBaVIvNGdDRztFQUNDO0VBQ0E7RUFDQTtBalJpNWdDSjtBaVI5NGdDRTtFQUNDO0FqUmc1Z0NIO0FpUi80Z0NHO0VBQ0M7QWpSaTVnQ0o7QWlSOTRnQ0U7RUFDQztFQUNBO0FqUmc1Z0NIO0FpUjk0Z0NFO0VBQ0M7RUFDQTtBalJnNWdDSDtBaVI5NGdDSTtFQUNDLHFDOVExT0c7QUgwbmhDUjtBaVI3NGdDRztFQUNDO0VBQ0E7QWpSKzRnQ0o7QWlSOTRnQ0k7RUFDQztFQUNBO0FqUmc1Z0NMO0FpUjM0Z0NJO0VBQ0U7RUFDQTtBalI2NGdDTjtBaVIxNGdDUTtFQUNFLHFDOVE3UEY7QUh5b2hDUjtBaVJ4NGdDTTtFQUNFO0VBQ0E7QWpSMDRnQ1I7QWlSeDRnQ1E7RUFDRTtFQUNBO0FqUjA0Z0NWO0FpUnI0Z0NFO0VBQ0M7RUFDQTtFQUNBO0FqUnU0Z0NIO0FpUnI0Z0NJO0VBQ0MscUM5UWxSRztBSHlwaENSO0FpUnA0Z0NHO0VBQ0M7RUFDQTtBalJzNGdDSjtBaVJsNGdDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqUm80Z0NKO0FpUm40Z0NJO0VBQ0MscUM5UWpTRztBSHNxaENSO0FpUmg0Z0NHO0VBQ0M7RUFDQTtBalJrNGdDSjtBaVJqNGdDSTtFQUNDLHFDOVExU0c7QUg2cWhDUjtBaVI3M2dDRztFQUNDO0VBQ0E7QWpSKzNnQ0o7QWlSOTNnQ0k7RUFDQyxxQzlRcFRHO0FIb3JoQ1I7QWlSMTNnQ0M7RUFDRztBalI0M2dDSjtBaVJ6M2dDQztFQUlJO0lBQ0M7SUFDQTtFalJ3M2dDSjtBQUNGO0FpUi8yZ0NDO0VBQ0M7QWpSaTNnQ0Y7QWlSNTJnQ0M7RUFDQztFQUNBO0FqUjgyZ0NGO0FpUjcyZ0NFO0VBeUJDO0FqUnUxZ0NIO0FpUi8yZ0NHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUmkzZ0NKO0FpUmgzZ0NJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUmszZ0NMO0FpUi8yZ0NLO0VBQ0M7QWpSaTNnQ047QWlSNTJnQ0c7RUFDQztBalI4MmdDSjtBaVIzMmdDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqUjYyZ0NIO0FpUjUyZ0NHO0VBQ0M7QWpSODJnQ0o7QWlSeDJnQ0k7RUFDQztBalIwMmdDTDtBaVJ0MmdDRTtFQUNDO0FqUncyZ0NIO0FpUnIyZ0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpSdTJnQ0Y7QWlScjJnQ0U7RUFDQztBalJ1MmdDSDtBaVJwMmdDQztFQUNDO0FqUnMyZ0NGO0FpUnIyZ0NFO0VBQ0M7QWpSdTJnQ0g7QWlScjJnQ0U7RUFDQztBalJ1MmdDSDtBaVJsMmdDQztFQUNDO0VBQ0E7QWpSbzJnQ0Y7QWlSbDJnQ0U7RUFDQztBalJvMmdDSDtBaVJsMmdDRTtFQUNDO0FqUm8yZ0NIO0FpUmwyZ0NFO0VBQ0M7QWpSbzJnQ0g7QWlSajJnQ0U7Ozs7Ozs7OztFQUNDO0VBQ0E7QWpSMjJnQ0g7QWlScjJnQ0c7RUFDQztBalJ1MmdDSjtBaVJsMmdDQztFQUNDO0FqUm8yZ0NGO0FpUmoyZ0NDO0VBQ0M7QWpSbTJnQ0Y7QWlSaDJnQ0M7Ozs7Ozs7OztFQUNDO0FqUjAyZ0NGO0FpUngyZ0NFOzs7Ozs7Ozs7RUFDQztBalJrM2dDSDtBaVI5MmdDQzs7Ozs7Ozs7O0VBQ0M7RUFDQTtBalJ3M2dDRjtBaVJ0M2dDRTs7Ozs7Ozs7O0VBQ0M7QWpSZzRnQ0g7QWlSOTNnQ0U7Ozs7Ozs7OztFQUNDO0FqUnc0Z0NIO0FpUnQ0Z0NFOzs7Ozs7Ozs7RUFDQztBalJnNWdDSDtBaVIzNGdDRTtFQUNDO0FqUjY0Z0NIO0FpUno0Z0NDO0VBQ0M7RUFDQTtBalIyNGdDRjtBaVJ6NGdDRTtFQUNDO0FqUjI0Z0NIO0FpUng0Z0NFO0VBQ0M7QWpSMDRnQ0g7QWlSbDRnQ0M7RUFDQztBalJvNGdDRjtBaVJsNGdDQztFQUNHO0FqUm80Z0NKO0FpUmw0Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalJvNGdDSjtBaVJsNGdDRTtFQUNFO0FqUm80Z0NKO0FpUmw0Z0NFO0VBQ0U7RUFDQTtBalJvNGdDSjtBaVJsNGdDQztFQUNDO0VBQ0E7RUFDQTtBalJvNGdDRjtBaVJuNGdDRTtFQUNDO0FqUnE0Z0NIO0FpUmw0Z0NDO0VBQ0M7QWpSbzRnQ0Y7QWlSbjRnQ0U7RUFDQztBalJxNGdDSDtBaVJsNGdDQztFQUNHO0VBQ0E7QWpSbzRnQ0o7QWlSbDRnQ0U7RUFDRTtFQUNBO0VBQ0E7QWpSbzRnQ0o7QWlSbDRnQ0U7RUFDRTtBalJvNGdDSjtBaVIvM2dDQztFQUNDO0FqUmk0Z0NGO0FpUjkzZ0NDO0VBQ0M7RUFDQTtFQUNBO0FqUmc0Z0NGO0FpUjczZ0NDO0VBQ0M7RUFDQTtBalIrM2dDRjtBaVI1M2dDQztFQUNDO0FqUjgzZ0NGO0FpUnozZ0NDO0VBQ0M7QWpSMjNnQ0Y7QWlSeDNnQ0M7RUFDQztBalIwM2dDRjtBaVJyM2dDQztFQUNDO0VBQ0U7RUFDQTtFQUNGO0FqUnUzZ0NGO0FpUnAzZ0NDO0VBQ0M7QWpSczNnQ0Y7QWlSbjNnQ0M7RUFDQztBalJxM2dDRjtBaVJsM2dDQztFQUNDO0FqUm8zZ0NGO0FpUmozZ0NDO0VBQ0M7QWpSbTNnQ0Y7O0FpUjkyZ0NBO0VBQ0M7QWpSaTNnQ0Q7O0FrUjcvaENFO0VBQ0U7QWxSZ2dpQ0o7QWtSNy9oQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxSKy9oQ0o7QWtSOS9oQ0k7RUFDRTtBbFJnZ2lDTjtBa1IvL2hDTTtFQUNFO0VBQ0E7RUFDQTtBbFJpZ2lDUjtBa1JoZ2lDUTtFQUNFO0FsUmtnaUNWO0FrUjcvaENJO0VBQ0U7QWxSKy9oQ047QWtSNy9oQ0k7RUFDRTtBbFIrL2hDTjtBa1I3L2hDSTtFQUNFO0FsUisvaENOO0FrUjMvaENFO0VBQ0U7QWxSNi9oQ0o7QWtSMS9oQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsUjQvaENKO0FrUnovaENFO0VBQ0U7RUFDQTtBbFIyL2hDSjtBa1IxL2hDSTtFQUNFO0FsUjQvaENOO0FrUngvaENFO0VBQ0U7QWxSMC9oQ0o7QWtSdi9oQ0U7RUFDRTtBbFJ5L2hDSjtBa1J0L2hDRTtFQUNFO0VBQ0E7RUFDQTtBbFJ3L2hDSjtBa1JyL2hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFJ1L2hDSjtBa1JyL2hDSTs7RUFFRTtBbFJ1L2hDTjs7QWtSbi9oQ0E7RUFDRTtBbFJzL2hDRjs7QWtSbC9oQ0E7RUFDRTtBbFJxL2hDRjs7QWtSbC9oQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsUnEvaENKO0FrUnAvaENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxScy9oQ047QWtSbi9oQ0k7RUFDRTtFQUNBO0VBQ0E7QWxScS9oQ047QWtScC9oQ007RUFDRTtFQUNBO0VBQ0E7QWxScy9oQ1I7QWtScC9oQ1U7RUFDRTtBbFJzL2hDWjtBa1JyL2hDWTtFQUNFO0VBQ0E7QWxSdS9oQ2Q7QWtSaC9oQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbFJrL2hDTjtBa1JoL2hDSTtFQUNFO0lBQ0U7RWxSay9oQ047RWtSai9oQ007SUFDRTtFbFJtL2hDUjtBQUNGO0FrUmgvaENJO0VBeERGO0lBeURJO0VsUm0vaENKO0VrUmwvaENJO0lBQ0U7RWxSby9oQ047RWtSbC9oQ007SUFDRTtFbFJvL2hDUjtBQUNGO0FrUmgvaENFO0VBQ0U7QWxSay9oQ0o7O0FrUjUraENBO0VBQ0U7SUFDRTtFbFIrK2hDRjtFa1I3K2hDQTtJQUNFO0lBQ0E7SUFDQTtFbFIrK2hDRjtFa1I3K2hDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsUisraENGO0VrUjcraENBO0lBQ0U7RWxSKytoQ0Y7QUFDRjtBbVIxcWlDRTtBQUdFO0VBQ0U7QW5SMHFpQ047QW1SdnFpQ0k7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5SeXFpQ047QW1SdHFpQ0k7RUFDRTtBblJ3cWlDTjtBbVJycWlDSTs7RUFFRTtBblJ1cWlDTjtBbVJwcWlDSTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FuUnNxaUNOO0FtUm5xaUNJOztFQUVFO0VBQ0E7QW5ScXFpQ047QW1SbHFpQ0k7Ozs7Ozs7Ozs7O0VBV0U7QW5Sb3FpQ047QW1SanFpQ0k7RUFDRTtBblJtcWlDTjtBbVJocWlDRTtFQUNJO0VBQ0E7RUFDQTtBblJrcWlDTjtBbVIvcGlDSTtFQUNFO0FuUmlxaUNOO0FtUjlwaUNJOzs7O0VBSUU7QW5SZ3FpQ047QW1SN3BpQ0k7RUFDRTtBblIrcGlDTjtBbVI1cGlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuUjhwaUNOO0FtUjNwaUNJO0VBQ0U7RUFDQTtBblI2cGlDTjtBbVIxcGlDSTtFQUNFO0VBQ0E7QW5SNHBpQ047QW1SenBpQ0k7RUFDRTtFQUNBO0FuUjJwaUNOO0FtUnhwaUNJO0VBQ0U7RUFDQTtBblIwcGlDTjtBbVJ2cGlDSTtFQUNFO0FuUnlwaUNOO0FtUnRwaUNJO0VBQ0U7QW5Sd3BpQ047QW1ScnBpQ0k7RUFDRTtBblJ1cGlDTjtBbVJwcGlDSTtFQUNFO0VBQ0E7QW5Sc3BpQ047QW1ScHBpQ007RUFDRTtFQUNBO0VBQ0E7QW5Sc3BpQ1I7QW1SbnBpQ007RUFDRTtFQUNBO0FuUnFwaUNSO0FtUmxwaUNNO0VBQ0U7QW5Sb3BpQ1I7QW1SanBpQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBblJtcGlDUjs7QW9SOXhpQ0k7RUFDRTtBcFJpeWlDTjtBb1IveGlDSTtFQUNFO0FwUml5aUNOO0FvUi94aUNJO0VBQ0U7QXBSaXlpQ047QW9SL3hpQ007RUFDRTtBcFJpeWlDUjtBb1IveGlDTTtFQUNFO0FwUml5aUNSO0FvUi94aUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFJpeWlDUjtBb1JoeWlDUTtFQUNFO0FwUmt5aUNWO0FvUmh5aUNRO0VBQ0U7RUFDQTtBcFJreWlDVjtBb1IveGlDTTtFQUNFO0VBQ0E7RUFDQTtBcFJpeWlDUjtBb1IveGlDTTs7O0VBRUU7QXBSa3lpQ1I7QW9SaHlpQ007RUFDRTtBcFJreWlDUjtBb1JoeWlDTTs7RUFFRTtBcFJreWlDUjtBb1JoeWlDTTtFQUNFO0VBQ0E7QXBSa3lpQ1I7QW9SL3hpQ007OztFQUdFO0FwUml5aUNSO0FvUi94aUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBSaXlpQ1I7QW9SOXhpQ007RUFDRTtBcFJneWlDUjtBb1IveGlDUTtFQUNFO0VBQ0E7RUFDQTtBcFJpeWlDVjtBb1I5eGlDTTtFQUNFO0VBQ0E7QXBSZ3lpQ1I7QW9SNXhpQ1E7RUFGRjs7SUFHSTtJQUNBO0lBQ0E7RXBSZ3lpQ1I7QUFDRjtBb1I5eGlDTTtFQUNFO0VBQ0E7QXBSZ3lpQ1I7QW9SN3hpQ007O0VBRUU7RUFDQTtBcFIreGlDUjtBb1I5eGlDUTtFQUpGOztJQUtJO0lBQ0E7SUFDQTtFcFJreWlDUjtBQUNGO0FvUmh5aUNNO0VBQ0U7QXBSa3lpQ1I7QW9SaHlpQ007RUFDRTtBcFJreWlDUjtBb1I5eGlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFJneWlDSjtBb1I3eGlDRTtFQUNFO0VBQ0E7RUFDQTtBcFIreGlDSjtBb1I5eGlDSTtFQUNFO0FwUmd5aUNOO0FvUjl4aUNJO0VBQ0U7QXBSZ3lpQ047QW9SL3hpQ007RUFDRTtBcFJpeWlDUjs7QXFSbDZpQ0E7RUFDRTtBclJxNmlDRjtBcVJuNmlDRTtFQUNFO0FyUnE2aUNKO0FxUm42aUNJO0VBQ0U7RUFDQTtBclJxNmlDTjtBcVJqNmlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUm02aUNSO0FxUi81aUNJO0VBQ0U7QXJSaTZpQ047QXFSLzVpQ0k7RUFDRTtFQUNBO0FyUmk2aUNOO0FxUi81aUNJO0VBQ0U7RUFDQTtBclJpNmlDTjtBcVJoNmlDTTtFQUNFO0VBQ0E7QXJSazZpQ1I7QXFSLzVpQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclJpNmlDTjs7QXFSMzVpQ0U7RUFDRTtBclI4NWlDSjtBcVI3NWlDSTtFQUNFO0FyUis1aUNOO0FxUjc1aUNJO0VBQ0U7RUFDQTtFQUNBO0FyUis1aUNOOztBcVIxNWlDQTtFQUNFO0lBQ0U7RXJSNjVpQ0Y7QUFDRjtBcVIxNWlDQTtFQUNFO0VBQ0E7RUFDQTtBclI0NWlDRjtBcVIzNWlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJSNjVpQ0o7QXFSNTVpQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUjg1aUNOO0FxUjU1aUNJO0VBQ0U7RUFDQTtFQUNBO0FyUjg1aUNOO0FxUjU1aUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclI4NWlDTjs7QXNSeGdqQ0E7RUFDRTtFQUNBO0F0UjJnakNGOztBc1J4Z2pDQTtFQUNFO0VBQ0E7QXRSMmdqQ0Y7O0FzUnhnakNBO0VBQ0U7QXRSMmdqQ0Y7O0FzUnhnakNBO0VBQ0U7RUFDQTtBdFIyZ2pDRjs7QXNSeGdqQ0E7RUFDRTtBdFIyZ2pDRjs7QXNSeGdqQ0E7RUFDRTtBdFIyZ2pDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL3RoZW1lLWp1bmdsZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3ZlcnNpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvcGFsZXR0ZXMvcGFsZXR0ZS1qdW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2NvbG9yc192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL19ib290c3RyYXAtaXRhbGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvdGV4dC1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19tb2RhbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS1jb3JlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19hbGVydC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3JtLWlucHV0LWZpbGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3JtLWlucHV0LW51bWJlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvcm0taW5wdXQtdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS10b2dnbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS1wYXNzd29yZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS10cmFuc2Zlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL190YWIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jb29raWViYXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9yd2FyZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2JhY2stdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbGlua2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fc2tpcGxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYWZmaXguc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fc2lkZWJhcnRoZW1lcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX21lZ2FtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYm90dG9tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbmF2c2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbmF2c2Nyb2xsdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdG9vbGJhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2F2YXRhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3RodW1ibmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fc3RlcHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faW1ncmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX292ZXJsYXktcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wcm9ncmVzcy1kb251dHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fcHJvZ3Jlc3Mtc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19ncmlkbGlzdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdmlkZW9wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtZm9udC9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3ByaXZhdGUtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2JpZy1wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbW9kYWwtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL3V0aWxpdGllcy9fbGluZWFyLWdyYWRpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvbWVudS9fbWVudS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LWlubGluZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLWJhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wtc3BhY2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL192b2x1bWUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcG9zdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xpdmUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGltZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wbGF5LXBhdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3RleHQtdHJhY2suc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGljdHVyZS1pbi1waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Z1bGxzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGxheWJhY2stcmF0ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19lcnJvci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NoYXB0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Rlc2NyaXB0aW9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19zdWJzLWNhcHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYWRhcHRpdmUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2FwdGlvbnMtc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3NraXAtYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190cmFuc2llbnQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy92aWRlby1qcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jaGlwcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3JhdGluZy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2RpbW1lci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2FjY2VwdC1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19hbmNob3Iuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19tYXAuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wb2ludC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fcmF0aW5nLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19iYWRnZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2ZpZ2NhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19zdGlja3kuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wcmludC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19qdXN0LXZhbGlkYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYWNjZXNzaWJsZS1hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2FjY2Vzc2libGUtYXV0b2NvbXBsZXRlL2Rpc3QvYWNjZXNzaWJsZS1hdXRvY29tcGxldGUubWluLmNzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wYWdlLXNjcm9sbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3RpbWVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJzbGltLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faGVhZGVyc2xpbXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faGVhZGVyY2VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faGVhZGVyY2VudGVydGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJuYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJuYXZiYXJ0aGVtZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2hlYWRlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX25hdmlnYXRpb250aGVtZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2NvbXBvbmVudGUtYmFzZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9mb3VuZGF0aW9uL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZHJhZ2dhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL2ZhZGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvcnRsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3R0Yi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcm9vdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NsaWRlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Bpbm5lci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdHJhY2suc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL19jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL2Zvcm0vX3ZlcnRpY2FsLXRhYi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZm9ybS9fZGV0YWlscy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZm9ybS9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9mb3JtL191c2VyLWxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9mb3JtL19mb3JtX3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9mb3JtL19vZmZpY2VfYm9va2luZ19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9mb3JtL19maWVsZHNldC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZm9ybS9fZm9ybS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fZmlsZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9nZW5lcmFsL19jaGlwcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fY2FyZC13aXRoLXNoYWRvdy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9maWVsZHMvX2ZpZWxkcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vbm9kZS9mcm9udC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9uYXZpZ2F0aW9uL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9uYXZpZ2F0aW9uL19zaWRlYmFyX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL3JlZ2lvbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9yZWdpb24vX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL3JlZ2lvbi9fYWZ0ZXJfY29udGVudC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vcmVnaW9uL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL2xheW91dC9fbGF5b3V0cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vcGFnZXMvX2Zhc2NpY29sby5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19mYWNldC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vYmxvY2svX2Jsb2Nrcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vYmxvY2svX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vYmxvY2svX3N0dS1ob21lcGFnZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vYmxvY2svX2l0YS1jYXJkLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS92aWV3cy9fdmlld3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL3BhcmFncmFwaHMvX3B1bnRvLWNvbnRhdHRvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9wYXJhZ3JhcGhzL19kb2N1bWVudG8tYXR0by1kaS1waWFuaWZpY2F6aW9uZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vdXNlci9fdXNlci1jb21wYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS91c2VyL3VzZXItcHJvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL25vZGUvX2J1dHRvbi10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL25vZGUvX25ld3MtdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9ub2RlL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9ub2RlL19sdW9nby1pbnRlcmVzc2UtcHViYmxpY28tdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9ub2RlL19zdHUtcHJvY2VkdXJlLWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL25vZGUvX3N0dS1hY3Rvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vbm9kZS9fZ2VvZ3JhcGhpYy1tZXRhZGF0YS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vbm9kZS9fc3BvcnRlbGxvLXByZW5vdGF6aW9uaS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vbm9kZS9fZXZlbnRvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9ub2RlL19sYW5kaW5nX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS90YXhvbm9teS9fdGF4b25vbXkuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL21vZHVsZS9fc2VtYXBob3JlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9tb2R1bGUvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9tb2R1bGUvX21vZHVsby1yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9tb2R1bGUvX2JvdGZvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9tb2R1bGUvX21vZHVsby1kaWFsb2dzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL2NvbXBvbmVudHMvdGl0bGVfYm94X3N0YXR1cy90aXRsZV9ib3hfc3RhdHVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNYWluIGVudHJ5XG4gKiBUaGlzIGZpbGUgd2lsbCBiZSB1cGRhdGVkIHBlcmlvZGljYWxseSBieSB0aGUgbWFpbnRhaW5lcnMsXG4gKiBwbGVhc2UgZG8gbm90IG1ha2UgYW55IGNoYW5nZXMuXG4gKlxuICogRm9yIHlvdXIgY3VzdG9tIHN0eWxlcyB1c2UgdGhlICdjdXN0b20nIGZvbGRlcixcbiAqIGltcG9ydCB5b3VyIHNjc3MgdXNpbmcgJy4vY3VzdG9tL19jdXN0b20uc2NzcycuXG4gKi9cblxuLy8gQm9vdHN0cmFwIEl0YWxpYSB2ZXJzaW9uIHZhcmlhYmxlLlxuLy8gVXNlZnVsIHRvIGNoZWNrIGZvciB0aGUgY3VycmVudCB2ZXJzaW9uLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdmVyc2lvbic7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGZ1bmN0aW9ucy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvZnVuY3Rpb25zJztcblxuLy8gRHJ1cGFsIHRoZW1lOiBjdXN0b20gcGFsZXR0ZS5cbkBpbXBvcnQgJ3BhbGV0dGVzL3BhbGV0dGUtanVuZ2xlJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogY29sb3IgdmFyaWFibGVzLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvY29sb3JzX3ZhcnMnO1xuXG4vLyBEcnVwYWwgdGhlbWU6IGN1c3RvbSB2YXJpYWJsZXMuXG5AaW1wb3J0ICdjdXN0b20vdmFyaWFibGVzJztcblxuLy8gSW1wb3J0IGJvb3N0cmFwLWl0YWxpYSBzdHlsZXMuXG5AaW1wb3J0IFwiYm9vdHN0cmFwLWl0YWxpYVwiO1xuXG4vLyBZb3VyIGN1c3RvbSBzdHlsZXMuXG5AaW1wb3J0IFwiY3VzdG9tL2N1c3RvbVwiO1xuIiwiOnJvb3Qge1xuICAtLWJvb3RzdHJhcC1pdGFsaWEtdmVyc2lvbjogJzIuNy43Jztcbn1cbiIsIi8qKlxuICogQ3VzdG9tIGJvb3RzdHJhcC1pdGFsaWEgcGFsZXR0ZVxuICogRm9yIGNvbG9ycyBzZWU6IG5vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy9jb2xvcnNfdmFycy5zY3NzXG4gKlxuICogVGhpcyBmaWxlIGlzIGF1dG9tYXRpY2FsbHkgaW1wb3J0ZWQgaW50byAndGhlbWUuc2NzcycuXG4gKi9cblxuLypcbkdSRUVOIEVYQU1QTEUgUFJJTUFSWSBDT0xPUlMgREVGSU5JVElPTlxuVGlwOiB1c2UgaHR0cHM6Ly9yZ2IudG8vIGZvciBjb252ZXJ0IGNvbG9yIGluIEhTQlxuaHR0cHM6Ly9pdC53aWtpcGVkaWEub3JnL3dpa2kvSHVlX1NhdHVyYXRpb25fQnJpZ2h0bmVzc1xuKi9cbiRwcmltYXJ5LWg6IDE4MDsgICAgLy88LS0tLSB1bmNvbW1lbnRcbiRwcmltYXJ5LXM6IDEwMDsgICAvLzwtLS0tIHVuY29tbWVudFxuJHByaW1hcnktYjogMzY7ICAvLzwtLS0tIHVuY29tbWVudFxuJGhlYWRlci1zbGltLWJnLWNvbG9yOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDE1LCA1MCk7XG5cbi8vIDMwJSBkYXJrZXIgY29sb3IuXG4kaGVhZGVyLXNsaW0tYmctY29sb3I6ICMwMDQwNDA7IiwiLy8gSFNCIChodHRwczovL2l0Lndpa2lwZWRpYS5vcmcvd2lraS9IdWVfU2F0dXJhdGlvbl9CcmlnaHRuZXNzLCBjb2luY2lkZW50ZSBjb24gaWwgbW9kZWxsbyBIU1YpXG4vLyDDqCBsbyBzcGF6aW8gY29sb3JlIHNjZWx0byBwZXIgb3R0ZW5lcmUgbGUgdmFyaWFudGkgY29sb3JlIGRlbGxhIHRvbmFsaXTDoCBwcmltYXJpYS5cblxuLy8gQ29sb3Igc3lzdGVtXG4kYmxhY2s6IGhzbCgwLCAwJSwgMCUpICFkZWZhdWx0O1xuJHdoaXRlOiBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kZ3JheS0xMDA6IGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS05NlxuJGdyYXktMjAwOiBoc2woMCwgMCUsIDkwJSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktOTBcbiRncmF5LTMwMDogaHNsKDAsIDAlLCA4MyUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTgzXG4kZ3JheS00MDA6IGhzbCgwLCAwJSwgNjQlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS02NFxuJGdyYXktNTAwOiBoc2woMCwgMCUsIDQ1JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktNDVcbiRncmF5LTYwMDogaHNsKDAsIDAlLCAzMiUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTMyXG4kZ3JheS03MDA6IGhzbCgwLCAwJSwgMjUlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS0yNVxuJGdyYXktODAwOiBoc2woMCwgMCUsIDE1JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktMTVcbiRncmF5LTkwMDogaHNsKDAsIDAlLCAxMCUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTEwXG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgICcxMDAnOiAkZ3JheS0xMDAsXG4gICAgJzIwMCc6ICRncmF5LTIwMCxcbiAgICAnMzAwJzogJGdyYXktMzAwLFxuICAgICc0MDAnOiAkZ3JheS00MDAsXG4gICAgJzUwMCc6ICRncmF5LTUwMCxcbiAgICAnNjAwJzogJGdyYXktNjAwLFxuICAgICc3MDAnOiAkZ3JheS03MDAsXG4gICAgJzgwMCc6ICRncmF5LTgwMCxcbiAgICAnOTAwJzogJGdyYXktOTAwLFxuICApLFxuICAkZ3JheXNcbik7XG5cbkBmdW5jdGlvbiBtYWluKCRrZXk6ICc4MCcpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRtYWlucywgJGtleSk7XG59XG5cbi8vIFBSSU1BUlkgQ09MT1JTIERFRklOSVRJT04gLy9cbiRwcmltYXJ5LWg6IDIxMCAhZGVmYXVsdDtcbiRwcmltYXJ5LXM6IDEwMCAhZGVmYXVsdDtcbiRwcmltYXJ5LWI6IDgwICFkZWZhdWx0O1xuJHByaW1hcnktbDogNDAgIWRlZmF1bHQ7IC8vIEtpdCBVSVxuXG4kcHJpbWFyeTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsICRwcmltYXJ5LWIpICFkZWZhdWx0OyAvLyBjb2xvci1ibHVlLTQwXG5cbiRpbmRpZ286IGhzYigyNDMsIDcwLCAxMDApICFkZWZhdWx0O1xuJHB1cnBsZTogaHNiKDI0MywgNDAsIDEwMCkgIWRlZmF1bHQ7XG4kcGluazogaHNiKDM1MCwgMzAsIDEwMCkgIWRlZmF1bHQ7XG4kcmVkOiBoc2woMzUwLCA2MCUsIDUwJSkgIWRlZmF1bHQ7IC8vIGNvbG9yLXJlZC01MFxuJG9yYW5nZTogaHNsKDM2LCAxMDAlLCAzMCUpICFkZWZhdWx0OyAvLyBjb2xvci1vcmFuZ2UtMzBcbiR5ZWxsb3c6IGhzYig0NCwgNTUsIDEwMCkgIWRlZmF1bHQ7XG4kZ3JlZW46IGhzbCgxNjAsIDEwMCUsIDI1JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWVtZXJhbGQtMjVcbiR0ZWFsOiBoc2woMTc4LCA5MCUsIDMyJSkgIWRlZmF1bHQ7XG4kY3lhbjogaHNiKDE3OCwgMTAwLCAxMDApICFkZWZhdWx0O1xuJGJsdWU6IGhzYigyMTAsIDEwMCwgOTApICFkZWZhdWx0O1xuJGxpZ2h0OiBoc2IoMjU1LCA1LCA5NSkgIWRlZmF1bHQ7XG4kZGFyazogaHNsKDIxMCwgNTQlLCAyMCUpICFkZWZhdWx0OyAvLyBjb2xvci1zbGF0ZS0yMFxuXG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcbiR5aXEtdGV4dC1kYXJrOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRyZWQtYWNjZXNzaWJsZTogJHJlZCAhZGVmYXVsdDtcbiRvcmFuZ2UtYWNjZXNzaWJsZTogJG9yYW5nZSAhZGVmYXVsdDtcbiR5ZWxsb3ctYWNjZXNzaWJsZTogaHNiKDQ0LCAxMDAsIDU5KSAhZGVmYXVsdDtcbiRncmVlbi1hY2Nlc3NpYmxlOiAkZ3JlZW4gIWRlZmF1bHQ7XG5cbiRncmF5LXByaW1hcnk6IGhzYigyMTAsIDM4LjksIDQ0LjMpICFkZWZhdWx0O1xuJGdyYXktc2Vjb25kYXJ5OiBoc2woMjEwLCAxNyUsIDQ0JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLXNsYXRlLTQ0XG4kZ3JheS10ZXJ0aWFyeTogaHNiKDIwNSwgMzUsIDU0KSAhZGVmYXVsdDtcbiRncmF5LXF1YXRlcm5hcnk6IGhzYigyMzgsIDEsIDEwMCkgIWRlZmF1bHQ7XG4kZ3JheS1ib3JkZXI6IGhzbCgyMTAsIDQlLCA3OCUpICFkZWZhdWx0OyAvLyBjb2xvci1ib3JkZXItc3VidGxlXG4kZ3JheS1kaXNhYmxlZDogaHNsKDIxMCwgMyUsIDg1JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWRcbiRncmF5LWxhYmVsLWRpc2FibGVkOiBoc2woMjEwLCAxMiUsIDQ0JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLXRleHQtZGlzYWJsZWRcbiRncmF5LWJvcmRlci1kaXNhYmxlZDogJGdyYXktZGlzYWJsZWQgIWRlZmF1bHQ7IC8vIGNvbG9yLWJvcmRlci1kaXNhYmxlZFxuXG4kc2Vjb25kYXJ5OiAkZ3JheS1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgJ2luZGlnbyc6ICRpbmRpZ28sXG4gICAgJ3B1cnBsZSc6ICRwdXJwbGUsXG4gICAgJ3BpbmsnOiAkcGluayxcbiAgICAncmVkJzogJHJlZCxcbiAgICAnb3JhbmdlJzogJG9yYW5nZSxcbiAgICAneWVsbG93JzogJHllbGxvdyxcbiAgICAnZ3JlZW4nOiAkZ3JlZW4sXG4gICAgJ3RlYWwnOiAkdGVhbCxcbiAgICAnY3lhbic6ICRjeWFuLFxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcbiAgICAnZ3JheSc6ICRncmF5LTYwMCxcbiAgICAnZ3JheS1kYXJrJzogJGdyYXktODAwLFxuICAgICdibHVlJzogJGJsdWUsXG4gICAgJ2dyYXktc2Vjb25kYXJ5JzogJGdyYXktc2Vjb25kYXJ5LFxuICAgICdncmF5LXRlcnRpYXJ5JzogJGdyYXktdGVydGlhcnksXG4gICAgJ2dyYXktcXVhdGVybmFyeSc6ICRncmF5LXF1YXRlcm5hcnksXG4gICksXG4gICRjb2xvcnNcbik7XG5cbi8vIEJvcmRlciBDb2xvclxuJGJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyICFkZWZhdWx0O1xuXG4vLyBJbmZvIENvbG9yc1xuJHN1Y2Nlc3M6ICRncmVlbi1hY2Nlc3NpYmxlICFkZWZhdWx0O1xuJGluZm86ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kd2FybmluZzogJG9yYW5nZS1hY2Nlc3NpYmxlICFkZWZhdWx0O1xuJGRhbmdlcjogJHJlZC1hY2Nlc3NpYmxlICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgICdwcmltYXJ5JzogJHByaW1hcnksXG4gICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG4gICAgJ3N1Y2Nlc3MnOiAkc3VjY2VzcyxcbiAgICAnaW5mbyc6ICRpbmZvLFxuICAgICd3YXJuaW5nJzogJHdhcm5pbmcsXG4gICAgJ2Rhbmdlcic6ICRkYW5nZXIsXG4gICAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAgICdkYXJrJzogJGRhcmssXG4gICAgJ2JsYWNrJzogJGJsYWNrLFxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcbiAgICAnMTAwJzogJGdyYXktMTAwLFxuICAgICcyMDAnOiAkZ3JheS0yMDAsXG4gICAgJzMwMCc6ICRncmF5LTMwMCxcbiAgICAnNDAwJzogJGdyYXktNDAwLFxuICAgICc1MDAnOiAkZ3JheS01MDAsXG4gICAgJzYwMCc6ICRncmF5LTYwMCxcbiAgICAnNzAwJzogJGdyYXktNzAwLFxuICAgICc4MDAnOiAkZ3JheS04MDAsXG4gICAgJzkwMCc6ICRncmF5LTkwMCxcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gQUNDRU5UIENPTE9SUyBERUZJTklUSU9OU1xuLy8gYW5hbG9naGlcbiRhbmFsb2d1ZS0xLWg6IDI0MztcbiRhbmFsb2d1ZS0xLXM6IDg1O1xuJGFuYWxvZ3VlLTEtYjogMTAwO1xuJGFuYWxvZ3VlLTE6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCAkYW5hbG9ndWUtMS1iKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWg6IDE3ODtcbiRhbmFsb2d1ZS0yLXM6IDk1O1xuJGFuYWxvZ3VlLTItYjogODU7XG4kYW5hbG9ndWUtMjogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsICRhbmFsb2d1ZS0yLWIpICFkZWZhdWx0O1xuLy8gQ29tcGxlbWVudGFyaSBlIHRyaWFkaWNpXG4kY29tcGxlbWVudGFyeS0xLWg6IDM1MTtcbiRjb21wbGVtZW50YXJ5LTEtczogNzU7XG4kY29tcGxlbWVudGFyeS0xLWI6IDk3O1xuJGNvbXBsZW1lbnRhcnktMTogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCAkY29tcGxlbWVudGFyeS0xLWIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1oOiAzNjtcbiRjb21wbGVtZW50YXJ5LTItczogMTAwO1xuJGNvbXBsZW1lbnRhcnktMi1iOiAxMDA7XG4kY29tcGxlbWVudGFyeS0yOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsICRjb21wbGVtZW50YXJ5LTItYikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWg6IDE1OTtcbiRjb21wbGVtZW50YXJ5LTMtczogMTAwO1xuJGNvbXBsZW1lbnRhcnktMy1iOiA4MTtcbiRjb21wbGVtZW50YXJ5LTM6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgJGNvbXBsZW1lbnRhcnktMy1iKSAhZGVmYXVsdDtcblxuLy8gTkVVVFJBTCBDT0xPUlMgREVGSU5JVElPTlNcbiRuZXV0cmFsLTEtaDogMjEwO1xuJG5ldXRyYWwtMS1zOiA3MDtcbiRuZXV0cmFsLTEtYjogMzA7XG4kbmV1dHJhbC0xOiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMsICRuZXV0cmFsLTEtYikgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWg6IDIxMDtcbiRuZXV0cmFsLTItczogNTtcbiRuZXV0cmFsLTItYjogOTU7XG4kbmV1dHJhbC0yOiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMsICRuZXV0cmFsLTItYikgIWRlZmF1bHQ7XG5cbi8vIExpZ2h0IEdyZXlzIEFcbiRsaWdodGdyZXktYTE6IGhzbCgyMTAsIDMlLCA4NSUpOyAvLyBwcm9ncmVzcy1iYWNrZ3JvdW5kLWRlZmF1bHRcbiRsaWdodGdyZXktYTI6ICNlZGY1ZmM7XG4kbGlnaHRncmV5LWEzOiBoc2woMjEwLCA2MiUsIDk3JSk7IC8vIGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyXG4kbGlnaHRncmV5LWE0OiAjZjVmOWZjO1xuXG4vLyBMaWdodCBHcmV5cyBCXG4kbGlnaHRncmV5LWIxOiBoc2woMjEwLCA2MiUsIDk3JSk7IC8vIGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyXG4kbGlnaHRncmV5LWIyOiAjZWJmMmZhO1xuJGxpZ2h0Z3JleS1iMzogI2VkZjRmYTtcbiRsaWdodGdyZXktYjQ6ICNmMmY2ZmE7XG5cbi8vIExpZ2h0IEdyZXlzIENcbiRsaWdodGdyZXktYzE6ICNmN2Y5ZmE7XG4kbGlnaHRncmV5LWMyOiBoc2woMjEwLCA2MiUsIDk3JSk7IC8vIGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyO1xuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqUHJpbWFyeSBjb2xvciB2YXJpYXRpb25zKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVRpbnRhIGUgb21icmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcmltYXJ5LWExMjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDIwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWExMTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDMwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWExMDogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDQwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWE5OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgNTApICFkZWZhdWx0O1xuJHByaW1hcnktYTg6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCA2MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hNzogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDcwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWE2OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgODApICFkZWZhdWx0O1xuJHByaW1hcnktYTU6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gMTUsIDg0KSAhZGVmYXVsdDtcbiRwcmltYXJ5LWE0OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDMwLCA4OCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hMzogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSA0NSwgOTIpICFkZWZhdWx0O1xuJHByaW1hcnktYTI6IGhzYigkcHJpbWFyeS1oICsgMSwgJHByaW1hcnktcyAtIDYwLCA5NikgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hMTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSA3NSwgOTkpICFkZWZhdWx0O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Ub25pLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJpbWFyeS1iMTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsICRwcmltYXJ5LWIpICFkZWZhdWx0O1xuJHByaW1hcnktYjI6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gMTAsICRwcmltYXJ5LWIgLSAxMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iMzogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSAyMCwgJHByaW1hcnktYiAtIDIwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWI0OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDMwLCAkcHJpbWFyeS1iIC0gMzApICFkZWZhdWx0O1xuJHByaW1hcnktYjU6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNDAsICRwcmltYXJ5LWIgLSA0MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iNjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSA1MCwgJHByaW1hcnktYiAtIDUwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWI3OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDYwLCAkcHJpbWFyeS1iIC0gNjApICFkZWZhdWx0O1xuJHByaW1hcnktYjg6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNzAsICRwcmltYXJ5LWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNhdHVyYXppb25lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJpbWFyeS1jMTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiA5MCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzI6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogODAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWMzOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDcwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jNDogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiA2MCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzU6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogNTAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWM2OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDQwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jNzogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiAzMCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzg6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogMjAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWM5OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDEwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jMTA6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWMxMTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAxMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzEyOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgJHByaW1hcnktYikgIWRlZmF1bHQ7XG5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vKioqKioqKioqKioqKioqKioqKipBY2NlbnQgY29sb3JzIHZhcmlhdGlvbnMqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIGFuYWxvZ2hpXG4vLyB0aW50ZSBlIG9tYnJlXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGFuYWxvZ3VlLTEtYTEyOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgMjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTExOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgMzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTEwOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgNDApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTk6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCA1MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hODogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDYwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE3OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgNzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTY6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCA4MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hNTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSAxNSwgODQpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTQ6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gMzAsIDg4KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWEzOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDQ1LCA5MikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hMjogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTE6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNzUsIDEwMCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYW5hbG9ndWUtMi1hMTI6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCAyMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hMTE6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCAzMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hMTA6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCA0MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hOTogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsIDUwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWE4OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgNjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTc6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCA3MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hNjogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsIDgwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWE1OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDE1LCA4NCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hNDogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSAzMCwgODgpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTM6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNDUsIDkyKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWEyOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDYwLCA5NikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hMTogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA3NSwgMTAwKSAhZGVmYXVsdDtcblxuLy8gdG9uaVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRhbmFsb2d1ZS0xLWIxOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgJGFuYWxvZ3VlLTEtYikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iMjogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSAxMCwgJGFuYWxvZ3VlLTEtYiAtIDEwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWIzOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDIwLCAkYW5hbG9ndWUtMS1iIC0gMjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjQ6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gMzAsICRhbmFsb2d1ZS0xLWIgLSAzMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iNTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA0MCwgJGFuYWxvZ3VlLTEtYiAtIDQwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWI2OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDUwLCAkYW5hbG9ndWUtMS1iIC0gNTApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjc6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNjAsICRhbmFsb2d1ZS0xLWIgLSA2MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iODogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA3MCwgJGFuYWxvZ3VlLTEtYiAtIDcwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRhbmFsb2d1ZS0yLWIxOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgJGFuYWxvZ3VlLTItYikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iMjogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSAxMCwgJGFuYWxvZ3VlLTItYiAtIDEwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWIzOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDIwLCAkYW5hbG9ndWUtMi1iIC0gMjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjQ6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gMzAsICRhbmFsb2d1ZS0yLWIgLSAzMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iNTogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA0MCwgJGFuYWxvZ3VlLTItYiAtIDQwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWI2OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDUwLCAkYW5hbG9ndWUtMi1iIC0gNTApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjc6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNjAsICRhbmFsb2d1ZS0yLWIgLSA2MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iODogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA3MCwgJGFuYWxvZ3VlLTItYiAtIDcwKSAhZGVmYXVsdDtcblxuLy8gY29tcGxlbWVudGFyaVxuLy8gdGludGUgZSBvbWJyZVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb21wbGVtZW50YXJ5LTEtYTEyOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDIwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTExOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDMwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTEwOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDQwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTk6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgNTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hODogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCA2MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE3OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDcwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTY6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgODApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hNTogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gMTUsIDg0KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTQ6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDMwLCA4OCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWEzOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA0NSwgOTIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hMjogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNjAsIDk2KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTE6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDc1LCAxMDApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbXBsZW1lbnRhcnktMi1hMTI6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgMjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hMTE6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgMzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hMTA6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgNDApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hOTogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCA1MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWE4OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDYwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTc6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgNzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hNjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCA4MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWE1OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSAxNSwgODQpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hNDogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gMzAsIDg4KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTM6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDQ1LCA5MikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWEyOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hMTogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNzUsIDEwMCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tcGxlbWVudGFyeS0zLWExMjogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCAyMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWExMTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCAzMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWExMDogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCA0MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWE5OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsIDUwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTg6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgNjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hNzogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCA3MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWE2OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsIDgwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTU6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDE1LCA4NCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWE0OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSAzMCwgODgpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hMzogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNDUsIDkyKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTI6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDYwLCA5NikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWExOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA3NSwgMTAwKSAhZGVmYXVsdDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0b25pIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbXBsZW1lbnRhcnktMS1iMTogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCAkY29tcGxlbWVudGFyeS0xLWIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iMjogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gMTAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDEwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjM6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDIwLCAkY29tcGxlbWVudGFyeS0xLWIgLSAyMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWI0OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSAzMCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gMzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iNTogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNDAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDQwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjY6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDUwLCAkY29tcGxlbWVudGFyeS0xLWIgLSA1MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWI3OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA2MCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gNjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iODogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNzAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDcwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb21wbGVtZW50YXJ5LTItYjE6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgJGNvbXBsZW1lbnRhcnktMi1iKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjI6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDEwLCAkY29tcGxlbWVudGFyeS0yLWIgLSAxMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWIzOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSAyMCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gMjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iNDogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gMzAsICRjb21wbGVtZW50YXJ5LTItYiAtIDMwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjU6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDQwLCAkY29tcGxlbWVudGFyeS0yLWIgLSA0MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWI2OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA1MCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gNTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iNzogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNjAsICRjb21wbGVtZW50YXJ5LTItYiAtIDYwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjg6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDcwLCAkY29tcGxlbWVudGFyeS0yLWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tcGxlbWVudGFyeS0zLWIxOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsICRjb21wbGVtZW50YXJ5LTMtYikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWIyOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSAxMCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gMTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iMzogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gMjAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDIwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjQ6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDMwLCAkY29tcGxlbWVudGFyeS0zLWIgLSAzMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWI1OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA0MCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gNDApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iNjogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNTAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDUwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjc6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDYwLCAkY29tcGxlbWVudGFyeS0zLWIgLSA2MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWI4OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA3MCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gNzApICFkZWZhdWx0O1xuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqTmV1dHJhbCBjb2xvciB2YXJpYXRpb25zKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIHRpbnRlIGUgb21icmVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBORVVUUkFMIDEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRuZXV0cmFsLTEtYTEwOiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMsICRuZXV0cmFsLTEtYikgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWE5OiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSAyMCwgJG5ldXRyYWwtMS1iICsgNykgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWE4OiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSAzMCwgJG5ldXRyYWwtMS1iICsgMTQpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hNzogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNDAsICRuZXV0cmFsLTEtYiArIDIxKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTY6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDUwLCAkbmV1dHJhbC0xLWIgKyAyOCkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWE1OiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA2MCwgJG5ldXRyYWwtMS1iICsgMzUpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hNDogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNjQsICRuZXV0cmFsLTEtYiArIDQyKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTM6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDY4LCAkbmV1dHJhbC0xLWIgKyA0OSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWEyOiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA3MSwgJG5ldXRyYWwtMS1iICsgNTYpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hMTogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNzMsICRuZXV0cmFsLTEtYiArIDYzKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FVVRSQUwgMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJG5ldXRyYWwtMi1iMTogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zLCAkbmV1dHJhbC0yLWIpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1iMjogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zLCAkbmV1dHJhbC0yLWIgLSAxNSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWIzOiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMsICRuZXV0cmFsLTItYiAtIDMwKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjQ6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iIC0gNDUpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1iNTogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zIC0gMSwgJG5ldXRyYWwtMi1iIC0gNjApICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1iNjogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zICsgMiwgJG5ldXRyYWwtMi1iIC0gNzUpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1iNzogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zICsgNCwgJG5ldXRyYWwtMi1iIC0gOTApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkVVVFJBTCAyIC8gMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJG5ldXRyYWwtMi1hMTogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zLCAkbmV1dHJhbC0yLWIpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1hMjogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zICsgMywgJG5ldXRyYWwtMi1iIC0gMTUpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1hMzogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zICsgMiwgJG5ldXRyYWwtMi1iIC0gMzApICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1hNDogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zICsgMiwgJG5ldXRyYWwtMi1iIC0gNDUpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1hNTogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zICsgMiwgJG5ldXRyYWwtMi1iIC0gNjApICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1hNjogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zICsgMiwgJG5ldXRyYWwtMi1iIC0gNzUpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1hNzogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zICsgNCwgJG5ldXRyYWwtMi1iIC0gODUpICFkZWZhdWx0O1xuXG4vLz09PT09PT09PT09PT09PT09PT09IERFU0lHTiBUT0tFTlMgVkFSSUFCTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT0vL1xuXG4vLyBTRU1BTlRJQyBUT0tFTlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhY2tncm91bmRzXG4kY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpczogaHNsKDIxMCwgNTQlLCAyMCUpOyAvLyBjb2xvci1zbGF0ZS0yMFxuJGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyOiBoc2woMjEwLCA2MiUsIDk3JSk7IC8vIGNvbG9yLWJsdWUtOTdcbiRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1ob3ZlcjogaHNsKDIxMCwgMzMlLCAyOCUpOyAvLyBjb2xvci1zbGF0ZS0yOFxuJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI6IGhzbCgyMTAsIDMlLCA4NSUpOyAvLyBjb2xvci1zbGF0ZS04NVxuJGNvbG9yLWJhY2tncm91bmQtbXV0ZWQ6ICRncmF5LTEwMDsgLy8gY29sb3ItZ3JheS05NlxuXG4vLyBCb3JkZXJzXG4kY29sb3ItYm9yZGVyLXNlY29uZGFyeTogaHNsKDIxMCwgMTclLCA0NCUpOyAvLyBjb2xvci1zbGF0ZS00NFxuJGNvbG9yLWJvcmRlci1zdWJ0bGU6IGhzbCgyMTAsIDQlLCA3OCUpOyAvLyBjb2xvci1zbGF0ZS03OFxuJGNvbG9yLWJvcmRlci13YXJuaW5nOiBoc2woMzYsIDEwMCUsIDMwJSk7IC8vIGNvbG9yLW9yYW5nZS0zMFxuXG4vLyBUZXh0XG4kY29sb3ItdGV4dC1wcmltYXJ5LWFjdGl2ZTogaHNsKDIxMCwgMTAwJSwgMTUlKTsgLy8gY29sb3ItYmx1ZS0xNVxuJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjogaHNsKDIxMCwgMTAwJSwgMzAlKTsgLy8gY29sb3ItYmx1ZS0zMFxuJGNvbG9yLXRleHQtbXV0ZWQ6IGhzbCgyMTAsIDE3JSwgNDQlKTsgLy8gY29sb3Itc2xhdGUtNDRcbiRjb2xvci10ZXh0LWJhc2U6ICRncmF5LTkwMDsgLy8gY29sb3ItZ3JheS0xMFxuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiBoc2woMjEwLCAzMyUsIDI4JSk7IC8vIGNvbG9yLXNsYXRlLTI4XG4kY29sb3ItdGV4dC13YXJuaW5nOiBoc2woMzYsIDEwMCUsIDMwJSk7IC8vIGNvbG9yLW9yYW5nZS0zMFxuXG4vLyBTUEVDSUZJQyBUT0tFTlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gRm9vdGVyXG4kZm9vdGVyLXRvcC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1hODsgLy8gY29sb3ItYmx1ZS0zMFxuJGZvb3Rlci1ib3R0b20tYmFja2dyb3VuZDogJHByaW1hcnktYTEwOyAvLyBjb2xvci1ibHVlLTIwXG5cbi8vIEljb25zXG4kaWNvbi1wcmltYXJ5OiAkcHJpbWFyeTtcbiRpY29uLXNlY29uZGFyeTogJHNlY29uZGFyeTtcbiRpY29uLWJhc2U6ICRjb2xvci10ZXh0LWJhc2U7XG4iLCIvKipcbiAqIEN1c3RvbSBib290c3RyYXAtaXRhbGlhIHZhcmlhYmxlc1xuICogVXNlIGFzIHJlZmVyZW5jZTogbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXG4gKiBGb3IgcHJpbWFyeSBjb2xvcnMgc2VlOiBfcGFsZXR0ZS5zY3NzXG4gKlxuICogVGhpcyBmaWxlIGlzIGF1dG9tYXRpY2FsbHkgaW1wb3J0ZWQgaW50byAndGhlbWUuc2NzcycuXG4gKi9cblxuLy8gUGFsZXR0ZSBjb2xvcmk6IGh0dHBzOi8vZGVzaWduZXJzLml0YWxpYS5pdC9kZXNpZ24tc3lzdGVtL2ZvbmRhbWVudGkvY29sb3JpL1xuOnJvb3Qge1xuICAvLyBDb2xvcmkgZGkgc2lzdGVtYVxuICAtLWRlc2l0LXN5c3RlbS0wMDgwNTU6ICMwMDgwNTU7IC8vIHN1Y2Nlc3MgLSB2ZXJkZVxuICAtLWRlc2l0LXN5c3RlbS1DQzdBMDA6ICNDQzdBMDA7IC8vIGFsZXJ0IC0gYXJhbmNpb25lXG4gIC0tZGVzaXQtc3lzdGVtLUNDMzM0RDogI0NDMzM0RDsgLy8gd2FybmluZyAtIHJvc3NvXG5cbiAgLy8gQ29sb3JpIG5ldXRyaVxuICAtLWRlc2l0LW5ldXRyYWwtNUM2RjgyOiAjNUM2RjgyO1xuICAtLWRlc2l0LW5ldXRyYWwtRUJFQ0VEOiAjRUJFQ0VEO1xuXG4gIC8vIFR1dHRlIGxlIHZhcmlhdGlcbiAgLS1kZXNpdC12YXItRUJFQ0VEOiAjRUJFQ0VEO1xuICAtLWRlc2l0LXZhci1ENEQ0RDQ6ICNENEQ0RDQ7XG4gIC0tZGVzaXQtdmFyLTc2ODU5NDogIzc2ODU5NDtcbiAgLS1kZXNpdC12YXItMDc3RjdCOiAjMDc3RjdCO1xuICAtLWRlc2l0LXZhci0wNTYxNUU6ICMwNTYxNUU7XG4gIC0tZGVzaXQtdmFyLUEzQURCNzogI0EzQURCNztcbiAgLS1kZXNpdC12YXItMTczMjREOiAjMTczMjREO1xufSIsIi8qKlxuICogQm9vdHN0cmFwIGl0YWxpYSBtYWluIGltcG9ydFxuICogVGhpcyBmaWxlIHdpbGwgYmUgdXBkYXRlZCBwZXJpb2RpY2FsbHkgYnkgdGhlIG1haW50YWluZXJzLFxuICogcGxlYXNlIGRvIG5vdCBtYWtlIGFueSBjaGFuZ2VzLlxuICovXG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdmFyaWFibGVzJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogY29sb3IgY2xhc3Nlcy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2NvbG9ycyc7XG5cbi8vIEJTNTogQ29uZmlndXJhdGlvbi5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy92YXJpYWJsZXMnO1xuLy9AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9tYXBzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGN1c3RvbSBtaXhpbnMuXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9taXhpbnMvYnV0dG9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9taXhpbnMvdGV4dC1lbXBoYXNpcyc7XG4vLyBCUzUgVXRpbGl0aWVzLlxuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbWFwcyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy91dGlsaXRpZXMnO1xuXG4vLyBCUzU6IGxheW91dCBhbmQgY29tcG9uZW50cy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3Jvb3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvcmVib290JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3R5cGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvaW1hZ2VzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvZ3JpZCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy90YWJsZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvZm9ybXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYnV0dG9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy90cmFuc2l0aW9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9kcm9wZG93bic7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbmF2JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL25hdmJhcic7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9jYXJkJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9icmVhZGNydW1iJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYmFkZ2UnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYWxlcnQnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3MnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9jbG9zZSc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy90b2FzdHMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbW9kYWwnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvdG9vbHRpcCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9wb3BvdmVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhcyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnMnO1xuXG4vLyBCUzU6IGhlbHBlcnMuXG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9oZWxwZXJzJztcblxuLy8gQlM1OiB1dGlsaXRpZXMuXG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpJztcblxuLyoqIEJTNSBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFjayAqKi9cblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogY3VzdG9tIGNvbXBvbmVudHMuXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy90ZXh0LWNvbG9ycyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90eXBlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2dyaWQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdGFibGVzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbW9kYWwnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Nhcm91c2VsJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2NhbGVuZGFyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2FsZXJ0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2J1dHRvbnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9udCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3Jtcyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3JtLWlucHV0LWZpbGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9ybS1pbnB1dC1udW1iZXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9ybS1pbnB1dC11cGxvYWQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9ybS10b2dnbGVzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0tcGFzc3dvcmQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9ybS1zZWxlY3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9ybS10cmFuc2Zlcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9kcm9wZG93bic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9wYWdlcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90YWInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY29va2llYmFyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2hlcm8nO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9yd2FyZCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9iYWNrLXRvLXRvcCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9hdXRvY29tcGxldGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbGlua2xpc3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbmF2aWdhdGlvbic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9za2lwbGlua3MnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYWZmaXgnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vc2lkZWJhcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9zaWRlYmFydGhlbWVzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21lZ2FtZW51JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2JvdHRvbW5hdic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9uYXZzY3JvbGwnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbmF2c2Nyb2xsdGhlbWUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY2FsbG91dCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90b29sYmFyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3NlY3Rpb25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL25vdGlmaWNhdGlvbnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYXZhdGFyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3RodW1ibmF2JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3N0ZXBwZXJzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2NhcmQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaW1ncmVzcG9uc2l2ZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9vdmVybGF5LXBhbmVsJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3Byb2dyZXNzLWRvbnV0cyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9wcm9ncmVzcy1iYXJzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3Byb2dyZXNzLXNwaW5uZXJzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2dyaWRsaXN0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3BvcG92ZXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdG9vbHRpcCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS92aWRlb3BsYXllcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9saXN0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2NoaXBzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3JhdGluZyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9kaW1tZXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYWNjZXB0LW92ZXJsYXknO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdGltZWxpbmUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYW5jaG9yJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21hcCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9wb2ludC1saXN0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3JhdGluZy1saXN0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2JhZGdlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2ZpZ2NhcHRpb24nO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vc3RpY2t5JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3ByaW50JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2NvZGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaW1hZ2VzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2p1c3QtdmFsaWRhdGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYWNjZXNzaWJsZS1hdXRvY29tcGxldGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcGFnZS1zY3JvbGwnO1xuXG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGRhdGVwaWNrZXIuXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3JtLWRhdGVwaWNrZXInO1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiB0aW1lcGlja2VyLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdGltZXBpY2tlcic7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGhlYWRlci5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2hlYWRlcnNsaW0nO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaGVhZGVyc2xpbXRoZW1lJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2hlYWRlcmNlbnRlcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZWFkZXJjZW50ZXJ0aGVtZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZWFkZXJuYXZiYXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaGVhZGVybmF2YmFydGhlbWUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaGVhZGVyJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogZm9vdGVyLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9vdGVyJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogbmF2aWdhdGlvbiBjb2xvcnMgdGhlbWUuXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9uYXZpZ2F0aW9udGhlbWUnO1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiBjb21wb25lbnQgZXhhbXBsZS5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2NvbXBvbmVudGUtYmFzZSc7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGZvY3VzIG1hbmFnZS5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2ZvY3VzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2ljb25zJztcblxuLy8gU3BsaWRlIGNhcm91c2VsLlxuQGltcG9ydCAnQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvaW5kZXgnO1xuIiwiLy8gcHJpbWFyeSBjb2xvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcmltYXJ5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gd2hpdGVcbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLndoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLndoaXRlLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBwcmltYXJ5IGNvbG9ycyB0aW50ZSBlIG9tYnJlLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvcmxpc3Q6ICRwcmltYXJ5LWExICRwcmltYXJ5LWEyICRwcmltYXJ5LWEzICRwcmltYXJ5LWE0ICRwcmltYXJ5LWE1ICRwcmltYXJ5LWE2ICRwcmltYXJ5LWE3ICRwcmltYXJ5LWE4ICRwcmltYXJ5LWE5ICRwcmltYXJ5LWExMCAkcHJpbWFyeS1hMTEgJHByaW1hcnktYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLnByaW1hcnktYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBwcmltYXJ5IGNvbG9ycyB0b25pLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3JsaXN0OiAkcHJpbWFyeS1iMSAkcHJpbWFyeS1iMiAkcHJpbWFyeS1iMyAkcHJpbWFyeS1iNCAkcHJpbWFyeS1iNSAkcHJpbWFyeS1iNiAkcHJpbWFyeS1iNyAkcHJpbWFyeS1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5wcmltYXJ5LWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW1hcnktY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW1hcnktYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gcHJpbWFyeSBjb2xvcnMgc2F0dXJhemlvbmUtLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvcmxpc3Q6ICRwcmltYXJ5LWMxICRwcmltYXJ5LWMyICRwcmltYXJ5LWMzICRwcmltYXJ5LWM0ICRwcmltYXJ5LWM1ICRwcmltYXJ5LWM2ICRwcmltYXJ5LWM3ICRwcmltYXJ5LWM4ICRwcmltYXJ5LWM5ICRwcmltYXJ5LWMxMCAkcHJpbWFyeS1jMTEgJHByaW1hcnktYzEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLnByaW1hcnktYmctYyN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1jb2xvci1jI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1ib3JkZXItY29sb3ItYyN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBhY2NlbnQgY29sb3JzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hbmFsb2d1ZS0xLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFuYWxvZ3VlLTEgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWNvbG9yIHtcbiAgY29sb3I6ICRhbmFsb2d1ZS0xICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMSAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBhY2NlbnQgY29sb3JzIHRpbnRlIGUgb21icmUtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFuYWxvZyAxXG4kY29sb3JsaXN0OiAkYW5hbG9ndWUtMS1hMSAkYW5hbG9ndWUtMS1hMiAkYW5hbG9ndWUtMS1hMyAkYW5hbG9ndWUtMS1hNCAkYW5hbG9ndWUtMS1hNSAkYW5hbG9ndWUtMS1hNiAkYW5hbG9ndWUtMS1hNyAkYW5hbG9ndWUtMS1hOCAkYW5hbG9ndWUtMS1hOVxuICAkYW5hbG9ndWUtMS1hMTAgJGFuYWxvZ3VlLTEtYTExICRhbmFsb2d1ZS0xLWExMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5hbmFsb2d1ZS0xLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTEtY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gYW5hbG9nIDJcbi5hbmFsb2d1ZS0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFuYWxvZ3VlLTIgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWNvbG9yIHtcbiAgY29sb3I6ICRhbmFsb2d1ZS0yICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMiAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMiAhaW1wb3J0YW50O1xuICB9XG59XG4kY29sb3JsaXN0OiAkYW5hbG9ndWUtMi1hMSAkYW5hbG9ndWUtMi1hMiAkYW5hbG9ndWUtMi1hMyAkYW5hbG9ndWUtMi1hNCAkYW5hbG9ndWUtMi1hNSAkYW5hbG9ndWUtMi1hNiAkYW5hbG9ndWUtMi1hNyAkYW5hbG9ndWUtMi1hOCAkYW5hbG9ndWUtMi1hOVxuICAkYW5hbG9ndWUtMi1hMTAgJGFuYWxvZ3VlLTItYTExICRhbmFsb2d1ZS0yLWExMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5hbmFsb2d1ZS0yLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTItY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDFcbi5jb21wbGVtZW50YXJ5LTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS0xICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWNvbG9yIHtcbiAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTIgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktMSAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTEtYTEgJGNvbXBsZW1lbnRhcnktMS1hMiAkY29tcGxlbWVudGFyeS0xLWEzICRjb21wbGVtZW50YXJ5LTEtYTQgJGNvbXBsZW1lbnRhcnktMS1hNSAkY29tcGxlbWVudGFyeS0xLWE2ICRjb21wbGVtZW50YXJ5LTEtYTdcbiAgJGNvbXBsZW1lbnRhcnktMS1hOCAkY29tcGxlbWVudGFyeS0xLWE5ICRjb21wbGVtZW50YXJ5LTEtYTEwICRjb21wbGVtZW50YXJ5LTEtYTExICRjb21wbGVtZW50YXJ5LTEtYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmNvbXBsZW1lbnRhcnktMS1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTEtY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbXBsZW1lbnRhcnkgMlxuLmNvbXBsZW1lbnRhcnktMi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTIgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItY29sb3Ige1xuICBjb2xvcjogJGNvbXBsZW1lbnRhcnktMiAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS0yICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LTIgIWltcG9ydGFudDtcbiAgfVxufVxuJGNvbG9ybGlzdDogJGNvbXBsZW1lbnRhcnktMi1hMSAkY29tcGxlbWVudGFyeS0yLWEyICRjb21wbGVtZW50YXJ5LTItYTMgJGNvbXBsZW1lbnRhcnktMi1hNCAkY29tcGxlbWVudGFyeS0yLWE1ICRjb21wbGVtZW50YXJ5LTItYTYgJGNvbXBsZW1lbnRhcnktMi1hN1xuICAkY29tcGxlbWVudGFyeS0yLWE4ICRjb21wbGVtZW50YXJ5LTItYTkgJGNvbXBsZW1lbnRhcnktMi1hMTAgJGNvbXBsZW1lbnRhcnktMi1hMTEgJGNvbXBsZW1lbnRhcnktMi1hMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0yLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAzXG4uY29tcGxlbWVudGFyeS0zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktMyAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMy1jb2xvciB7XG4gIGNvbG9yOiAkY29tcGxlbWVudGFyeS0zICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LTMgIWltcG9ydGFudDtcbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktMyAhaW1wb3J0YW50O1xuICB9XG59XG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0zLWExICRjb21wbGVtZW50YXJ5LTMtYTIgJGNvbXBsZW1lbnRhcnktMy1hMyAkY29tcGxlbWVudGFyeS0zLWE0ICRjb21wbGVtZW50YXJ5LTMtYTUgJGNvbXBsZW1lbnRhcnktMy1hNiAkY29tcGxlbWVudGFyeS0zLWE3XG4gICRjb21wbGVtZW50YXJ5LTMtYTggJGNvbXBsZW1lbnRhcnktMy1hOSAkY29tcGxlbWVudGFyeS0zLWExMCAkY29tcGxlbWVudGFyeS0zLWExMSAkY29tcGxlbWVudGFyeS0zLWExMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTMtYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0zLWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBhY2NlbnQgY29sb3JzIHRvbmktLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFuYWxvZyAxXG4kY29sb3JsaXN0OiAkYW5hbG9ndWUtMS1iMSAkYW5hbG9ndWUtMS1iMiAkYW5hbG9ndWUtMS1iMyAkYW5hbG9ndWUtMS1iNCAkYW5hbG9ndWUtMS1iNSAkYW5hbG9ndWUtMS1iNiAkYW5hbG9ndWUtMS1iNyAkYW5hbG9ndWUtMS1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5hbmFsb2d1ZS0xLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTEtY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBhbmFsb2cgMlxuJGNvbG9ybGlzdDogJGFuYWxvZ3VlLTItYjEgJGFuYWxvZ3VlLTItYjIgJGFuYWxvZ3VlLTItYjMgJGFuYWxvZ3VlLTItYjQgJGFuYWxvZ3VlLTItYjUgJGFuYWxvZ3VlLTItYjYgJGFuYWxvZ3VlLTItYjcgJGFuYWxvZ3VlLTItYjg7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuYW5hbG9ndWUtMi1iZy1iI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmFsb2d1ZS0yLWNvbG9yLWIjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAxXG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0xLWIxICRjb21wbGVtZW50YXJ5LTEtYjIgJGNvbXBsZW1lbnRhcnktMS1iMyAkY29tcGxlbWVudGFyeS0xLWI0ICRjb21wbGVtZW50YXJ5LTEtYjUgJGNvbXBsZW1lbnRhcnktMS1iNiAkY29tcGxlbWVudGFyeS0xLWI3XG4gICRjb21wbGVtZW50YXJ5LTEtYjg7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0xLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMS1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAyXG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0yLWIxICRjb21wbGVtZW50YXJ5LTItYjIgJGNvbXBsZW1lbnRhcnktMi1iMyAkY29tcGxlbWVudGFyeS0yLWI0ICRjb21wbGVtZW50YXJ5LTItYjUgJGNvbXBsZW1lbnRhcnktMi1iNiAkY29tcGxlbWVudGFyeS0yLWI3XG4gICRjb21wbGVtZW50YXJ5LTItYjg7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0yLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMi1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAzXG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0zLWIxICRjb21wbGVtZW50YXJ5LTMtYjIgJGNvbXBsZW1lbnRhcnktMy1iMyAkY29tcGxlbWVudGFyeS0zLWI0ICRjb21wbGVtZW50YXJ5LTMtYjUgJGNvbXBsZW1lbnRhcnktMy1iNiAkY29tcGxlbWVudGFyeS0zLWI3XG4gICRjb21wbGVtZW50YXJ5LTMtYjg7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0zLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMy1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbmV1dHJhbCAxXG4ubmV1dHJhbC0xLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMS1jb2xvciB7XG4gIGNvbG9yOiAkbmV1dHJhbC0xICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTEgIWltcG9ydGFudDtcbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRjb2xvcmxpc3Q6ICRuZXV0cmFsLTEtYTEgJG5ldXRyYWwtMS1hMiAkbmV1dHJhbC0xLWEzICRuZXV0cmFsLTEtYTQgJG5ldXRyYWwtMS1hNSAkbmV1dHJhbC0xLWE2ICRuZXV0cmFsLTEtYTcgJG5ldXRyYWwtMS1hOCAkbmV1dHJhbC0xLWE5ICRuZXV0cmFsLTEtYTEwO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLm5ldXRyYWwtMS1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXV0cmFsLTEtY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIG5ldXRyYWwgMlxuLm5ldXRyYWwtMi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTItY29sb3Ige1xuICBjb2xvcjogJG5ldXRyYWwtMiAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC0yO1xufVxuXG4kY29sb3JsaXN0OiAkbmV1dHJhbC0yLWIxICRuZXV0cmFsLTItYjIgJG5ldXRyYWwtMi1iMyAkbmV1dHJhbC0yLWI0ICRuZXV0cmFsLTItYjUgJG5ldXRyYWwtMi1iNiAkbmV1dHJhbC0yLWI3O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLm5ldXRyYWwtMi1iZy1iI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXV0cmFsLTItY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYiN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiRjb2xvcmxpc3Q6ICRuZXV0cmFsLTItYTEgJG5ldXRyYWwtMi1hMiAkbmV1dHJhbC0yLWEzICRuZXV0cmFsLTItYTQgJG5ldXRyYWwtMi1hNSAkbmV1dHJhbC0yLWE2ICRuZXV0cmFsLTItYTc7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAubmV1dHJhbC0yLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMi1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGlnaHQgZ3JleXMgYVxuJGNvbG9ybGlzdDogJGxpZ2h0Z3JleS1hMSAkbGlnaHRncmV5LWEyICRsaWdodGdyZXktYTMgJGxpZ2h0Z3JleS1hNDtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5saWdodGdyZXktYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubGlnaHRncmV5LWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBsaWdodCBncmV5cyBiXG4kY29sb3JsaXN0OiAkbGlnaHRncmV5LWIxICRsaWdodGdyZXktYjIgJGxpZ2h0Z3JleS1iMyAkbGlnaHRncmV5LWI0O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmxpZ2h0Z3JleS1iZy1iI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYiN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGxpZ2h0IGdyZXlzIGNcbiRjb2xvcmxpc3Q6ICRsaWdodGdyZXktYzEgJGxpZ2h0Z3JleS1jMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5saWdodGdyZXktYmctYyN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubGlnaHRncmV5LWNvbG9yLWMjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktYm9yZGVyLWNvbG9yLWMjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0OyAvLyBTYXNzIHZhcmlhYmxlIGJlY2F1c2Ugb2YgJGFjY29yZGlvbi1idXR0b24taWNvblxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gSW1wb3J0IERlc2lnbiBUb2tlbnMgSXRhbGlhXG4vLyBAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvZGVzaWduLXRva2Vucy1pdGFsaWEvc2Nzcy92YXJpYWJsZXMnO1xuXG4vLyBTaGFkb3dzXG4kZW5hYmxlLXNoYWRvd3M6IHRydWU7XG5cbi8vIFNwYWNlclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb2x1bW5zXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBWZXJ0aWNhbCBiYXNlIHNwYWNlXG4kdi1nYXA6IDhweCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZSBndXR0ZXIgd2lkdGhzXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gIHhzOiAxMnB4LFxuICBzbTogMTJweCxcbiAgbWQ6IDIwcHgsXG4gIGxnOiAyNHB4LFxuICB4bDogMjRweCxcbiAgeHhsOiAyOHB4LFxuKSAhZGVmYXVsdDtcblxuJGFzcGVjdC1yYXRpb3M6IChcbiAgJzF4MSc6IDEwMCUsXG4gICczeDInOiBjYWxjKDIgLyAzICogMTAwJSksXG4gICc0eDMnOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gICcxNng5JzogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgJzIxeDknOiBjYWxjKDkgLyAyMSAqIDEwMCUpLFxuKTtcblxuLy9yYXRpb1xuXG4vLyBUZXh0XG4kZm9udC1mYW1pbHktc2VyaWY6ICdMb3JhJywgR2VvcmdpYSwgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1RpdGlsbGl1bSBXZWInLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGV4dC1tdXRlZDogJGNvbG9yLXRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctYmFzZTogMDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kbWFyay1iZzogJGFuYWxvZ3VlLTItYTE7XG5cbi8vIFBhcmFncmFwaHNcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuJGxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyBGb2N1c1xuJGZvY3VzLW91dGxpbmUtY29sb3I6ICRvcmFuZ2UgIWRlZmF1bHQ7XG5cbi8vc2tpcGxpbmtzXG4kc2tpcGxpbmtzLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRza2lwbGlua3MtYmc6ICRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCM2FXUjBhRDBpTVRrdU1uQjRJaUJvWldsbmFIUTlJakUyY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJajRLSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRLSUNBZ0lEeG5JR2xrUFNJeE1ESTBkWEFpSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0l0TFdodmJXVXRMUzF3WVhKaGJHeGhlQzB0TFcxdlltbHNaU0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xUSTBMakF3TURBd01Dd2dMVEl3TGpBd01EQXdNQ2tpSUdacGJHdzlJaU5HUmtaR1JrWWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpTFc1bGRIZHZjbXN0YzJ4cGJTMW9aV0ZrWlhJaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTBMREkwSUV3ek5pd3lOQ0JNTXpZc01qWWdUREkwTERJMklFd3lOQ3d5TkNCYUlFMHlOQ3d5TUNCTU16SXNNakFnVERNeUxESXlJRXd5TkN3eU1pQk1NalFzTWpBZ1dpQk5NalFzTWpnZ1RETXlMREk0SUV3ek1pd3pNQ0JNTWpRc016QWdUREkwTERJNElGb2lJR2xrUFNKcFkyOXVMWE50WVd4c0xXSjFjbWRsY2lJK1BDOXdZWFJvUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PScpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuJGJ0bi1ib3JkZXItd2lkdGg6IDA7XG4kYnRuLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kYnRuLWxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4kYnRuLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogMXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXhzOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAxLjEyNXJlbSAhZGVmYXVsdDtcblxuLy8gSW5wdXRcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206IDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQteHM6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAxLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS1kaXNhYmxlZCAhZGVmYXVsdDtcbiRpbnB1dC1zcGFjaW5nLXg6IDAuNXJlbTtcbiRpbnB1dC1zcGFjaW5nLXk6IDAuMzc1cmVtO1xuJGlucHV0LWJvcmRlci13aWR0aDogMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAyLjVyZW07XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAzcmVtO1xuJGZvcm0tZ3JvdXAtbWFyZ2luLXRvcDogMDtcbiRhdmF0YXItYmFzZS1zaXplOiA4cHg7XG5cbi8vIHByb2dyZXNzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxNnB4O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDA7XG5cbi8vIHotaW5kZXhcbiR6aW5kZXgtem9vbTogMTA4MDtcbiR6aW5kZXgtZ3Jvd2w6IDEwOTA7XG4kemluZGV4LWNvb2tpZWJhcjogMTEwMDtcbiR6b29tLW92ZXJsYXktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIFJhZGl1cyAtIHVzaW5nIHBpeGVscyBpbnN0ZWFkIG9yIHJlbXMgYXMgaXQgaGFzIHRvIGJlIGNvbnNpc3RlbnQgYWNyb3NzIGRldmljZXNcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogMnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6IDhweCAhZGVmYXVsdDtcbiRyYWRpdXMtcm91bmRlZDogNDBweDtcblxuLy8gTGluayBhbmQgYnV0dG9uIGNvbG9yc1xuJGJ0bi1wcmltYXJ5LWJnOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBDb2RlXG4kY29kZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxMjAgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG4kYnJlYWRjcnVtYi1wYWRkaW5nOiAwLjVlbTtcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWxpbmstZm9udC13ZWlnaHQ6IDYwMDtcbiRicmVhZGNydW1iLWxpbmstY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWxpbmsteC1wYWRkaW5nOiAwLjVlbTtcbiRicmVhZGNydW1iLWJnLWRhcms6ICRuZXV0cmFsLTEtYTggIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogMDtcbiRicmVhZGNydW1iLWxpbmstY29sb3ItZGFyazogJHdoaXRlICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaWNvbi1jb2xvci1kYXJrOiAkYW5hbG9ndWUtMi1iMSAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG5cbi8vQWNjb3JkaW9uXG4kY2FyZC1jYXAtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6IDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogMnJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kY2FyZC1ib2R5LXNwYWNlcjogMXJlbSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcbiR0b29sdGlwLW1heC13aWR0aDogMzJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vTW9kYWxzXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC44ICFkZWZhdWx0O1xuJG1vZGFsLW1heC13aWR0aDogMzJyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuJGNhcm91c2VsLWJnOiAjNDQ0ZTU3ICFkZWZhdWx0OyAvLyBUT0RPOiBub3QgdXNlZCwgY29uc2lkZXIgdG8gcmVtb3ZlXG4kY2Fyb3VzZWwtcGFkZGluZzogM2VtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogYXV0byAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAzMnB4ICFkZWZhdWx0O1xuXG4vLyBJbnB1dHNcbiRpbnB1dC1ib3JkZXI6ICRncmF5LXNlY29uZGFyeSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1jb2xvcjogJGNvbG9yLXRleHQtYmFzZSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICRjb2xvci10ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBVSSBLaXRcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRncmF5LXNlY29uZGFyeSAhZGVmYXVsdDtcblxuLy9MaXN0IGdyb3VwXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jdXJzb3I6IGRlZmF1bHQgIWRlZmF1bHQ7XG5cbi8vUmVzZXRcbiRyZXNldC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kcmVzZXQtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRyZXNldC1wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4vLyBBbGVydFxuJGFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiRhbGVydC1wYWRkaW5nLXg6IDFyZW07XG5cbi8vIEJsb2NrcXVvdGVcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvci1kYXJrOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbi8vIFNraXBsaW5rc1xuJHNraXBsaW5rLXBhZGRpbmcteTogMC41cmVtO1xuJHNraXBsaW5rLXBhZGRpbmcteDogMC41cmVtO1xuXG4vLyBEcm9wZG93blxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2U2ZWNmMiAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMjRweDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMTJweDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDIwcHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93LXZlcnRpY2FsOiAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd24gY3VzdG9tXG4kZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1wYWRkaW5nOiAwIDRweDtcbiRkcm9wZG93bi1jdXN0b20tYnV0dG9uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jdXN0b20tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tY2FyZXQtZm9udC1zaXplOiAwLjVyZW07XG4kZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1jYXJldC1kaXN0YW5jZTogJHYtZ2FwO1xuJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkOiAwLjNzO1xuJGRyb3Bkb3duLW1lbnUtdmVydGljYWwtc2hpZnQ6IDE2cHg7XG4kZHJvcGRvd24tbWVudS1yYWRpdXM6IDRweDtcbiRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZTogNnB4O1xuJGRyb3Bkb3duLW1lbnUtbm90Y2gtcG9zaXRpb24teDogMjRweDtcbiRkcm9wZG93bi1tZW51LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8vTmF2aWdhdGlvblxuJG5hdmJhci1iZy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tYmctY29sb3ItZGVza3RvcDogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRuYXZpZ2F0aW9uLWgtcGFkZGluZzogMjRweDtcbiRuYXZpZ2F0aW9uLXYtcGFkZGluZzogMTNweDtcbiRuYXZpZ2F0aW9uLXNpZGViYXItYmctY29sb3ItbW9iaWxlOiByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tc2l6ZTogNDRweCAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi10ZXh0LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi10ZXh0LXNpemU6IDAuNzVyZW07XG4kbmF2aWdhdGlvbi1jbG9zZS1idXR0b24taWNvbi1zaXplOiAycmVtO1xuJG5hdmlnYXRpb24tbGlua3MtbWFyZ2luLXRvcDogMTAycHg7XG4kbmF2aWdhdGlvbi1saW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxpbmstY29sb3ItZGVzazogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGluay1hY3RpdmUtYmFyLXNpemU6IDNweDtcbiRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3ItZGVzazogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tdG9nZ2xlLWJ1dHRvbi1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi10b2dnbGUtYnV0dG9uLWljb24tc2l6ZTogMS41cmVtO1xuJG5hdmlnYXRpb24tZHJvcGRvd24taWNvbi1zaXplOiAwLjc1cmVtO1xuJG5hdmlnYXRpb24tZHJvcGRvd24taWNvbi1saW5lLWhlaWdodDogMXJlbTtcbiRuYXZpZ2F0aW9uLWRyb3Bkb3duLWljb24td2lkdGg6IDFyZW07XG4kbmF2aWdhdGlvbi1kaXNhYmxlZC1pdGVtLW9wYWNpdHk6IDAuNyAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWRpc2FibGVkLWl0ZW0tbW9iaWxlLW9wYWNpdHk6IDAuNiAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWhhbWJ1cmdlci1zaXplOiAyNHB4O1xuXG4vLyBuYXZpZ2F0aW9uIGRhcmsgdGhlbWUgKG1vYmlsZSlcbiRuYXZpZ2F0aW9uLWRhcmstYmctY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0OyAvLyBtaXNzaW5nIGluIFVJIGtpdFxuJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7IC8vIG1pc3NpbmcgaW4gVUkga2l0XG4kbmF2aWdhdGlvbi1kYXJrLWJnLWNvbG9yOiAkcHJpbWFyeS1iMSAhZGVmYXVsdDsgLy8gbWlzc2luZyBpbiBVSSBraXRcbiRuYXZpZ2F0aW9uLWRhcmstc2VwYXJhdG9yLWNvbG9yOiAkcHJpbWFyeS1jNSAhZGVmYXVsdDsgLy8gbWlzc2luZyBpbiBVSSBraXRcblxuLy8gbmF2aWdhdGlvbiBsaWdodCB0aGVtZSAoZGVza3RvcClcbiRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyICFkZWZhdWx0OyAvLyBVSSBraXRcbiRuYXZpZ2F0aW9uLWxpZ2h0LXNlcGFyYXRvci1jb2xvcjogJG5ldXRyYWwtMS1hMiAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjogJGdyYXktYm9yZGVyICFkZWZhdWx0OyAvLyBVSSBraXRcblxuLy9pbmxpbmVcbiRpbmxpbmUtbWVudS1saW5lLXdpZHRoOiAycHg7XG4kaW5saW5lLW1lbnUtbGlua2xpc3Qtdi1wYWRkaW5nOiAwLjU5ZW07XG5cbi8vIENvbXBvbmVudGUgQmFzZSBkaSBFc2VtcGlvXG4kY29tcG9uZW50ZS1iYXNlLXBhZGRpbmcteDogOHB4O1xuJGNvbXBvbmVudGUtYmFzZS1wYWRkaW5nLXk6IDhweDtcblxuLy8gTGlua2xpc3RcbiRsaW5rLWxpc3QtZm9udC1zaXplOiAxcmVtO1xuJGxpbmstbGlzdC1mb250LXNpemUtbDogMS4xMjVyZW07XG4kbGluay1saXN0LWxpbmUtaGVpZ2h0OiAycmVtO1xuJGxpbmstbGlzdC1oZWFkaW5nLXNpemU6IDEuMTI1cmVtO1xuJGxpbmstbGlzdC1kaXZpZGVyLWhlaWdodDogMXB4O1xuJGxpbmstbGlzdC1kaXZpZGVyLWRpc3RhbmNlOiA4cHg7XG4kbGluay1saXN0LWgtcGFkOiAyNHB4O1xuJGxpbmstbGlzdC12LXBhZDogMC4yNWVtO1xuJGxpbmstbGlzdC1wYXJhZ3JhcGgtc2l6ZTogMC43NXJlbTtcbiRsaW5rLWxpc3QtbGVmdC1pY29uLXNwYWNlOiA4cHg7XG4kbGluay1saXN0LWF2YXRhci1yYWRpdXM6IDUwcHg7XG4kbGluay1saXN0LWF2YXRhci1tYXJnaW46IDhweDtcbiRsaW5rLWxpc3QtY2hlY2tib3gtaWNvbi1yaWdodDogMzVweDtcbiRsaW5rLWxpc3QtdG9nZ2xlLW1hcmdpbjogOHB4O1xuJGxpbmstbGlzdC1pY29uLXYtcGFkZGluZzogNXB4O1xuJGxpbmstbGlzdC12LXBhZGRpbmctbDogMC40NWVtO1xuJGxpbmstbGlzdC1ob3Zlci1jb2xvcjogJHByaW1hcnktYTUgIWRlZmF1bHQ7IC8vIFRPRE86IE5vdCB1c2VkLCBjb25zaWRlciB0byByZW1vdmUgaXRcblxuLy8gTWVnYW1lbnVcbiRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wOiAkdi1nYXAgKiA0O1xuJG1lZ2FtZW51LWNvbHVtbi1nYXA6ICR2LWdhcCAqIDM7XG4kbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLXdpZHRoOiA2NXB4O1xuJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS1tYXJnaW4tYm90dG9tOiAkdi1nYXA7XG4kbWVnYW1lbnUtaGVhZGluZy1saW5lLWhlaWdodDogMS41cmVtO1xuJG1lZ2FtZW51LWhlYWRpbmctZm9udC13ZWlnaHQ6IDYwMDtcbiRtZWdhbWVudS1oZWFkaW5nLWJvdHRvbS1tYXJnaW46IDAuNXJlbTtcbiRtZWdhbWVudS1oZWFkaW5nLXRleHQtc2l6ZTogMS4xMjVyZW07XG4kbWVnYW1lbnUtaGVhZGluZy1tYXJnaW4tdG9wOiA1cHg7XG4kbWVnYW1lbnUtaGVhZGluZy1sZXR0ZXItc3BhY2luZzogMXB4O1xuJG1lZ2FtZW51LWxpbmstYXJyb3ctc2l6ZTogMC43NXJlbTtcbiRtZWdhbWVudS1mb290ZXItYmctY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlciAhZGVmYXVsdDsgLy8gVUkga2l0XG4kbWVnYW1lbnUtbGluay1tb3JlLWxpbmstbGlzdC1kaXN0YW5jZS1tb2JpbGU6ICR2LWdhcDtcbiRtZWdhbWVudS1saW5rbGlzdC1saW5rLWxpbmUtaGVpZ2h0OiAxcmVtO1xuJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nOiAwLjVlbTtcbiRtZWdhbWVudS1saWtsaXN0LXZlcnRpY2FsLW1hcmdpbi10b3A6IDI1cHg7XG4kbWVnYW1lbnUtbGlrbGlzdC12ZXJ0aWNhbC1tYXJnaW4tYm90dG9tOiAxNnB4O1xuJG1lZ2FtZW51LWxpbmtsaXN0LXZlcnRpY2FsLWxpbmstcGFkZGluZzogMzZweDtcbiRtZWdhbWVudS12ZXJ0aWNhbC1kZXNjcmlwdGlvbi1mb250LXNpemU6IDFyZW07XG5cbi8vIExpbmtsaXN0IGZvb3RlciBtZWdhbWVudVxuJGxpbmstbGlzdC1tZWdhbWVudS1mb290ZXItYmctY29sb3I6ICRuZXV0cmFsLTIgIWRlZmF1bHQ7IC8vIFRPRE86IE5vdCB1c2VkLCBjb25zaWRlciB0byByZW1vdmUgaXRcbiRsaW5rLWxpc3QtbWVnYW1lbnUtZm9vdGVyLWxpbmstcGFkZGluZzogMTZweDtcbiRsaW5rLWxpc3QtZm9vdGVyLWRpc3RhbmNlLWJvdHRvbTogMC41cmVtO1xuXG4vLyBQYWdlclxuJHBhZ2VyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRwYWdlci1pdGVtLXNpemUtbW9iaWxlOiAyLjVyZW07IC8vIDQwcHhcbiRwYWdlci1pdGVtLXNpemUtdGFibGV0OiAzcmVtOyAvLyA0OHB4XG4kcGFnZXItaXRlbS1ib3JkZXItcmFkaXVzOiA0cHg7XG4kcGFnZXItaXRlbS1tYXJnaW4tcmlnaHQ6IDVweDtcbiRwYWdlci1pdGVtLWN1cnJlbnQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2VyLWl0ZW0tY3VycmVudC1ib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdlci1mb250LXNpemU6IDFyZW07XG4kcGFnZXItZm9udC13ZWlnaHQ6IDcwMDtcbiRwYWdlci1mb250LWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHBhZ2VyLWhvdmVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdlci1pY29uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdlci1pY29uLXNpemU6IDFyZW07XG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICRncmF5LWxhYmVsLWRpc2FibGVkICFkZWZhdWx0O1xuJHBhZ2VyLWp1bXAtdG8td2lkdGg6IDQuNXJlbTtcbiRwYWdlci1qdW1wLXRvLWNvbG9yOiAkZ3JheS1zZWNvbmRhcnkgIWRlZmF1bHQ7IC8vIEtpdCBVSVxuJHBhZ2VyLXBhZ2UtY2hhbmdlci1wYWRkaW5nOiAxMnB4O1xuJHBhZ2VyLXBhZ2UtY2hhbmdlci1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktc2Vjb25kYXJ5ICFkZWZhdWx0OyAvLyBLaXQgVUlcblxuLy8gU2lkZWJhclxuJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDogNjAwO1xuJHNpZGViYXItaGVhZGluZy1ib3R0b20tbWFyZ2luOiAwLjhyZW07XG4kc2lkZWJhci1oZWFkaW5nLXRleHQtc2l6ZTogMS4xNXJlbTtcbiRzaWRlYmFyLWhlYWRpbmctbWFyZ2luLXRvcDogNHB4O1xuJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZzogMXB4O1xuJHNpZGViYXItbGlua2xpc3QtbGluay1saW5lLWhlaWdodDogMS41cmVtO1xuJHNpZGViYXItbGlua2xpc3QtbGluay12LXBhZGRpbmc6IDAuNzVyZW07XG4kc2lkZWJhci1saW5rLXNtYWxsLWxpbmUtd2lkdGg6IDY1cHg7XG4kc2lkZWJhci1saW5rLXNpemU6IDFyZW07XG4kc2lkZWJhci1kcm9wZG93bi1pY29uLXNpemU6IDEuNXJlbTtcbiRzaWRlYmFyLWRyb3Bkb3duLWxpbmUtc2VsZWN0aW9uLXdpZHRoOiAycHg7XG4kc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2lkZWJhci1zdWJtZW51LWZvbnQtc2l6ZTogMXJlbTtcbiRzaWRlYmFyLXN1Ym1lbnUtbGluay12LXBhZGRpbmc6IDAuNDVlbTtcbiRzaWRlYmFyLWJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyICFkZWZhdWx0O1xuXG4vL3NpZGViYXIgZGFyayB0aGVtZVxuJHNpZGViYXItZGFyay1iZy1jb2xvcjogJG5ldXRyYWwtMS1hOCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgbmV3IFVJIGtpdFxuJHNpZGViYXItZGFyay10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLXNlcGFyYXRvci1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjMpICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBuZXcgVUkga2l0XG5cbi8vIE5hdnNjcm9sbFxuJG5hdnNjcm9sbC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdnNjcm9sbC10b2dnbGVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtYnV0dG9uLXRleHQtd2VpZ2h0OiA2MDA7XG4kbmF2c2Nyb2xsLXRvcC1ib3gtc2hhZG93OiAwIDBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1ib3R0b20tYm94LXNoYWRvdzogMCAwcHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtcHJpbWFyeS1mb250LXdlaWdodDogNjAwO1xuJG5hdnNjcm9sbC1mb250LXNpemU6IDFyZW07XG4kbmF2c2Nyb2xsLXNlbGVjdGlvbi1saW5rLWxlZnQ6ICRzaWRlYmFyLWRyb3Bkb3duLWxpbmUtc2VsZWN0aW9uLXdpZHRoIHNvbGlkICRzaWRlYmFyLWRyb3Bkb3duLWxpbmUtc2VsZWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1zZWNvbmRhcnktYWN0aXZlLWNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWFjdGl2ZSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtbGlua3MtcGFkZGluZzogMC41NWVtO1xuJG5hdnNjcm9sbC1iZy1jb2xvci1kZXNrOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLWxpbmUtY29sb3I6ICRncmF5LWJvcmRlciAhZGVmYXVsdDsgLy8gVUkga2l0XG4kbmF2c2Nyb2xsLWJhY2tidXR0b24tcGFkZGluZzogJHYtZ2FwICogMiAkdi1nYXAgKiAzO1xuJG5hdnNjcm9sbC1iYWNrYnV0dG9uLXdlaWdodDogNjAwO1xuJG5hdnNjcm9sbC1iYWNrYnV0dG9uLW1hcmdpbi10b3A6ICR2LWdhcCAqIDM7XG5cbi8vbmF2c2Nyb2xsIGRhcmsgdGhlbWUgbW9iaWxlXG4kbmF2c2Nyb2xsLWRhcmstYmctY29sb3I6ICRuZXV0cmFsLTEtYTggIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIG5ldyBVSSBraXRcbiRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLWRhcmstc2VwYXJhdG9yLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMykgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIG5ldyBVSSBraXRcblxuLy9kaWFsb2dcbiRkaWFsb2ctc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJG1vZGFsLXBhZGRpbmc6ICR2LWdhcCAqIDM7XG4kbW9kYWwtbWFyZ2luOiAkdi1nYXAgKiA2O1xuJG1vZGFsLXBhZGRpbmctY2xvc2U6ICR2LWdhcCAqIDI7XG4kbW9kYWwtaGVhZGluZy1jb2xvcjogJGNvbG9yLXRleHQtYmFzZSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kbW9kYWwtaWNvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbW9kYWwtaWNvbi1kaXN0YW5jZTogJHYtZ2FwICogMjtcbiRtb2RhbC1hbGVydC1wLWRpc3RhbmNlOiAzMnB4ICsgJHYtZ2FwICogMjtcbiRtb2RhbC1oZWFkaW5nLWJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlICFkZWZhdWx0O1xuJG1vZGFsLXN0aWNreS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWJvZHktaGVpZ2h0OiA1MHZoO1xuJG1vZGFsLXBvcGNvbmZpcm0tcC1zaXplLW1vYmlsZTogMC44NzVyZW07XG4kbW9kYWwtcG9wY29uZmlybS1wLXNpemU6IDFyZW07XG4kbW9kYWwtcG9wY29uZmlybS1tYXgtd2lkdGg6IDMwMHB4O1xuXG4vLyAjIyMjIyBIRUFERVIgIyMjIyNcblxuLy8gSGVhZGVyIFNsaW1cbiRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nOiAkdi1nYXAgKiAzO1xuJGhlYWRlci1zbGltLWhlaWdodDogNDhweDtcbiRoZWFkZXItc2xpbS1iZy1jb2xvcjogJHByaW1hcnktYTcgIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tdGV4dC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLWJ1dHRvbi1jb2xvcjogJHByaW1hcnktYTkgIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tYnV0dG9uLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1hOCAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS1icmFuZC10ZXh0LXNpemU6IDAuODc1cmVtO1xuJGhlYWRlci1zbGltLWljb24tc2l6ZTogMThweDtcbiRoZWFkZXItc2xpbS1wYWRkaW5nLWRlc2s6IDNweCAkdi1nYXAgKiAzO1xuJGhlYWRlci1zbGltLWRyb3Bkb3duLWRpc3RhbmNlOiAxNHB4O1xuJGhlYWRlci1zbGltLWRyb3Bkb3duLWRpc3RhbmNlLW1vYjogOXB4O1xuJGhlYWRlci1zbGltLWxpbmtzLXBhZGRpbmc6IDdweDtcbiRoZWFkZXItc2xpbS1icmFuZC1wYWRkaW5nOiAxMnB4O1xuJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc6IDcuNXB4O1xuJGhlYWRlci1zbGltLWxhbmctdi1wYWRkaW5nOiAxMnB4O1xuJGhlYWRlci1zbGltLWgtcGFkZGluZzogMThweDtcbiRoZWFkZXItc2xpbS12LXBhZGRpbmctbW9iOiA2LjVweDtcbi8vIEhlYWRlciBTbGltIHRoZW1lIGxpZ2h0XG4kaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS10aGVtZS1saWdodC1idXR0b24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJ1dHRvbi1ob3Zlci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIEhlYWRlciBDZW50ZXJcbiRoZWFkZXItY2VudGVyLWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRoZWFkZXItY2VudGVyLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRoZWFkZXItY2VudGVyLW1heC1oZWlnaHQ6IDEyMHB4O1xuJGhlYWRlci1jZW50ZXItbWF4LWhlaWdodC1tb2I6IDgwcHg7XG4kaGVhZGVyLWNlbnRlci1wYWQ6IDQ3cHg7XG4kaGVhZGVyLWNlbnRlci1wYWQtbW9iOiAxNnB4O1xuJGhlYWRlci1jZW50ZXItaDItc2l6ZTogMS43NXJlbTtcbiRoZWFkZXItY2VudGVyLWgyLXNpemUtbW9iOiAxLjI1cmVtO1xuJGhlYWRlci1jZW50ZXItaDItd2VpZ2h0OiA2MDA7XG4kaGVhZGVyLWNlbnRlci1oMy1zaXplOiAwLjg3NXJlbTtcbiRoZWFkZXItY2VudGVyLWljb24tc2l6ZTogODJweDtcbiRoZWFkZXItY2VudGVyLWljb24tc2l6ZS1tb2I6IDQ4cHg7XG4kaGVhZGVyLWNlbnRlci1pY29uLW1hcmdpbjogJHYtZ2FwICogMjtcbiRoZWFkZXItY2VudGVyLWljb24tbWFyZ2luLW1vYjogJHYtZ2FwO1xuJGhlYWRlci1jZW50ZXItc29jaWFsLXNpemU6ICR2LWdhcCAqIDM7XG4kaGVhZGVyLWNlbnRlci1zb2NpYWwtZGlzdGFuY2U6ICR2LWdhcCAqIDI7XG4kaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZTogJHYtZ2FwICogNjtcbiRoZWFkZXItY2VudGVyLXNlYXJjaC1yYWRpdXM6ICR2LWdhcCAqIDM7XG4kaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplOiAkdi1nYXAgKiAzO1xuJGhlYWRlci1jZW50ZXItc2VhcmNoLWRpc3RhbmNlOiAkdi1nYXAgKiAxMDtcbiRoZWFkZXItY2VudGVyLXRleHQtc2l6ZTogMC44NzVyZW07XG4kaGVhZGVyLWNlbnRlci1idXR0b24tbGVmdDogMTBweDtcbiRoZWFkZXItbmF2LWJ1dHRvbi1kaXN0YW5jZTogMjJweDtcbiRoZWFkZXItbmF2LWljb24tYXJyb3ctbWVnYW1lbnUtZGlzdGFuY2U6IDE0cHg7XG4kaGVhZGVyLWNlbnRlci1zbWFsbC1oZWlnaHQ6IDEwNHB4O1xuJGhlYWRlci1jZW50ZXItc21hbGwtbW9iLWhlaWdodDogNjRweDtcbiRoZWFkZXItY2VudGVyLXNtYWxsLWgyLXNpemU6IDEuMjVyZW07XG4kaGVhZGVyLWNlbnRlci1zbWFsbC1oMy1zaXplOiAwLjc1cmVtO1xuLy8gSGVhZGVyIENlbnRlciB0aGVtZSBsaWdodFxuJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBBbmNob3JzIHZlcnRpY2FsIG9mZnNldDpcbiRhbmNob3Itdi1vZmZzZXQtbGc6IDcycHg7XG4kYW5jaG9yLXYtb2Zmc2V0OiAkaGVhZGVyLWNlbnRlci1tYXgtaGVpZ2h0LW1vYiArIDE2cHg7XG5cbi8vY2FyZHNcbiRjYXJkLXBhZGRpbmc6ICR2LWdhcCAqIDM7XG4kY2FyZC1oNS1zaXplOiAxLjEyNXJlbTtcbiRjYXJkLWg1LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4kY2FyZC1oNS1mdzogNzAwO1xuJGNhcmQtaDUtY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kY2FyZC1wLXNpemU6IDFyZW07XG4kY2FyZC1wLXNpemUtZGVzazogMS4xMjVyZW07XG4kY2FyZC1wLWwtaDogMS41cmVtO1xuJGNhcmQtcC1jb2xvcjogJGNvbG9yLXRleHQtYmFzZSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXQgYnV0IGFsaWduZWQgdG8gbmV3IGNvbG9yc1xuJGNhcmQtc21hbGwtbGluZS1oZWlnaHQ6IDFweDtcbiRjYXJkLXNtYWxsLWxpbmUtdzogMTI4cHg7XG4kY2FyZC1zbWFsbC1saW5lLWNvbG9yOiAkbmV1dHJhbC0xLWEyICFkZWZhdWx0OyAvLyBOb3QgdXNlZFxuJGNhcmQtc21hbGwtbGluZS1tYXJnaW46ICR2LWdhcCAqIDY7XG4kY2FyZC1jYXRlZ29yeS1zaXplOiAwLjg3NXJlbTtcbiRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZzogMC45cHg7XG4kY2FyZC1jYXRlZ29yeS1tLWJvdHRvbTogJHYtZ2FwICogMjtcbiRjYXJkLWJpZy1oZWFkLXNpemU6IDEuNXJlbTtcbiRjYXJkLWJpZy1oZWFkLWwtaDogMS43NXJlbTtcbiRjYXJkLXNpZ25hdHVyZS1zaXplOiAwLjg3NXJlbTtcbiRjYXJkLWxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGNhcmQtbGluay1pY29uLXNpemU6ICR2LWdhcCAqIDI7XG4kY2FyZC1jYXQtaWNvbi1ibG9jay1tYXJnaW46ICR2LWdhcCAqIDI7XG4kY2FyZC1jYXQtaWNvbi1zaXplOiAkdi1nYXAgKiA1O1xuJGNhcmQtc2ltcGxlLWxpbmstbWFyZ2luOiAkdi1nYXAgKiA0O1xuJGNhcmQtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1iaWctaDUtc2l6ZTogMS4yNXJlbTtcbiRjYXJkLWJpZy1oNS1sLWg6IDEuNXJlbTtcbiRjYXJkLWJpZy1wLXNpemU6IDEuMTI1cmVtO1xuJGNhcmQtYmlnLXAtbC1oOiAxLjVyZW07XG4kY2FyZC1iaWctdG9wLWljb24tc2l6ZTogJHYtZ2FwICogMTA7XG4kY2FyZC1pbWctaGVhZGluZy1zaXplOiAxLjExMTExMTExMTExMTExMTJyZW07IC8vIEZJWE1FXG4kY2FyZC1pbWctaGVhZGluZy1sLWg6IDEuNTU1NTU1NTU1NTU1NTU1NnJlbTtcbiRzcGVjaWFsLWNhcmQtaW1nLXdpZHRoOiAxNzRweDtcbi8vIGZsYWcgaWNvblxuJGZsYWctaWNvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZmxhZy1pY29uLWg6ICR2LWdhcCAqIDY7XG4kZmxhZy1pY29uLXc6ICR2LWdhcCAqIDQ7XG4vLyB0YWdcbiR0YWctcmFkaXVzOiA1MHB4O1xuXG4vLyBzZWxlY3RcbiRzZWxlY3QtbGFiZWwtc2l6ZTogMC44NzVyZW07XG4kc2VsZWN0LWxhYmVsLWNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFkZWZhdWx0OyAvLyBVSSBraXRcbiRzZWxlY3QtbGFiZWwtd2VpZ2h0OiA2MDA7XG4kc2VsZWN0LWJ1dHRvbi1ib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWxhYmVsLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1idXR0b24tcGFkZGluZzogJHYtZ2FwICFkZWZhdWx0O1xuJHNlbGVjdC1idXR0b24tdGV4dC1zaXplOiAxcmVtO1xuJHNlbGVjdC1kZC1zaGFkb3c6ICRkaWFsb2ctc2hhZG93ICFkZWZhdWx0O1xuJHNlbGVjdC1kZC10ZXh0LXNpemU6IDFyZW07XG4kc2VsZWN0LWRkLWxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNlbGVjdC1kZC1saW5rLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXRleHQtcHJpbWFyeS1hY3RpdmUgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3Itd2lkdGg6IDY1cHg7XG4kc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci1iZzogJGdyYXktYm9yZGVyICFkZWZhdWx0OyAvLyBVSSBraXRcbiRzZWxlY3QtZGQtaWNvbi1zaXplOiAkdi1nYXAgKiAzO1xuJHNlbGVjdC1kZC1pY29uLWZsYWctdG9wOiAxMHB4O1xuJHNlbGVjdC1kZC1waWxsLWZvbnQtc2l6ZTogMC43Nzc3Nzc3Nzc3Nzc3Nzc4cmVtOyAvLyBGSVhNRVxuJHNlbGVjdC1kZC1waWxsLWRpc3RhbmNlOiAkdi1nYXA7XG4kc2VsZWN0LWRkLXBpbGwtZm9udC13OiA3MDA7XG4kc2VsZWN0LWRkLWhlYWRlci1zaXplOiAwLjg3NXJlbTtcbiRzZWxlY3QtZGQtaGVhZGVyLXc6IDYwMDtcbiRzZWxlY3QtZGQtY2hlY2staGVpZ2h0OiAzMHB4O1xuXG4vL2RhdGUgcGlja2VyXG4kZHAtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LWJhc2UgIWRlZmF1bHQ7XG4kZHAtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkcC1sYWJlbC1jb2xvciAhZGVmYXVsdDsgLy8gVE9ETyBOb3QgZm91bmQgLSBuZWVkIG1vcmUgYXR0ZW50aW9uXG4kZHAtc2hhZG93OiAkZGlhbG9nLXNoYWRvdztcbiRkcC1hcnJvdy1zaXplOiAkdi1nYXAgKiAyO1xuJGRwLW1vbnRoLXNpemU6IDAuODc1cmVtO1xuJGRwLW1vbnRoLWwtc3BhY2luZzogMC4xcHg7XG4kZHAtZ3JpZC1zaXplOiAwLjc1cmVtO1xuJGRwLWN1cnJlbnQtc2l6ZTogJHYtZ2FwICogNDtcblxuLy9oZXJvXG4kaGVyby1iZy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kaGVyby1oZWlnaHQtZGVzazogNjIwcHg7XG4kaGVyby1oZWlnaHQtbW9iOiAzODBweDtcbiRoZXJvLWhlaWdodC1zbS1kZXNrOiA0MDBweDtcbiRoZXJvLWhlaWdodC1zbS10YWI6IDMwMHB4O1xuJGhlcm8taGVpZ2h0LXNtLW1vYjogMjMwcHg7XG4kaGVyby10ZXh0LXBhZGRpbmc6ICR2LWdhcCAqIDM7XG4kaGVyby10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaGVyby1jYXQtc2l6ZTogMXJlbTtcbiRoZXJvLWhlYWRpbmctc2l6ZTogMnJlbTtcbiRoZXJvLWhlZGluZy1zaXplLWRlc2s6IDIuNjY2NjY2NjY2NjY2NjY2NXJlbTtcbiRoZXJvLXAtc2l6ZTogMXJlbTtcbiRoZXJvLWNhdC1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmcgIWRlZmF1bHQ7XG4kaGVyby10ZXh0LXBhZGRpbmctZGVzazogMTIwcHg7XG4kaGVyby1kYXJrLWJnOiByZ2JhKCRuZXV0cmFsLTEtYTEwLCAwLjU0KSAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4kaGVyby1wcmltYXJ5LWJnOiByZ2JhKCRwcmltYXJ5LCAwLjg1KSAhZGVmYXVsdDtcbiRoZXJvLW5lZ2F0aXZlLW1hcmdpbjogODBweDtcbiRoZXJvLW5lZ2F0aXZlLW1hcmdpbi1kZXNrOiA4MHB4O1xuJGhlcm8tbmVnYXRpdmUtYm90dG9tLXBhZGRpbmc6IDI0MHB4O1xuJGhlcm8tbmVnYXRpdmUtYm90dG9tLXBhZGRpbmctbW9iOiAxMzZweDtcblxuLy8gQ2Fyb3VzZWxcbiRjcnMtbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiRjcnMtbW9iLWxpdmUtcGFkZGluZzogJHYtZ2FwICogMjtcbiRjcnMtZG90cy1zaW1lbnNpb246ICR2LWdhcDtcbiRjcnMtZG90cy1jb2xvcjogaHNsKDIxMCwgODMlLCA3NyUpICFkZWZhdWx0O1xuJGNycy1kb3RzLW1hcmdpbi1sZWZ0OiAzOHB4O1xuJGNycy1kb3RzLW1hcmdpbi1sZWZ0LWRlc2s6ICR2LWdhcCAqIDI7XG4kY3JzLWhlYWRpbmctaC1wYWRkaW5nOiAkdi1nYXAgKiAzO1xuJGNycy1oZWFkaW5nLWgtc2l6ZTogMS43NXJlbTtcbiRjcnMtbGFuZGNhcGUtY2FyZC1wYWRkaW5nOiAkdi1nYXAgKiA2O1xuJGNycy1sYW5kY2FwZS1ib3R0b206IDVweDtcblxuLy8gR3JpZGxpc3QgKioqKioqKioqKioqKipcbiRncmlkLWl0ZW0tZGYtcHJvcG9ydGlvbjogNjYuODEyMjI3MDc0MjM1ODElO1xuJGdyaWQtaXRlbS1kZi1kb3VibGUtcHJvcG9ydGlvbjogMzMuNDA2MTEzNTM3MTE3OSU7XG4kZ3JpZC1pdGVtLXRleHQtc2l6ZTogMXJlbTtcbiRncmlkLWl0ZW0tdGV4dC1zaXplLW1vYjogMC44cmVtO1xuJGdyaWQtaXRlbS10ZXh0LWNvbG9yOiAkbmV1dHJhbC0xICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXQgLSBuZWVkIG1vcmUgYXR0ZW50aW9uXG4kZ3JpZC1pdGVtLXRleHQtb3ZlcmxheS1iZzogJG5ldXRyYWwtMS1hMTAgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdCAtIG5lZWQgbW9yZSBhdHRlbnRpb25cbiRncmlkLWxpc3QtZGVmYXVsdC1nYXA6IDJweDtcbiRncmlkLWxpc3QtdGV4dC1nYXA6ICR2LWdhcDtcbiRncmlkLWl0ZW0tc20tY29sOiA1MCU7XG4kZ3JpZC1pdGVtLWxnLWNvbDogMzMuMzMzMzMzJTtcbiRncmlkLWl0ZW0taWNvbi1tb2Itc2l6ZTogMjRweDtcbiRncmlkLWl0ZW0taWNvbi1zaXplLWRlc2s6IDMycHg7XG5cbi8vIGxpc3RcbiRsaXN0LWZvbnQtc2l6ZTogMXJlbTtcbiRsaXN0LXRleHQtcGFkZGluZzogJHYtZ2FwICogMiAwICR2LWdhcCAqIDIgMDtcbiRsaXN0LWJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyICFkZWZhdWx0OyAvLyBVSSBraXRcbiRsaXN0LW1ldGFkYXRhLWNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0IGJ1dCB0b2tlbiBhcHBsaWNhYmxlXG4kbGlzdC1tZXRhZGF0YS1zaXplOiAxMnB4O1xuJGxpc3QtbWV0YWRhdGEtc3BhY2U6IDAuNXB4O1xuJGxpc3Qtc3ViLXNpemU6IDE0cHg7XG4kbGlzdC1zdWItY29sb3I6ICRjb2xvci10ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBVSSBraXRcblxuLy9jaGlwc1xuJGNoaXBzLWJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLW11dGVkICFkZWZhdWx0OyAvLyBVSSBraXRcbiRjaGlwcy1iYWNrZ3JvdW5kLWhvdmVyOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXIgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGNoaXBzLWxhYmVsLWNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnkgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGNoaXBzLWxhYmVsLWNvbG9yLWRpc2FibGVkOiAkZ3JheS1sYWJlbC1kaXNhYmxlZCAhZGVmYXVsdDsgLy8gVUkga2l0XG4kY2hpcHMtYm9yZGVyOiAkY29sb3ItYm9yZGVyLXN1YnRsZSAhZGVmYXVsdDtcblxuLy8gc3RlcHBlclxuJHN0ZXBwZXItc3BhY2luZy1oOiAyNHB4O1xuJHN0ZXBwZXItc3BhY2luZy12OiAxNnB4O1xuXG4vLyB0cmFuc2ZlclxuJHRyYW5zZmVyLWJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEtYTMgIWRlZmF1bHQ7IC8vIFRPRE8gTm90IGZvdW5kXG4kdHJhbnNmZXItZGVzY3Itc2l6ZTogMC43NXJlbTtcbiR0cmFuc2Zlci1kZXNjci1jb2xvcjogJG5ldXRyYWwtMS1hOCAhZGVmYXVsdDsgLy8gVE9ETyBOb3QgZm91bmRcbiR0cmFuc2Zlci1oZWFkZXItbGluZS1jb2xvcjogJG5ldXRyYWwtMS1hMyAhZGVmYXVsdDsgLy8gVE9ETyBOb3QgZm91bmRcbiR0cmFuc2Zlci1oZWFkZXItbGluZS13OiA2NXB4O1xuJHRyYW5zZmVyLWhlaWdodDogMjQwcHg7XG5cbi8vVGltZWxpbmVcbiR0aW1lbGluZS13aWR0aDogNHB4O1xuJHRpbWVsaW5lLXBhZGRpbmc6IDEycHg7XG4kdGltZWxpbmUtYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHByaW1hcnkgMCUsIGhzbCgyMTAsIDEwMCUsIDIwJSkgMTAwJSkgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJHRpbWVsaW5lLXBpbi1zaXplOiAkdi1nYXAgKiAzO1xuJHRpbWVsaW5lLXBpbi1iYWNrZ3JvdW5kOiBoc2woMjEwLCAxMDAlLCAyMCUpOyAvLyBjb2xvci1ibHVlLTIwXG4kdGltZWxpbmUtcGluLWNpcmNsZS1zaXplOiA0OHB4O1xuJHRpbWVsaW5lLXBpbi1jaXJjbGUtYm9yZGVyOiAkdi1nYXAgc29saWQgJHdoaXRlICFkZWZhdWx0O1xuJHRpbWVsaW5lLWNvbnRlbnQtcGFkZGluZzogMThweCAwIDE4cHggNDBweDtcbiR0aW1lbGluZS1jb250ZW50LXBhZGRpbmctcmV2ZXJzZTogMThweCA0MHB4IDE4cHggMThweDtcblxuLy9TZWN0aW9uc1xuJHNlY3Rpb24taGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWE3ICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiRzZWN0aW9uLXVzZXItaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWExICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLyBIb3ZlciBzdGF0ZXMgYnJlYWNrcG9pbnRcbi8vIERlZmluZSBtaW5pbXVtIGRpbWVuc2lvbiBmb3Igb3ZlciBzdGF0ZXMgYWN0aXZhdGlvblxuJGdyaWQtYnJlYWtwb2ludHMtaG92ZXI6IDEwMjVweDtcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE4NHB4LFxuICB4eGw6IDEzMjBweCxcbikgIWRlZmF1bHQ7XG5cbiRiYWRnZS1wYWRkaW5nLXk6IDAuMjVlbTtcbiRiYWRnZS1wYWRkaW5nLXg6IDAuNGVtO1xuXG4vL0F1dG9jb21wbGV0ZVxuJGF1dG9jb21wbGV0ZS1ib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kYXV0b2NvbXBsZXRlLWJveC1zaGFkb3c6IDAgMCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkc2hhZG93IHtcbiAgICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsIFwiY29tbWFcIik7XG4gICAgICB9XG4gICAgICBAaWYgJHZhbHVlID09IG5vbmUgYW5kIGxlbmd0aCgkc2hhZG93KSA+IDEge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAoJHRhYmxlLWJvcmRlci13aWR0aCAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxOSUpLFxuICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkYm9yZGVyLCAyNSUpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAyNSUpLFxuICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJGJvcmRlciwgMzElKVxuKSB7XG4gIGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3ItaG92ZXIoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY29sb3ItaG92ZXIoJGNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYWN0aXZlLWJvcmRlciwgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgMC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgMC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLnNob3cgPiAubmF2LWxpbmssXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuXG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlXG5cbi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkY29sb3ItcmdiOiB0by1yZ2IoJHZhbHVlKTtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vdGV4dC1jb2xvclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAkY29sb3IgIT0gJ3doaXRlJyB7XG4gICAgLnRleHQtI3skY29sb3J9IHtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIZWFkaW5nc1xuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbi5oMSxcbi5oMixcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg0LFxuaDUsXG5oNixcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIERpc3BsYXkgaGVhZGluZ1xuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4vLyBUZXh0IGVsZW1lbnRzXG5cbnAsXG51bCxcbm9sLFxuZGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoJHNwYWNlciAvIDIpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRhbmFsb2d1ZS0yO1xuICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAmLnRleHQtZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRhbmFsb2d1ZS0yO1xuICB9XG4gICYudGV4dC1jZW50ZXIsXG4gICYudGV4dC1lbmQsXG4gICYuYmxvY2txdW90ZS1zaW1wbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAmLnRleHQtY2VudGVyLFxuICAmLmJsb2NrcXVvdGUtc2ltcGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYuYmxvY2txdW90ZS1zaW1wbGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8vIENhcmQgdmVyc2lvblxuICAmLmJsb2NrcXVvdGUtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxvY2txdW90ZS1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYmctZGFyayAmIHtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3ItZGFyaztcbiAgfVxufVxuXG4vLyBHbG9iYWwgdHlwb2dyYXBoeSBlbGVtZW50c1xuXG5jYXB0aW9uLFxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ueC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLy8gRm9udCBGYW1pbHlcblxuLmZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4vLyBmb3JjZSB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIHdpdGggYC50ZXh0LWRlY29yYXRpb24tbm9uZWAgY2xhc3NcbmEudGV4dC1kZWNvcmF0aW9uLW5vbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBtYWtlLXZhcmlhYmxlLWd1dHRlcnMoJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGdyaWQtZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG5cbiAgICAgID4gLmNvbCxcbiAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWEgcGVyc29uYWxpenphIGxhIGdyaWdsaWEgZGkgQm9vdHN0cmFwIGltcG9zdGFuZG8gdW4gZ3V0dGVyIHZhcmlhYmlsZSBzZSB2aWVuZSB1c2F0byAudmFyaWFibGUtZ3V0dGVyc1xuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdy52YXJpYWJsZS1ndXR0ZXJzIHtcbiAgICBAaW5jbHVkZSBtYWtlLXZhcmlhYmxlLWd1dHRlcnMoKTtcbiAgfVxufVxuXG4ucm93IHtcbiAgJi5yb3ctY29sdW1uLWJvcmRlciB7XG4gICAgJiA+IFtjbGFzc149J2NvbC0nXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucm93LWNvbHVtbi1tZW51LWxlZnQge1xuICAgICYgPiBbY2xhc3NePSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYucm93LWNvbHVtbi1tZW51LXJpZ2h0IHtcbiAgICAmID4gW2NsYXNzXj0nY29sLSddOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYucm93LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICYucm93LWNvbHVtbi1ib3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmID4gW2NsYXNzXj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy1jb2x1bW4tbWVudS1sZWZ0IHtcbiAgICAgICYgPiBbY2xhc3NePSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm93LWNvbHVtbi1tZW51LXJpZ2h0IHtcbiAgICAgICYgPiBbY2xhc3NePSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV3JhcHBlciBmdWxsIHdpZHRoIGV2ZW4gaWYgaW4gYSBjb250YWluZXJcbiAgJi5yb3ctZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAvLyBUYWJsZXQgcG9ydHJhaXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctYm9yZGVyIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgaCN7JGl9IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICBoI3skaX0ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENyZWF0ZSByb3cgd3JhcHBlciBmb3Igc2xpZGluZyBjYWxlbmRhclxuICAmLnJvdy1jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gU3RpY2t5IHdyYXBwZXIgZmVhdHVyZVxuLnN0aWNreS13cmFwcGVyIHtcbiAgJi5pcy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICYubmF2YmFyLXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAvLyAmLml0LWJvdHRvbS1uYXZzY3JvbGwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAmLnN0aWNreS1leHBhbmRlZCB7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICYubmF2YmFyLXdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdC1ib3R0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdmJhci13cmFwcGVyIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIC8vIHJlc2V0IHBvc2l0aW9uIHdoZW4gaW4gc3RpY2t5IG1vZGVcbiAgICAgICYuaXQtdG9wLW5hdnNjcm9sbCxcbiAgICAgICYuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLy90YWJsZSBzdHlsZXMgZ28gaGVyZVxuICAudGFibGUtZGFyayB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMXJlbTtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcgMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzO1xuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgJiArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1saW5rLXgtcGFkZGluZztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1iLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uc2VwYXJhdG9yIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1iLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJyZWFkY3J1bWItbGluay14LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRhcmsgdmVyc2lvblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJlYWRjcnVtYi1iZy1kYXJrO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWxpbmstY29sb3ItZGFyaztcbiAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uc2VwYXJhdG9yIHtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pY29uLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1saW5rLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAkbW9kYWwtbWFyZ2luO1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRkaWFsb2ctc2hhZG93O1xuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBwYWRkaW5nOiAkbW9kYWwtcGFkZGluZy1jbG9zZTtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRtb2RhbC1oZWFkaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAkbW9kYWwtcGFkZGluZyAqIDAuNSAkbW9kYWwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9hbGVydCB2YXJpYXRpb25cbiAgJi5hbGVydC1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJG1vZGFsLWljb24tY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2RhbC1pY29uLWRpc3RhbmNlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmsgbGlzdCB2YXJpYXRpb25cbiAgJi5pdC1kaWFsb2ctbGluay1saXN0IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRpbmctYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9Qb3Bjb25maXJtIHZhcmlhdGlvblxuICAmLnBvcGNvbmZpcm0tbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtcG9wY29uZmlybS1tYXgtd2lkdGg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kdi1nYXAgKiAwLjU7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC1wb3Bjb25maXJtLXAtc2l6ZS1tb2JpbGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHNjcm9sbGFibGUgdmFyaWF0aW9uXG4gICYuaXQtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luOiAkdi1nYXAgKiAxMyAkbW9kYWwtbWFyZ2luO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR2LWdhcCAqIDI2fSk7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtc3RpY2t5LWJnO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZGFsLXBhZGRpbmc7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtc3RpY2t5LWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiAwICR2LWdhcCAqIDMgMCAwO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDAgMCAwICR2LWdhcCAqIDM7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gdHJhbnNpdGlvbiBsZWZ0XG4gICYuZmFkZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWRpYWxvZy1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01JSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctbGVmdCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgICYubW9kYWwtZGlhbG9nLXJpZ2h0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAvL1BvcGNvbmZpcm0gdmFyaWF0aW9uXG4gICAgJi5wb3Bjb25maXJtLW1vZGFsIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC1wb3Bjb25maXJtLXAtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgJi5tb2RhbC1kaWFsb2ctbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9kYWwtZGlhbG9nLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXQtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbjogJHYtZ2FwICogOCBhdXRvO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdi1nYXAgKiAxNn0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC8vbW9kYWxcblxuICAvL2FsZXJ0IHZhcmlhdGlvblxuICAuYWxlcnQtbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2RhbC1hbGVydC1wLWRpc3RhbmNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1oZWFkZXIge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyZXNldC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAmLm1vZGFsLWZvb3Rlci1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IDVweCByZ2IoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuIiwiJGFycm93LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNTtcblxuLy8gY29sbGFwc2UgdG9nZ2xlXG4vKi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgLmNvbGxhcHNlLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAkYXJyb3ctc2l6ZSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiAkYnRuLXBhZGRpbmcteSAqIDAuNTtcbiAgfVxuICAmLmNvbGxhcHNlZCB7XG4gICAgLmNvbGxhcHNlLWljb246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufSovXG5cbi8vY29sbGFwc2Ugd3JhcHBlclxuLmFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7IC8vIFVJIGtpdDtcbiAgLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyOyAvLyBVSSBraXQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vYmFja2dyb3VuZCBhY3RpdmUgdmVyc2lvblxuICAmLmFjY29yZGlvbi1iYWNrZ3JvdW5kLWFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyAlM0UlM0NnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkd2hpdGUpfScgZD0nTTEyLDEwLjNsNC44LDQuOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBjMC4zLTAuMywwLjMtMC44LDAtMWMwLDAsMCwwLDAsMGwtNC44LTQuOGMtMC42LTAuNi0xLjUtMC42LTIuMSwwTDYuMiwxNGMtMC4zLDAuMy0wLjMsMC44LDAsMWMwLDAsMCwwLDAsMGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMTIsMTAuM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vYmFja2dyb3VuZCBob3ZlciB2ZXJzaW9uXG4gICYuYWNjb3JkaW9uLWJhY2tncm91bmQtaG92ZXIge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyAlM0UlM0NnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkd2hpdGUpfScgZD0nTTEyLDEwLjNsNC44LDQuOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBjMC4zLTAuMywwLjMtMC44LDAtMWMwLDAsMCwwLDAsMGwtNC44LTQuOGMtMC42LTAuNi0xLjUtMC42LTIuMSwwTDYuMiwxNGMtMC4zLDAuMy0wLjMsMC44LDAsMWMwLDAsMCwwLDAsMGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMTIsMTAuM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbGVmdCBpY29uIHZlcnNpb25cbiAgJi5hY2NvcmRpb24tbGVmdC1pY29uIHtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAuMzMzMzMzMzMzMzMzMzMzM3JlbSAwO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vaXRlbVxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICAmOmZpcnN0LW9mLXR5cGUsXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vaGVhZGVyXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjsgLy8gVUkga2l0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBjb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKTpob3ZlcjpiZWZvcmUsXG4gICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ106aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHByaW1hcnkpfScgZD0nTTEyLDEwLjNsNC44LDQuOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBjMC4zLTAuMywwLjMtMC44LDAtMWMwLDAsMCwwLDAsMGwtNC44LTQuOGMtMC42LTAuNi0xLjUtMC42LTIuMSwwTDYuMiwxNGMtMC4zLDAuMy0wLjMsMC44LDAsMWMwLDAsMCwwLDAsMGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMTIsMTAuM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMC4xcmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5OyAvLyBVSSBraXRcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktYm9yZGVyOyAvLyBVSSBraXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYm9keVxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMTJweCAyNHB4IDQycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLWhlYWRlciBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQGltcG9ydCAnQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUtY29yZS5taW4nO1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vL21vYmlsZVxuLml0LWNhcm91c2VsLXdyYXBwZXIge1xuICAvLyBzcGxpZGUgcGFnaW5hdGlvblxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogJGNycy1kb3RzLXNpbWVuc2lvbjtcbiAgICAgIGhlaWdodDogJGNycy1kb3RzLXNpbWVuc2lvbjtcbiAgICAgIGJhY2tncm91bmQ6ICRjcnMtZG90cy1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogMCAkdi1nYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pdC1zcGVjaWFsLWNhcmQge1xuICAgIGg1LmNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5pdC1oZWFkZXItYmxvY2sge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNycy1oZWFkaW5nLWgtc2l6ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHYtZ2FwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLnNwbGlkZV9fdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiAkY3JzLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDI7XG4gIH1cbiAgLy8gTGFuZHNjYXBlIGFic3RyYWN0XG4gICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IHtcbiAgICAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgLmNhcmQtc2lnbmF0dXJlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LXRocmVlLWNvbHMtYXJyb3ctdmlzaWJsZSB7XG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLSR2LWdhcCAqIDM7XG4gICAgICByaWdodDogLSR2LWdhcCAqIDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNTtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG4gICAgICAgICYuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gMyBjb2wgY2FyZFxuICAmLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC0zIHtcbiAgICAuaXQtaGVhZGVyLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgJGNycy1oZWFkaW5nLWgtcGFkZGluZztcbiAgICB9XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gd2l0aCBpbWdcbiAgICAuY2FyZC5jYXJkLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLy8gd2l0aCBzaGFkb3dcbiAgICAuaXQtY2FyZC1iZyB7XG4gICAgICAuY2FyZC5jYXJkLWJnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pdC1jYWxlbmRhci13cmFwcGVyIHtcbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5jYXJkLmNhcmQtYmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgLy8gTGFuZHNjYXBlIGFic3RyYWN0XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9O1xuICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgLy8gaW1nXG4gICAgICAgICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHYtZ2FwICogNjtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDY7XG4gICAgICAgICAgICAgIC5jYXJkLXNpZ25hdHVyZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogNTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogJGNycy1sYW5kY2FwZS1ib3R0b207XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIHtcbiAgICAgIC5saW5lZF9zbGlkZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtJHYtZ2FwICogMS41O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gMyBjb2wgY2FyZFxuICAgICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9O1xuICAgICAgJi5pdC1mdWxsLWNhcm91c2VsIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIC5pdC1oZWFkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwICRjcnMtaGVhZGluZy1oLXBhZGRpbmcgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LXRocmVlLWNvbHMtYXJyb3ctdmlzaWJsZSAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgbGVmdDogLSR2LWdhcCAqIDY7XG4gICAgICByaWdodDogLSR2LWdhcCAqIDY7XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpfSkge1xuICAuaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgLy8gTGFuZHNjYXBlIGFic3RyYWN0XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCl9O1xuICAgIH1cbiAgICAvLyAzIGNvbCBjYXJkXG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMyB7XG4gICAgICBtYXgtd2lkdGg6ICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX07XG4gICAgICAmLml0LWZ1bGwtY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlLS1kcmFnZ2FibGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrLC5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX190cmFja3std2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LC5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUsLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDowfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlLC5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlLS10dGIuaXMtYWN0aXZlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LC5zcGxpZGUtLXR0Yi5pcy1hY3RpdmU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7b3V0bGluZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9IiwiLml0LWNhbGVuZGFyLXdyYXBwZXIge1xuICAuaXQtaGVhZGVyLWJsb2NrLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cblxuICAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIC5jYXJkLXRpdGxlLFxuICAgIC5jYXJkLXRleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuM2VtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemUtbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2Ugc3R5bGVzXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTsgLy8gVUkga2l0XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTsgLy8gVUkga2l0XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nLXggKiAyKTtcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgKCRjb2xvciA9PSAnZGFuZ2VyJyBvciAkY29sb3IgPT0gJ3dhcm5pbmcnIG9yICRjb2xvciA9PSAnc3VjY2Vzcycgb3IgJGNvbG9yID09ICdpbmZvJyBvciAkY29sb3IgPT0gJ3ByaW1hcnknKSB7XG4gICAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICN7JHZhbHVlfTtcbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkZGFuZ2VyKX0nIGQ9J00xMS41IDE0LjJWNS43aDEuMnY4LjV6bS0uMSA0LjFoMS4ydi0xLjhoLTEuMnpNMjIgNy45djguM0wxNi4xIDIySDcuOUwyIDE2LjJWNy45TDcuOSAyaDguMnptLTEgLjRMMTUuNyAzSDguM0wzIDguM3Y3LjVMOC4zIDIxaDcuNGw1LjMtNS4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkd2FybmluZyl9JyBkPSdNMTIgMmExMCAxMCAwIDEgMCAxMCAxMEExMCAxMCAwIDAgMCAxMiAyem0wIDE5YTkgOSAwIDEgMSA5LTkgOSA5IDAgMCAxLTkgOXptLS41LTYuOFY1LjdoMS4ydjguNXptLS4xIDIuM2gxLjJ2MS44aC0xLjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRzdWNjZXNzKX0nIGQ9J00xNy4xIDcuOWwuNy43LTcuOCA3LjYtNC43LTQuNi43LS43IDQgMy45ek0yMiAxMkExMCAxMCAwIDEgMSAxMiAyYTEwIDEwIDAgMCAxIDEwIDEwem0tMSAwYTkgOSAwIDEgMC05IDkgOSA5IDAgMCAwIDktOXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGluZm8pfScgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMnptMCAxOWE5IDkgMCAxIDEgOS05IDkgOSAwIDAgMS05IDl6bS0uNy0xNWgxLjV2MmgtMS41em0wIDNoMS41djloLTEuNXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHByaW1hcnkpfScgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMnptMCAxOWE5IDkgMCAxIDEgOS05IDkgOSAwIDAgMS05IDl6bS0uNy0xNWgxLjV2MmgtMS41em0wIDNoMS41djloLTEuNXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuIiwiLmJ0biB7XG4gIC8vYnRuLWNzcy12YXJzXG4gIC0tYnMtYnRuLWNvbG9yOiAjMDZjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwNGQ5OTsgLy8gVE9ETyBjaGFuZ2Ugd2l0aCB0b2tlbnMgd2hlbiBhdmFpbGFibGVcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAzMzY2OyAvLyBUT0RPIGNoYW5nZSB3aXRoIHRva2VucyB3aGVuIGF2YWlsYWJsZVxuICAvL2J0bi1jc3MtdmFycy1lbmRcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi14cyxcbi5idG4tc20sXG4uYnRuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXhzO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC14cztcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uYnRuLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucm91bmRlZC1pY29uIHtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYucm91bmRlZC0jeyRjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcblxuICAgICYgKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tZnVsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAvLyBhbGxvdyBoZWlnaHQgMTAwJVxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IC0kaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZztcbiAgbWFyZ2luLXJpZ2h0OiAtJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gVGFibGV0IHZlcnRpY2FsXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5idG46ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgLy8gY29sb3I6ICRncmF5LWxhYmVsLWRpc2FibGVkO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyLWRpc2FibGVkO1xuICAgIC8vcHJvZ3Jlc3MgYmFyIGJ1dHRvblxuICAgICYuYnRuLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDc2JSwgNjclKTsgLy8gVUkga2l0IC0gbWlzc2luZyB0b2tlblxuICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA3NiUsIDY3JSk7IC8vIFVJIGtpdCAtIG1pc3NpbmcgdG9rZW5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIC8vcHJvZ3Jlc3MgYmFyIGJ1dHRvblxuICAgICYuYnRuLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDEyJSwgNTIlKTsgLy8gVUkga2l0IC0gbWlzc2luZyB0b2tlbnNcbiAgICAgIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTIlLCA1MiUpOyAvLyBVSSBraXQgLSBtaXNzaW5nIHRva2Vuc1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgJi1wcmltYXJ5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHByaW1hcnk7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY29sb3ItaG92ZXIoJHByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRzZWNvbmRhcnk7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3Zlcigkc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgJi1zdWNjZXNzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHN1Y2Nlc3M7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3Zlcigkc3VjY2Vzcyk7XG4gICAgfVxuICB9XG4gICYtd2FybmluZyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb2xvci1ib3JkZXItd2FybmluZztcbiAgICAmLmRpc2FibGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCRjb2xvci1ib3JkZXItd2FybmluZyk7XG4gICAgfVxuICB9XG4gICYtZGFuZ2VyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGRhbmdlcjtcbiAgICAmLmRpc2FibGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCRkYW5nZXIpO1xuICAgIH1cbiAgfVxufVxuXG4uYmctZGFyayB7XG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSwgJHByaW1hcnksIHRpbnQtY29sb3IoJHdoaXRlLCA3LjUlKSwgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSksIHRpbnQtY29sb3IoJHdoaXRlLCAxMCUpLCBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTIuNSUpKTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlLCBjb2xvci1ob3Zlcigkd2hpdGUpLCB0cmFuc3BhcmVudCwgY29sb3ItaG92ZXIoJHdoaXRlKSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3Zlcigkd2hpdGUpO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZSwgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHByaW1hcnksICR3aGl0ZSwgdGludC1jb2xvcigkcHJpbWFyeSwgNy41JSksIHNoYWRlLWNvbG9yKCR3aGl0ZSwgMTAlKSwgdGludC1jb2xvcigkcHJpbWFyeSwgMTAlKSwgc2hhZGUtY29sb3IoJHdoaXRlLCAxMi41JSkpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkd2hpdGUsIGNvbG9yLWhvdmVyKCR3aGl0ZSksIHRyYW5zcGFyZW50LCBjb2xvci1ob3Zlcigkd2hpdGUpKTtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuIiwibGFiZWwge1xuICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xufVxuZmllbGRzZXQge1xuICBsZWdlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSAtIDFweCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZm9ybS10ZXh0IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1ncm91cC1tYXJnaW4tdG9wO1xuXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSAtIDFweCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtc3BhY2luZy14O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkaW5wdXQtbGFiZWwtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgc21hbGwuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteCAqIDAuNSAkaW5wdXQtc3BhY2luZy14O1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RpbWUnXSB+IGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NSUgIWltcG9ydGFudDtcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICYuaXMtdmFsaWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMGNjODUnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyUzRSUzQ3BhdGggZD0nTTQzNS44NDggODMuNDY2TDE3Mi44MDQgMzQ2LjUxbC05Ni42NTItOTYuNjUyYy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBsLTI4LjI4NCAyOC4yODRjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MWwxMzMuNDIxIDEzMy40MjFjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDI5OS44MTMtMjk5LjgxM2M0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTI4LjI4NC0yOC4yODRjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgJi5pcy1pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZjczZTVhJyB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NwYXRoIGQ9J00yMzEuNiAyNTZsMTMwLjEtMTMwLjFjNC43LTQuNyA0LjctMTIuMyAwLTE3bC0yMi42LTIyLjZjLTQuNy00LjctMTIuMy00LjctMTcgMEwxOTIgMjE2LjQgNjEuOSA4Ni4zYy00LjctNC43LTEyLjMtNC43LTE3IDBsLTIyLjYgMjIuNmMtNC43IDQuNy00LjcgMTIuMyAwIDE3TDE1Mi40IDI1NiAyMi4zIDM4Ni4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjIuNiAyMi42YzQuNyA0LjcgMTIuMyA0LjcgMTcgMEwxOTIgMjk1LjZsMTMwLjEgMTMwLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIyLjYtMjIuNmM0LjctNC43IDQuNy0xMi4zIDAtMTdMMjMxLjYgMjU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDQ1JSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmOTkwMCcgdmlld0JveD0nMCAwIDE5MiA1MTInJTNFJTNDcGF0aCBkPSdNMTc2IDQzMmMwIDQ0LjExMi0zNS44ODggODAtODAgODBzLTgwLTM1Ljg4OC04MC04MCAzNS44ODgtODAgODAtODAgODAgMzUuODg4IDgwIDgwek0yNS4yNiAyNS4xOTlsMTMuNiAyNzJDMzkuNDk5IDMwOS45NzIgNTAuMDQxIDMyMCA2Mi44MyAzMjBoNjYuMzRjMTIuNzg5IDAgMjMuMzMxLTEwLjAyOCAyMy45Ny0yMi44MDFsMTMuNi0yNzJDMTY3LjQyNSAxMS40OSAxNTYuNDk2IDAgMTQyLjc3IDBINDkuMjNDMzUuNTA0IDAgMjQuNTc1IDExLjQ5IDI1LjI2IDI1LjE5OXonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cblxuICAmLmlzLXZhbGlkIH4gLndhcm5pbmctZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLmFjdGl2ZSAuZm9ybS1maWxlLW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMS45NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAkaW5wdXQtc3BhY2luZy15ICRpbnB1dC1zcGFjaW5nLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ud2FybmluZy1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAkd2FybmluZztcbn1cblxuLnZhbGlkLWZlZWRiYWNrLFxuLmludmFsaWQtZmVlZGJhY2ssXG4ud2FybmluZy1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi8vIElucHV0IGdyb3VwXG4uaW5wdXQtZ3JvdXAge1xuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkaWNvbi1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJiB+IGxhYmVsIHtcbiAgICAgIGxlZnQ6IDIuMjVyZW07XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIuMjVyZW0pO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZm9jdXMtb3V0bGluZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWxnIHtcbiAgJiA+IC5mb3JtLWNvbnRyb2wsXG4gICYgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICAmID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICAmID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuICAmID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgdG9wOiA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ZvY3VzXG4gICAgJjpmb2N1cyArIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWZvY3VzO1xuICAgIH1cblxuICAgICY6Zm9jdXMuZm9jdXMtLW1vdXNlICsgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlZm9jdXNtb3VzZTtcbiAgICB9XG4gIH1cblxuICBbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cblxuICAgICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU5ZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBtYXJnaW46IDJweCA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luOiA2cHggNXB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTlmMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgICBib3JkZXItY29sb3I6ICNlNmU5ZjI7XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgICsgbGFiZWwge1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY0KTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZ3J1cHBpXG4gICYuZm9ybS1jaGVjay1ncm91cCB7XG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDEsIDEsIDEsIDAuMSk7XG5cbiAgICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICAgIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICByaWdodDogMTlweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gIGlucHV0LnNlbWktY2hlY2tlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWE1OyAvLyBUT0RPOiBOb3QgZm91bmRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hNTsgLy8gVE9ETzogTm90IGZvdW5kXG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuIiwiaW5wdXRbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSU5QVVQgRklMRSAqL1xuLmZvcm0tZmlsZSB7XG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZm9ybS1maWxlLW5hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC41cmVtIDAuNnJlbSAycmVtO1xuICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA1O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29udGVudDogJ1Nmb2dsaWEnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgcGFkZGluZzogMC40cmVtIDFyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmlucHV0LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5pbnB1dC1udW1iZXItYWRhcHRpdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gIC8vcmVzZXQgaW5wdXQgc3R5bGVcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWluLXdpZHRoOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vY3VycmVuY3kgKyBwZXJjZW50YWdlIHZlcnNpb25cbiAgJi5pbnB1dC1udW1iZXItY3VycmVuY3ksXG4gICYuaW5wdXQtbnVtYmVyLXBlcmNlbnRhZ2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLmlucHV0LW51bWJlci1jdXJyZW5jeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KCrCc7XG4gICAgfVxuICB9XG4gICYuaW5wdXQtbnVtYmVyLXBlcmNlbnRhZ2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICclJztcbiAgICB9XG4gIH1cblxuICAvL2Rpc2FibGVkIHZlcnNpb25cbiAgJi5kaXNhYmxlZCB7XG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGdyYXktbGFiZWwtZGlzYWJsZWQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxhYmVsLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICAgICYuaW5wdXQtbnVtYmVyLWFkZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyYXktYm9yZGVyLWRpc2FibGVkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlucHV0LW51bWJlci1zdWIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWJvcmRlci1kaXNhYmxlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vYWRkICsgc3ViIGJ1dHRvbnNcbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgJi5pbnB1dC1udW1iZXItYWRkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZGFyayB0cmFuc3BhcmVudDsgLy8gVE9ETyBDaGVjayBpZiBzdGlsbCBuZWNlc3NhcnlcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbnB1dC1udW1iZXItc3ViIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgLy8gVE9ETyBDaGVjayBpZiBzdGlsbCBuZWNlc3NhcnlcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuaW5wdXQtbnVtYmVyLWFkZCB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRuZXV0cmFsLTEtYTcgdHJhbnNwYXJlbnQ7IC8vIFRPRE8gQ2hlY2sgaWYgc3RpbGwgbmVjZXNzYXJ5XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5wdXQtbnVtYmVyLXN1YiB7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTEtYTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IC8vIFRPRE8gQ2hlY2sgaWYgc3RpbGwgbmVjZXNzYXJ5XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vL2xhYmVsXG5sYWJlbCB7XG4gICYuaW5wdXQtbnVtYmVyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtc3BhY2luZy14O1xuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuaW5wdXQtbnVtYmVyIHtcbiAgICAvL2FkZCArIHN1YiBidXR0b25zXG4gICAgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi8vaW5wdXQgZmlsZS9idXR0b25cbi51cGxvYWQsXG4udXBsb2FkLWF2YXRhciB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLy9pbnB1dCBmaWxlXG4udXBsb2FkIHtcbiAgLy9idXR0b24gc3R5bGluZ1xuICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogN3B4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcbiAgICB9XG5cbiAgICAvL2ljb25cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vZm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgb3V0bGluZTogYXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vL3BpY3R1cmVzIHdhbGwgdmVyc2lvblxuLnVwbG9hZC1waWN0dXJlcy13YWxsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvL2dyaWQgbGlzdCBlbGVtZW50XG4gICYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9pbnB1dCBmaWxlXG4gIC51cGxvYWQge1xuICAgIC8vYnV0dG9uIHN0eWxpbmdcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnktYTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50LWNvbG9yKCRwcmltYXJ5LWExLCAxMCUpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWE3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnktYTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9pbWFnZVxuICAudXBsb2FkLWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL2ZpbGVzIGxpc3Rcbi51cGxvYWQtZmlsZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvL2ltYWdlIHZlcnNpb25cbiAgJi51cGxvYWQtZmlsZS1saXN0LWltYWdlIHtcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgbGVmdDogNTJweDtcbiAgICB9XG4gIH1cblxuICAudXBsb2FkLWZpbGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3N0YXRlc1xuICAgICYudXBsb2FkaW5nIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJG5ldXRyYWwtMS1hNztcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAudXBsb2FkLWZpbGUtd2VpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRkYW5nZXI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2xlZnQgaWNvblxuICAgIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvL2xlZnQgaW1hZ2VcbiAgICAudXBsb2FkLWltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vZmlsZSBuYW1lXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC51cGxvYWQtZmlsZS13ZWlnaHQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hNztcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vYWN0aW9uIGJ1dHRvbiAvIHVwbG9hZCBva1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2ZpbGUgdXBsb2FkIHByb2dyZXNzXG4gIC5wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMzZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleS1hMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5wcm9ncmVzcy1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vYXZhdGFyIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbi51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC51cGxvYWQtYXZhdGFyIHtcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItdXBsb2FkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy9hdmF0YXIgdmVyc2lvblxuICAuYXZhdGFyIHtcbiAgICAmLmF2YXRhci11cGxvYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItdXBsb2FkLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMS1hMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYgPiBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLXNtIHtcbiAgICAuYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgIH1cblxuICAgIC5hdmF0YXItdXBsb2FkLWljb24ge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICYgPiBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2F2YXRhciB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4vL2RyYWcvZHJvcCB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4udXBsb2FkLWRyYWdkcm9wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5kcmFnb3ZlcixcbiAgJi5sb2FkaW5nIHtcbiAgICAudXBsb2FkLWRyYWdkcm9wLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuODUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgcDpub3QoLnVwbG9hZC1kcmFnZHJvcC13ZWlnaHQpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAudXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmcsXG4gICYuc3VjY2VzcyB7XG4gICAgLnVwbG9hZC1kcmFnZHJvcC10ZXh0IHtcbiAgICAgIC51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1Y2Nlc3Mge1xuICAgIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuLy9kcmFnIGFuZCBkcm9wIHRleHRcbi51cGxvYWQtZHJhZ2Ryb3AtdGV4dCB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0IHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLTE7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnZHJvcC1pbnB1dCB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcblxuICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAucHJvZ3Jlc3MtZG9udXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHJvZ3Jlc3NiYXItdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udXBsb2FkLWRyYWdkcm9wLWltYWdlIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMzLCAxLjA3LCAwLjU0LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjUsIDAsIDEuNzUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL2RyYWcvZHJvcCB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vaW5wdXQgZmlsZVxuICAudXBsb2FkIHtcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC8vZHJhZyBhbmQgZHJvcCB2ZXJzaW9uXG4gIC51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgLnByb2dyZXNzLWRvbnV0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAvL2F2YXRhciB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4gIC5hdmF0YXItdXBsb2FkOmhvdmVyLFxuICAuYXZhdGFyLXVwbG9hZDpmb2N1cy13aXRoaW4ge1xuICAgIC51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy9mYWRlIGluIHNwZWVkXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAtMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAvL2ZhZGUgb3V0IHNwZWVkXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLnVwbG9hZC1hdmF0YXIge1xuICAgICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSB7XG4gICAgICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgICAgIG91dGxpbmU6IGF1dG8gNXB4IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItdXBsb2FkLXdyYXBwZXIge1xuICAgIC8vaGlkZSBpY29uXG4gICAgLmF2YXRhci11cGxvYWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2l6ZS1zbSB7XG4gICAgICAudXBsb2FkLWF2YXRhciB7XG4gICAgICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9hdmF0YXIgdmVyc2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkRcbn1cbiIsIi50b2dnbGVzLFxuLnRvZ2dsZXMgKiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udG9nZ2xlcyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR2LWdhcDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgICY6Zm9jdXMgKyAubGV2ZXIge1xuICAgICAgQGV4dGVuZCAlZm9jdXM7XG4gICAgfVxuICAgICY6Zm9jdXMuZm9jdXMtLW1vdXNlICsgLmxldmVyIHtcbiAgICAgIEBleHRlbmQgJWZvY3VzbW91c2U7XG4gICAgfVxuICAgICYgKyAubGV2ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiA4cHggMTBweCAwIDE2cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuODUpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMS1hNztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsICUzY3N2ZyB3aWR0aD0nMTBweCcgaGVpZ2h0PScxMHB4JyB2aWV3Qm94PScwIDAgMTAgMTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjgnJTNlJTNjZyBpZD0nRGF0YS1lbnRyeS90b2dnbGUvTGlnaHRfYmcvZGlzYWJsZWRPZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04LjAwMDAwMCwgLTExLjAwMDAwMCknIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGQ9J00xNC4zNjM5NjEsMTUuOTQ5NzQ3NSBMMTcuODk5NDk0OSwxOS40ODUyODE0IEwxNi40ODUyODE0LDIwLjg5OTQ5NDkgTDEyLjk0OTc0NzUsMTcuMzYzOTYxIEw5LjQxNDIxMzU2LDIwLjg5OTQ5NDkgTDgsMTkuNDg1MjgxNCBMMTEuNTM1NTMzOSwxNS45NDk3NDc1IEw4LDEyLjQxNDIxMzYgTDkuNDE0MjEzNTYsMTEgTDEyLjk0OTc0NzUsMTQuNTM1NTMzOSBMMTYuNDg1MjgxNCwxMSBMMTcuODk5NDk0OSwxMi40MTQyMTM2IEwxNC4zNjM5NjEsMTUuOTQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnJTNlJTNjL3BhdGglM2UlM2MvZyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyAubGV2ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0cHgnIGhlaWdodD0nMTFweCcgdmlld0JveD0nMCAwIDE0IDExJyUzRSUzQ2cgc3Ryb2tlPSdub25lJyBmaWxsPSdub25lJyBvcGFjaXR5PScwLjUnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjguMDAwMDAwLCAtMTEuMDAwMDAwKScgZmlsbD0nJTIzRkZGJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQuMDAwMDAwLCAxNi4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTE2LjAwMDAwMCkgdHJhbnNsYXRlKDEuMDAwMDAwLCA0LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTMsMTUgTDEzLDUgTDE1LDUgTDE1LDE1IEwxNSwxNyBMOSwxNyBMOSwxNSBMMTMsMTUgWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMS4wMDAwMDApIHNjYWxlKC0xLCAxKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTExLjAwMDAwMCkgJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgfVxuICB9XG59XG4iLCIucGFzc3dvcmQtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAkdi1nYXA7XG4gIHotaW5kZXg6IDg7XG4gIHBhZGRpbmc6IDAgJHNwYWNlciAqIDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAuaWNvbiB7XG4gICAgZmlsbDogJGljb24tc2Vjb25kYXJ5O1xuICB9XG59XG4ucGFzc3dvcmQtbWV0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAtNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgLmNvbC0zIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtY2FwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIGFuaW1hdGlvbnNcbi8vbWVudSBvbiBib3R0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHNlbGVjdERyb3Bkb3duRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy9tZW51IG9uIHRvcCBhbmltYXRpb25cbkBrZXlmcmFtZXMgc2VsZWN0RHJvcGRvd25GYWRlSW5Ub3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1sYWJlbC1zaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWxhYmVsLXdlaWdodDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMi41cmVtIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0xLWE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj0nY29sLSddKTpub3QoW2NsYXNzKj0nZm9ybS1jb250cm9sJ10pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gICYubm8tdGljayAuZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICAmID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiAkc2VsZWN0LWRkLXNoYWRvdztcbiAgfVxuXG4gIC5kcm9wZG93bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgLy9tZW51IGZhZGUgaW5cbiAgICAmLnNob3cge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAvL21lbnUgb24gYm90dG9tXG4gICAgICAgICZbeC1wbGFjZW1lbnQ9J2JvdHRvbS1zdGFydCddIHtcbiAgICAgICAgICBhbmltYXRpb246IHNlbGVjdERyb3Bkb3duRmFkZUluIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vbWVudSBvbiB0b3BcbiAgICAgICAgJlt4LXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2VsZWN0RHJvcGRvd25GYWRlSW5Ub3AgZm9yd2FyZHMgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1sYWJlbC1zaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWxhYmVsLXdlaWdodDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMi41cmVtIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRzZWxlY3QtYnV0dG9uLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0LWJ1dHRvbi10ZXh0LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLmJ0bi1saWdodCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgd2lkdGg6ICRzZWxlY3QtZGQtaWNvbi1zaXplO1xuICAgICAgICAgIGhlaWdodDogJHNlbGVjdC1kZC1pY29uLXNpemU7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAmLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgLy9zZWFyY2hcbiAgICAgIC5icy1zZWFyY2hib3gge1xuICAgICAgICBwYWRkaW5nOiAoJHYtZ2FwKSAkdi1nYXAgKiAzO1xuXG4gICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3ItYmc7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LWRkLXRleHQtc2l6ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LWRkLXRleHQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAoJHYtZ2FwKSAkdi1nYXAgKiAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBncm91cHNcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LWRkLWhlYWRlci1zaXplO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtZGQtaGVhZGVyLXc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIGNoZWNrYm94ZXNcbiAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgICAgIC5mb3JtLWNoZWNrIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRzZWxlY3QtZGQtY2hlY2staGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJHNlbGVjdC1kZC1jaGVjay1oZWlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gc2VsZWN0IGRlc2VsZWN0XG4gICAgICAuYnMtYWN0aW9uc2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuYnRuLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAoJHYtZ2FwKSAkdi1nYXAgKiAzO1xuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LWRkLXRleHQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRkLWxpbmstY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDM7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3Itd2lkdGg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3ItYmc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLSR2LWdhcDtcbiAgICAgICAgICBsZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHJlbW92ZSBlbGVtZW50cyBmb3IgcGlsbHNcbiAgICAgICYuc2hvdy10aWNrIHtcbiAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICAgICAgICAgIC8vY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgICAgICAgICAuc2VsZWN0LXBpbGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtcGlsbC1mb250LXNpemU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDAuNSAkdi1nYXA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHYtZ2FwICogMztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2VsZWN0LWRkLXBpbGwtZGlzdGFuY2U7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1pY29uLXNpemU7XG4gICAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdC1kZC1pY29uLXNpemU7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyByZW1vdmUgc2VsZWN0IHN0eWxlXG4gICAgICAgICAgICAuZm9ybS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICAgICAgICAgICAgLmZvcm0tY2hlY2sgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1kZC1waWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMC41ICR2LWdhcDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdi1nYXAgKiAzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzZWxlY3QtZGQtcGlsbC1kaXN0YW5jZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbGVjdC1kZC1waWxsLWZvbnQtdztcblxuICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogY2FsYygtMTAwJSAtICN7JHYtZ2FwfSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogJHYtZ2FwIDA7XG5cbiAgICAgICAgJlt4LXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogLSR2LWdhcCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LWRkLXRleHQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG4gICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kZC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICYuaWNvbi1vcHRpb25zLWxpIHtcbiAgICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kZC1saW5rLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgc3Bhbi5zZWxlY3QtcGlsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGQtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICAgICAgICAgICAgdG9wOiAkc2VsZWN0LWRkLWljb24tZmxhZy10b3A7XG4gICAgICAgICAgICAgIHJpZ2h0OiAkdi1nYXAgKiAzO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjE1ZW0gMC4xNWVtIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAuc2VsZWN0LXBpbGwge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWxlY3QtZGQtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5yZXNldC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzZWxlY3QtZGQtc21hbGwtc2VwYXJhdG9yLXdpZHRoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtZGQtc21hbGwtc2VwYXJhdG9yLWJnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0kdi1nYXA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTEwO1xuXG4gICAgICAgICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpc2FibGVkIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBkaXNhYmlsaXRhemlvbmUgdmlhIGZpZWxkc2V0XG5maWVsZHNldDpkaXNhYmxlZCAuYm9vdHN0cmFwLXNlbGVjdC13cmFwcGVyIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJi5idG4tbGlnaHQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtdHJhbnNmZXItd3JhcHBlciB7XG4gIGJvcmRlcjogJHRyYW5zZmVyLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgLnRyYW5zZmVyLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAkdHJhbnNmZXItaGVpZ2h0O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAzO1xuICB9XG5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmc6IDAgJHYtZ2FwICogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWE1O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAudHJhbnNmZXItaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNmZXItaGVhZGVyLWxpbmUtY29sb3I7XG4gICAgICB3aWR0aDogJHRyYW5zZmVyLWhlYWRlci1saW5lLXc7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYycHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogJHYtZ2FwICogMyAkdi1nYXAgKiAzICR2LWdhcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkdHJhbnNmZXItZGVzY3Itc2l6ZTtcbiAgICAgICAgY29sb3I6ICR0cmFuc2Zlci1kZXNjci1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYnV0dG9uc1xuLml0LXRyYW5zZmVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAkdi1nYXAgKiA1O1xuICAgIGhlaWdodDogJHYtZ2FwICogNTtcbiAgICBib3JkZXI6ICR0cmFuc2Zlci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAkdi1nYXAgKiAzICR2LWdhcDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkdHJhbnNmZXItaGVhZGVyLWxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi50cmFuc2ZlcixcbiAgICAmLmJhY2t0cmFuc2ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnktYTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5pdC10cmFuc2Zlci1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiA1O1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA1O1xuICAgICAgYm9yZGVyOiAkdHJhbnNmZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46ICR2LWdhcCAkdi1nYXA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAmLnRyYW5zZmVyLFxuICAgICAgJi5iYWNrdHJhbnNmZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21lbnUgb24gYm90dG9tIGFuaW1hdGlvblxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tbWVudS12ZXJ0aWNhbC1zaGlmdDtcbiAgfVxufVxuLy9tZW51IG9uIHRvcCBhbmltYXRpb25cbkBrZXlmcmFtZXMgZHJvcGRvd25GYWRlSW5Ub3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogLSRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0O1xuICB9XG59XG5cbi5kcm9wZG93bixcbi5idG4tZ3JvdXAge1xuICAvL2Ryb3B1cFxuICAmLmRyb3B1cCB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgLmljb24tZXhwYW5kIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZXhwYW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2Ryb3BlbmRcbiAgJi5kcm9wZW5kIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZXhwYW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9kcm9wc3RhcnRcbiAgJi5kcm9wc3RhcnQge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWV4cGFuZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1kcm9wZG93biB7XG4gIGNvbG9yOiAkZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1jb2xvcjtcbiAgcGFkZGluZzogJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1kcm9wZG93bixcbi5kcm9wZG93bi10b2dnbGUge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaWNvbi1leHBhbmQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gIH1cbiAgLmljb24uaWNvbi14cyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB9XG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5pY29uLWV4cGFuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRkcm9wZG93bi1tZW51LXJhZGl1cyAkZHJvcGRvd24tbWVudS1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1tZW51LXNoYWRvdztcbiAgei1pbmRleDogODtcbiAgLy9mdWxsd2lkdGggbWVudVxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5saW5rLWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vaGVhZGVyXG4gIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saXN0LWxpbmUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvL2xpbmsgbGlzdCBmaW5ldHVuaW5nXG4gIC5saW5rLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvL25vdGNoXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplO1xuICAgIGxlZnQ6ICRkcm9wZG93bi1tZW51LW5vdGNoLXBvc2l0aW9uLXg7XG4gICAgd2lkdGg6ICRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZSAqIDM7XG4gICAgaGVpZ2h0OiAkZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemUgKiAzO1xuICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1tZW51LXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLy90b3AgcG9zaXRpb25cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J3RvcC1zdGFydCddIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tbWVudS1yYWRpdXMgJGRyb3Bkb3duLW1lbnUtcmFkaXVzIDAgMDtcbiAgICAvL25vdGNoXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vYm90dG9tIGVuZCBwb3NpdGlvblxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nYm90dG9tLWVuZCddIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoJGRyb3Bkb3duLW1lbnUtbm90Y2gtcG9zaXRpb24teCAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIC8vZGFyayB2ZXJzaW9uXG4gICYuZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMS1hODsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgLmxpbmstbGlzdC13cmFwcGVyIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmxpbmstbGlzdC13cmFwcGVyIHVsIHtcbiAgICAgIHNwYW4uZGl2aWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZTQ2NWU7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIC8vbGluayBsaXN0IGNvbG9ycyBhbmQgaG92ZXJzXG4gICAgICAgIGEgc3BhbixcbiAgICAgICAgYTpob3ZlciBzcGFuLFxuICAgICAgICBoMyxcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgYTpub3QoLmFjdGl2ZSk6bm90KC5kaXNhYmxlZCk6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICRhbmFsb2d1ZS0yLWE0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAgICAgfVxuICAgICAgICBhLmRpc2FibGVkIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAgICAgfVxuICAgICAgICBhLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGN5YW47IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vbm90Y2hcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xLWE4OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICB9XG4gIH1cbiAgJi5zaG93IHtcbiAgICAvL21lbnUgb24gYm90dG9tXG4gICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J2JvdHRvbS1zdGFydCddIHtcbiAgICAgIGFuaW1hdGlvbjogZHJvcGRvd25GYWRlSW4gZm9yd2FyZHMgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgIH1cbiAgICAvL21lbnUgb24gdG9wXG4gICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J3RvcC1zdGFydCddIHtcbiAgICAgIGFuaW1hdGlvbjogZHJvcGRvd25GYWRlSW5Ub3AgZm9yd2FyZHMgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgIH1cbiAgICAvLy1tZW51IG9uIGxlZnRcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nbGVmdC1zdGFydCddIHtcbiAgICAgIGFuaW1hdGlvbjogZHJvcGRvd25GYWRlSW5Ub3AgZm9yd2FyZHMgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAvLy1tZW51IG9uIHJpZ2h0XG4gICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J3JpZ2h0LXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvL21vYmlsZVxubmF2LnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy90b3RhbCBudW1iZXIgdmVyc2lvblxuICAmLnBhZ2luYXRpb24tdG90YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYWdlci1tYXJnaW4tYm90dG9tO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2VyLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkcGFnZXItZm9udC1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRwYWdlci1tYXJnaW4tYm90dG9tICogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZXItZm9udC13ZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy9qdW1wIHRvIHBhZ2VcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnZXItaXRlbS1zaXplLW1vYmlsZTtcbiAgICB3aWR0aDogJHBhZ2VyLWp1bXAtdG8td2lkdGg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRwYWdlci1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHBhZ2VyLWp1bXAtdG8tY29sb3I7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3BhZ2UgY2hhbmdlciBkcm9wZG93biBidXR0b25cbiAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VyLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHBhZ2VyLWZvbnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRwYWdlci1mb250LXdlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFnZXItcGFnZS1jaGFuZ2VyLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhZ2VyLXBhZ2UtY2hhbmdlci1ib3JkZXItYm90dG9tO1xuICAgIGhlaWdodDogJHBhZ2VyLWl0ZW0tc2l6ZS1tb2JpbGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRwYWdlci1pY29uLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wYWdlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogJHBhZ2VyLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuXG4gICAgLy8gZGlzYWJsZWQgdmVyc2lvblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYS5wYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJHBhZ2VyLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL3RleHQgb25seVxuICAgIHNwYW4ucGFnZS1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLy9ib3JkZXJcbiAgICAgIGhlaWdodDogJHBhZ2VyLWl0ZW0tc2l6ZS1tb2JpbGU7XG4gICAgICBtaW4td2lkdGg6ICRwYWdlci1pdGVtLXNpemUtbW9iaWxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLy90ZXh0XG4gICAgICBmb250LXNpemU6ICRwYWdlci1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJHBhZ2VyLWZvbnQtd2VpZ2h0O1xuICAgICAgY29sb3I6ICRwYWdlci1mb250LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC8vY3VycmVudCBwYWdlIHZlcnNpb25cbiAgICAgICZbYXJpYS1jdXJyZW50XSB7XG4gICAgICAgIGJvcmRlcjogJHBhZ2VyLWl0ZW0tY3VycmVudC1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItaXRlbS1jdXJyZW50LWNvbG9yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gaWNvbiAmIHRleHQgcHJldi9uZXh0XG4gICAgICAmLnRleHQge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWljb24tY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZC1pbmxpbmUtYmxvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLy9ob3ZlciBzdGF0ZVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBpY29uXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcGFnZXItaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvL2l0ZW1zIHNpemVcbiAgLnBhZ2luYXRpb24ge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGhlaWdodDogJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ7XG4gICAgICAgIG1pbi13aWR0aDogJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9wYWdlIGNoYW5nZXIgdG9nZ2xlXG4gIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGhlaWdodDogJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ7XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvL3BhZ2UgY2hhbmdlclxuICAgIC5kcm9wZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ7XG4gICAgfVxuICB9XG59XG4iLCIubmF2LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAvL3Jlc2V0IGljb24gcmlnaHQgbWFyZ2luXG4gIC5pdC1pY28sXG4gIC5pdC1pY28tbGcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmF1dG8ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm5vLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy90YWJzIHdpdGggaWNvbiBhbmQgdGV4dFxuICAmLm5hdi10YWJzLWljb24tdGV4dCB7XG4gICAgLy9pY29uc1xuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy90YWJzIHdpdGggYmlnIGljb25cbiAgJi5uYXYtdGFicy1pY29uLWxnIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMC43NzhyZW0gMS43NzhlbTtcbiAgICB9XG4gIH1cblxuICAvL3ZlcnRpY2FsIHRhYnNcbiAgJi5uYXYtdGFicy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgIC5uYXYtbGluayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSkge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwIDJweCAkZm9jdXMtb3V0bGluZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgICAgIC5pdC1pY286YmVmb3JlLFxuICAgICAgICAuaXQtaWNvLWxnOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmLm5hdi10YWJzLXZlcnRpY2FsLWJhY2tncm91bmQge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2xpbmsgZWxlbWVudFxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNzc4cmVtIDEuMzMzZW07XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vaWNvbnNcbiAgICAuaXQtaWNvIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXQtaWNvLWxnIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICB9XG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gRGFyayB2ZXJzaW9uXG4gIC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdCB2My54LnhcbiAgJi5uYXYtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJG5ldXRyYWwtMS1hMjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGN5YW47XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE2O1xuICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkbmV1dHJhbC0xLWE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXByaW1hcnk7XG4gICAgICBjb2xvcjogJGN5YW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGN5YW47XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjeWFuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXRhYnMtdmVydGljYWwge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGN5YW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9jYXJkIHZlcnNpb25cbiAgJi5uYXYtdGFicy1jYXJkcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC8vZ3JleSBmdWxsd2lkdGggYm90dG9tIGJvcmRlciBmb3IgdWxcbiAgICAubmF2LWl0ZW0tZmlsbGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9lZGl0YWJsZSB2ZXJzaW9uXG4gICYubmF2LXRhYnMtZWRpdGFibGUge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2dyZXkgZnVsbHdpZHRoIGJvdHRvbSBib3JkZXIgZm9yIHVsXG4gICAgLm5hdi1pdGVtLWZpbGxlciB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgIH1cblxuICAgIC8vYWRkIGJ1dHRvblxuICAgIC5uYXYtdGFiLWFkZCB7XG4gICAgICBtYXJnaW46IC0wLjJlbSAxZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxLjQ0NHJlbTtcbiAgICAgIGhlaWdodDogMS40NDRyZW07XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAvL3BsdXMgc2lnblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMC43NzhyZW07XG4gICAgICAgIGxlZnQ6IDAuNjExcmVtO1xuICAgICAgICB0b3A6IDAuMjc4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDAuNzc4cmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMC4yNzhyZW07XG4gICAgICAgIHRvcDogMC42MTFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg4OGVtO1xuICAgIH1cblxuICAgIC8vY2xvc2UgYnV0dG9uXG4gICAgLm5hdi1saW5rLWNsb3NlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjlyZW0pO1xuICAgICAgcmlnaHQ6IDAuODg5cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1pY28ge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIC5uYXYtbGluay1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tIHRhYnMgcG9zaXRpb24gLS0tLS0tLS0tLS0tLS0tLVxuXG4vL2hvcml6b250YWwgdGFicyBvbiBib3R0b21cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vL3ZlcnRpY2FsIHRhYnMgb24gcmlnaHRcbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLm5hdi10YWJzIHtcbiAgICAmLm5hdi1kYXJrIHtcbiAgICAgICYubmF2LXRhYnMtdmVydGljYWwge1xuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi10YWJzLXZlcnRpY2FsIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vaWNvbnNcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44ODlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL2hpZGUgaW9zIGhvcml6b250YWwgc2Nyb2xsYmFyXG4ubmF2LXRhYnMtaGlkZXNjcm9sbCB7XG4gIGhlaWdodDogMi42NjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuaGlkZXNjcm9sbC1pY28ge1xuICAgIGhlaWdodDogMi45NDRyZW07XG4gIH1cbiAgJi5oaWRlc2Nyb2xsLWljby1sZyB7XG4gICAgaGVpZ2h0OiAzLjQ0NHJlbTtcbiAgfVxuICAubmF2LXRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjVweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgJi5uYXYtdGFicy12ZXJ0aWNhbCxcbiAgICAmLm5hdi10YWJzLWNhcmRzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vL0Rlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYuYXV0byB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvL2hpZGUgaW9zIGhvcml6b250YWwgc2Nyb2xsYmFyXG4gIC5uYXYtdGFicy1oaWRlc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgJi5oaWRlc2Nyb2xsLWljbyxcbiAgICAmLmhpZGVzY3JvbGwtaWNvLWxnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvb2tpZWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6aW5kZXgtY29va2llYmFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xLWE4O1xuICBwYWRkaW5nOiAkdi1nYXAgKiAzICR2LWdhcCAqIDQ7XG5cbiAgJi5jb29raWViYXItdG9wIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb29raWViYXItYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogJHYtZ2FwICogNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cblxuICAuY29va2llYmFyLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiA0O1xuICAgIH1cbiAgICAmOm5vdCguY29va2llYmFyLWNvbmZpcm0pIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0yLWExOyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY29va2llYmFyIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC5jb29raWViYXItYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNvb2tpZWJhciB7XG4gICAgcGFkZGluZzogJHYtZ2FwICogNCAkdi1nYXAgKiA2O1xuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWViYXItYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmNvb2tpZWJhciB7XG4gICAgbWF4LXdpZHRoOiAkdi1nYXAgKiAxMDQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgcCB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgIH1cbiAgICAuY29va2llYmFyLWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVyby13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogJGhlcm8taGVpZ2h0LW1vYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1iZy1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAvLyBpbWcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC8vIHNtYWxsIHNpemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi5pdC1oZXJvLXNtYWxsLXNpemUge1xuICAgIG1pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodC1zbS1tb2I7XG4gIH1cbiAgLy8gVGV4dCBjb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaXQtaGVyby10ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6ICRoZXJvLXRleHQtcGFkZGluZyAqIDIgJGhlcm8tdGV4dC1wYWRkaW5nICsgKCR2LWdhcCAqIDIpLTY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc3BhbixcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkaGVyby10ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiAgICB9XG4gICAgc3Bhbi5pdC1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGhlcm8tY2F0LXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkaGVyby1jYXQtc3BhY2luZztcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAkaGVyby1oZWFkaW5nLXNpemU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkaGVyby1wLXNpemU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIH1cbiAgICAuaXQtYnRuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAkdi1nYXA7XG4gICAgfVxuICB9XG4gIC8vIFRleHQgY29udGFpbmVyIGNlbnRlcmVkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLml0LXRleHQtY2VudGVyZWQge1xuICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC8vIG92ZXJsYXkgY29sb3ItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLml0LW92ZXJsYXkge1xuICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRhcmsgb3ZlcmxheVxuICAgICYuaXQtZGFyayB7XG4gICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZXJvLWRhcmstYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGFyayBvdmVybGF5XG4gICAgJi5pdC1wcmltYXJ5IHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhlcm8tcHJpbWFyeS1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBmaWx0ZXJcbiAgICAmLml0LWZpbHRlciB7XG4gICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG5lZ2F0aXZlIGJvdHRvbVxuICAmLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGhlcm8tbmVnYXRpdmUtbWFyZ2luO1xuICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGhlcm8tbmVnYXRpdmUtYm90dG9tLXBhZGRpbmctbW9iO1xuICAgIH1cbiAgfVxuXG4gICYuaXQtd3JhcHBlZC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgLy8gZGlzYWJsZSBwcmV2IG1pbi1oZWlnaHRcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuaXQtaGVyby1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLml0LWhlcm8tYm90dG9tLW92ZXJsYXBwaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6ICRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kaGVyby1uZWdhdGl2ZS1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cbi8vIGZvciBtb2JpbGUgb25seVxuQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pIC0gMX0pIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgJi5pdC13cmFwcGVkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdC1oZXJvLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1oZXJvLWNhcmQge1xuICAgICAgJi5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICAmLml0LXdyYXBwZWQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgLy8gZGlzYWJsZSBwcmV2IG1pbi1oZWlnaHRcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaXQtaGVyby1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJi5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgLy8gaW1nIHNtYWxsIHNpemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQtc20tdGFiO1xuICAgIH1cbiAgICAvLyBUZXh0IGNvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDYgNDAlICR2LWdhcCAqIDYgKCR2LWdhcCAqIDUpLTY7XG4gICAgfVxuICAgIC8vIFRleHQgY29udGFpbmVyIGNlbnRlcmVkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuaXQtdGV4dC1jZW50ZXJlZCB7XG4gICAgICAuaXQtaGVyby10ZXh0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiA2IDIwJSAkdi1nYXAgKiA2IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodC1kZXNrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gaW1nIHNtYWxsIHNpemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQtc20tZGVzaztcbiAgICB9XG4gICAgLy8gVGV4dCBjb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkaGVyby10ZXh0LXBhZGRpbmctZGVzayA0MCUgJGhlcm8tdGV4dC1wYWRkaW5nLWRlc2sgKyAoJHYtZ2FwICogNikgKCR2LWdhcCAqIDQpLTY7XG4gICAgICBzcGFuLml0LWNhdGVnb3J5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHYtZ2FwICogNztcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVyby1oZWRpbmctc2l6ZS1kZXNrO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuaXQtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gVGV4dCBjb250YWluZXIgY2VudGVyZWQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5pdC10ZXh0LWNlbnRlcmVkIHtcbiAgICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLXRleHQtcGFkZGluZy1kZXNrIDIwJSAkaGVyby10ZXh0LXBhZGRpbmctZGVzayArICgkdi1nYXAgKiAzKSAyMCU7XG4gICAgICAgIHNwYW4uaXQtY2F0ZWdvcnkge1xuICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIC5pdC1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBuZWdhdGl2ZSBib3R0b21cbiAgICAmLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kaGVyby1uZWdhdGl2ZS1tYXJnaW4tZGVzaztcbiAgICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZztcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZXJvLXRleHQtcGFkZGluZy1kZXNrICsgJGhlcm8tbmVnYXRpdmUtbWFyZ2luLWRlc2sgKiAwLjU7XG4gICAgICB9XG4gICAgICAmICsgLmNvbnRhaW5lciB7XG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgLy8gbmVnYXRpdmUgYm90dG9tXG4gICAgJi5pdC1ib3R0b20tb3ZlcmxhcHBpbmctY29udGVudCB7XG4gICAgICAmICsgLmNvbnRhaW5lciB7XG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJkLXBhZGRpbmcgKiAyLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9yd2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMztcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvKmJhY2sgdG8gdG9wKi9cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UsIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC43NSwgLTAuNSwgMCwgMS43NSksIHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvL2ZhZGUgaW5cbiAgJi5iYWNrLXRvLXRvcC1zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSwgdHJhbnNmb3JtIDAuMDVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIGxpbmVhciwgb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC8vY2FyZXRcbiAgLmljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0b3A6IDRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vc2hhZG93XG4gICYuc2hhZG93IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9kYXJrIHZlcnNpb25cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMS1hMTsgLy8gVE9ETyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICB9XG5cbiAgICAvL2NhcmV0XG4gICAgLmljb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hODsgLy8gVE9ETyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLypiYWNrIHRvIHRvcCovXG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIC8vc21hbGwgdmVyc2lvblxuICAgICYuYmFjay10by10b3Atc21hbGwge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAvL2NhcmV0XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0Rlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBib3R0b206IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi8vc2VhcmNoIGZpZWxkXG4uYXV0b2NvbXBsZXRlIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gJHYtZ2FwICogNiAwLjM3NXJlbSAkdi1nYXAgKiAzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7IC8vIFVJIGtpdFxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYztcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi8vc2VhcmNoIGljb25cbi5hdXRvY29tcGxldGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwICRzcGFjZXIgKiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLmljb24ge1xuICAgIGZpbGw6ICRncmF5LXNlY29uZGFyeTtcbiAgfVxufVxuXG4vL3Jlc3VsdHMgbGlzdFxuLmF1dG9jb21wbGV0ZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogJHYtZ2FwIDA7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktc2Vjb25kYXJ5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hdXRvY29tcGxldGUtbGlzdC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vc2luZ2xlIGl0ZW1cbiAgYSB7XG4gICAgcGFkZGluZzogMTJweCAkdi1nYXAgKiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkZ3JheS1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvL2hvdmVyIHN0YXRlXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHtcbiAgICAgICAgLy9pdGVtIHRleHRcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2l0ZW0gbGFiZWxcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL3NlYXJjaCBoaWdobGlnaHRcbiAgICAgIG1hcmsge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9pdGVtIGljb24gKyBhdmF0YXJcbiAgICAuaWNvbixcbiAgICAuYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRncmF5LXByaW1hcnk7XG4gICAgfVxuXG4gICAgLy9pdGVtIHRleHRcbiAgICAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAvL2l0ZW0gbGFiZWxcbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7IC8vIFVJIGtpdFxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zZWFyY2ggaGlnaGxpZ2h0XG4gIG1hcmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLy9iaWcgdmVyc2lvblxuLmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyB7XG4gIC8vc2VhcmNoIGZpZWxkXG4gIC5hdXRvY29tcGxldGUge1xuICAgIGhlaWdodDogJHYtZ2FwICogNztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDQ7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ2FwICogMztcbiAgfVxuXG4gIC8vc2VhcmNoIGljb25cbiAgLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLy9yZXN1bHRzIGxpc3RcbiAgLmF1dG9jb21wbGV0ZS1saXN0IHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvL3Jlc3VsdHMgbGlzdFxuICAuYXV0b2NvbXBsZXRlLWxpc3Qge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCB7XG4gICAgICAgIC8vaXRlbSB0ZXh0XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9pdGVtIGxhYmVsXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2JpZyB2ZXJzaW9uXG4gIC5hdXRvY29tcGxldGUtd3JhcHBlci1iaWcge1xuICAgIC8vc2VhcmNoIGZpZWxkXG4gICAgLmF1dG9jb21wbGV0ZSB7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDk7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDg7XG4gICAgfVxuXG4gICAgLy9zZWFyY2ggaWNvblxuICAgIC5hdXRvY29tcGxldGUtaWNvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9yZXN1bHRzIGxpc3RcbiAgICAuYXV0b2NvbXBsZXRlLWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIC8vaXRlbSB0ZXh0XG4gICAgICAgIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4ubGluay1saXN0LXdyYXBwZXIge1xuICAubGluay1saXN0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1oZWFkaW5nLXNpemU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgcGFkZGluZzogMCAkbGluay1saXN0LWgtcGFkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmstbGlzdC1kaXZpZGVyLWRpc3RhbmNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmstbGlzdC1saW5lLWhlaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAkbGluay1saXN0LWhlYWRpbmctc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICBwYWRkaW5nOiAwICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIC8vIHNvdHRvbGlzdGFcbiAgICAmLmxpbmstc3VibGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmstbGlzdC1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuaWNvbi1yaWdodCxcbiAgICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGluay1saXN0LXYtcGFkO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGluay1saXN0LXYtcGFkO1xuICAgICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1yaWdodCB7XG4gICAgICAgICAgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlXSB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gaG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvLyB3ZWlnaHQgdmFyaWF0aW9uXG4gICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC5saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBpY29uZSBkZXN0cmUgZGVudHJvIGxpbmtcbiAgICAgICAgJi5yaWdodC1pY29uIHtcbiAgICAgICAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGljb24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB2YXJpYXppb25lIGljb25lIGEgY29sbGFwc2UgYXBlcnRvXG4gICAgICAgICYucmlnaHQtaWNvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgIC5pY29uLnJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnktYWN0aXZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1sYWJlbC1kaXNhYmxlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZS1sO1xuICAgICAgICB9XG4gICAgICAgIC8vIHBhcmFncmFmbyBkZW50cm8gbGlua1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtcGFyYWdyYXBoLXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAvL2F2YXRhclxuICAgICAgICAmLmF2YXRhciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGluay1saXN0LWF2YXRhci1tYXJnaW47XG4gICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRsaW5rLWxpc3QtYXZhdGFyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxpbmstbGlzdC1sZWZ0LWljb24tc3BhY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWl0ZW0ge1xuICAgICAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbi1sZWZ0LFxuICAgICAgICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGxpbmstbGlzdC1kaXZpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgbWFyZ2luOiAkbGluay1saXN0LWRpdmlkZXItZGlzdGFuY2UgMDtcbiAgICB9XG4gICAgLy90b2dnbGVzXG4gICAgLnRvZ2dsZXMge1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saXN0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAubGV2ZXIge1xuICAgICAgICBtYXJnaW46ICRsaW5rLWxpc3QtdG9nZ2xlLW1hcmdpbiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9jaGVja2JveGVzXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgJi5mb3JtLWNoZWNrLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMCAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmstbGlzdC1saW5lLWhlaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogJGxpbmstbGlzdC1jaGVja2JveC1pY29uLXJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbdHlwZT0nY2hlY2tib3gnXVtkaXNhYmxlZF0gKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm11bHRpbGluZSB7XG4gICAgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygkdi1nYXAgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemUtbDtcbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZSB7XG4gICAgJi5pY29uLWxlZnQsXG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbGluay1saXN0LXYtcGFkZGluZy1sO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRsaW5rLWxpc3Qtdi1wYWRkaW5nLWw7XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgLy8gY2xhc3NlIG1vZGlmaWNhdG9yZSBwZXIgbWVudSBsYXRlcmFsZVxuICAgICYubWVudS1saW5rLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi8vbWVudSBvbiBib3R0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIG1lZ2FtZW51RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLW1lbnUtdmVydGljYWwtc2hpZnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tbWVudS12ZXJ0aWNhbC1zaGlmdDtcbiAgfVxufVxuLnJvdy5yb3ctY29sdW1uLWJvcmRlciA+IFtjbGFzc149J2NvbC0nXSAubmF2YmFyIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogJG5hdmJhci1iZy1jb2xvcjtcbiAgLy8gb3ZlcmxheSBkaXZcbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tc2lkZWJhci1iZy1jb2xvci1tb2JpbGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIG5hdmJhciBtb2JpbGVcbiAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgLy8tb2NjdXBhIHNlbXByZSB0dXR0YSBsbyBzcGF6aW8gb3JpenpvbnRhbGUgZGlzcG9uaWJpbGVcblxuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogJG5hdmlnYXRpb24taC1wYWRkaW5nICogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yOSwgMC44NSwgMC41LCAwLjk5KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZyAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypsaXN0YSBtZW51Ki9cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBwYWRkaW5nOiAkbmF2aWdhdGlvbi1oLXBhZGRpbmcgMDtcblxuICAgICAgbGkge1xuICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLXYtcGFkZGluZyAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJG5hdmJhci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItc2l6ZSBzb2xpZCAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAkbmF2aWdhdGlvbi1kaXNhYmxlZC1pdGVtLW1vYmlsZS1vcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjksIDAuODUsIDAuNSwgMC45OSk7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1kaXYge1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3dyYXBwZXIgcHVsc2FudGUgZGkgY2hpdXN1cmEgbWVudVxuICAuY2xvc2UtZGl2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgdG9wOiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMSwgMC41NywgMC40LCAwLjk3KTtcbiAgICAvLyBwdWxzYW50ZSBkaSBjaGl1c3VyYSBtZW51XG4gICAgLmNsb3NlLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi10ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tdGV4dC1zaXplO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAkbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tc2l6ZTtcbiAgICAgIGhlaWdodDogJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXNpemU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gc3R5bGUgdGlwbyBjb2xsYXBzZVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJG5hdmlnYXRpb24taC1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJG5hdmlnYXRpb24taC1wYWRkaW5nO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG5hdmlnYXRpb24taC1wYWRkaW5nO1xuXG4gICAgICBoMyxcbiAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LWhlYWRpbmctdGV4dC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZ2FtZW51LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVnYW1lbnUtaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgIH1cblxuICAgICAgdWwgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWIzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICB3aWR0aDogJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS13aWR0aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkbmF2aWdhdGlvbi10b2dnbGUtYnV0dG9uLWljb24tY29sb3I7XG4gICAgZm9udC1zaXplOiAkbmF2aWdhdGlvbi10b2dnbGUtYnV0dG9uLWljb24tc2l6ZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogJG5hdmlnYXRpb24tdG9nZ2xlLWJ1dHRvbi1pY29uLWNvbG9yO1xuICAgIHdpZHRoOiAkbmF2aWdhdGlvbi1oYW1idXJnZXItc2l6ZTtcbiAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWhhbWJ1cmdlci1zaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vcmVzZXQgaWNvbiBvbiBtZWdhbWVudVxuLm5hdi1pdGVtLm1lZ2FtZW51ID4gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1JTkxJTkUgTUVOVS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlubGluZS1tZW51IHtcbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAubGluay1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGlubGluZS1tZW51LWxpbmtsaXN0LXYtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5saW5lLW1lbnUtbGlua2xpc3Qtdi1wYWRkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJGlubGluZS1tZW51LWxpbmUtd2lkdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6ICRpbmxpbmUtbWVudS1saW5lLXdpZHRoO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRuZXV0cmFsLTItYTEsIDEpIDAlLCByZ2JhKCRuZXV0cmFsLTItYTEsIDAuMykgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLnJvdy5yb3ctY29sdW1uLWJvcmRlciA+IFtjbGFzc149J2NvbC0nXSAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yLWRlc2t0b3A7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBuYXZiYXIgbW9iaWxlXG4gICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vLXNvdnJhc2NyaXZlIGwnaW5saW5lIHN0eWxlIGRpIGpxdWVyeVxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIG1lbnUgdnJhcHBlclxuICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3ItZGVza3RvcDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGluay1saXN0LWZvb3Rlci1kaXN0YW5jZS1ib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qbGlzdGEgbWVudSovXG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgJG5hdmlnYXRpb24taC1wYWRkaW5nO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAvLyBEZXNrdG9wIC0gY29tcGF0dGEgZSBhbGxpbmVhIGluIGJhc3NvIGxpbmsgc2luZ29saSBpbiBjYXNvIGRpIGxhYmVsIGx1bmdoZVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgICAgICAgICAgICYubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLXYtcGFkZGluZyAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvci1kZXNrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdmlnYXRpb24tbGluay1hY3RpdmUtYmFyLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cy0tbW91c2Uge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmlnYXRpb24tbGluay1hY3RpdmUtYmFyLWNvbG9yLWRlc2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRuYXZpZ2F0aW9uLWRpc2FibGVkLWl0ZW0tb3BhY2l0eTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vd3JhcHBlciBwdWxzYW50ZSBkaSBjaGl1c3VyYSBtZW51XG4gICAgLmNsb3NlLWRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIHN0eWxlIHRpcG8gY29sbGFwc2VcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgICAgIC8vZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwIDA7XG4gICAgICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJbiBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gI3skZHJvcGRvd24tbWVudS12ZXJ0aWNhbC1zaGlmdH0pO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgaDMsXG4gICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTE7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBoMyxcbiAgICAgICAgICAubGluay1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhcy1tZWdhbWVudSB7XG4gICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5hdi1pdGVtLm1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgPiBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemUgLSA2O1xuICAgICAgICBsZWZ0OiAkZHJvcGRvd24tbWVudS1ub3RjaC1wb3NpdGlvbi14O1xuICAgICAgICB3aWR0aDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplICogMztcbiAgICAgICAgaGVpZ2h0OiAkZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemUgKiAzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tbWVudS1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQgKiAwLjUgY3ViaWMtYmV6aWVyKDAuMSwgMC41NywgMC4zNiwgMC45OSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZ2FtZW51IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICByaWdodDogJG5hdmlnYXRpb24taC1wYWRkaW5nO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC41NywgMC4zNiwgMC45OSk7XG4gICAgICAvL2hpZGUgYXJyb3dcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgYW5pbWF0aW9uOiBtZWdhbWVudUZhZGVJbiBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLnNraXBsaW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza2lwbGlua3MtYmc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgcGFkZGluZzogJHNraXBsaW5rLXBhZGRpbmcteSAkc2tpcGxpbmstcGFkZGluZy14O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRza2lwbGlua3MtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5hZmZpeC10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG4uYWZmaXgtYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xufVxuLmFmZml4LXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8vbW9iaWxlXG4uc2lkZWJhci13cmFwcGVyIHtcbiAgcGFkZGluZzogJHYtZ2FwICogMyAwO1xuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6ICRzaWRlYmFyLWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItaGVhZGluZy1ib3R0b20tbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogJHNpZGViYXItaGVhZGluZy10ZXh0LXNpemU7XG4gICAgbWFyZ2luLXRvcDogJHNpZGViYXItaGVhZGluZy1tYXJnaW4tdG9wO1xuICAgIGxldHRlci1zcGFjaW5nOiAkc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDM7XG4gIH1cbiAgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciB7XG4gICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzaWRlYmFyLWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLWhlYWRpbmctYm90dG9tLW1hcmdpbjtcbiAgICAgICAgZm9udC1zaXplOiAkc2lkZWJhci1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpZGViYXItaGVhZGluZy1tYXJnaW4tdG9wO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaWRlYmFyLWxpbmtsaXN0LWxpbmstbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpZGViYXItbGlua2xpc3QtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpZGViYXItbGlua2xpc3QtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLWxpbmstc2l6ZTtcbiAgICAgICAgICAgIGkuaXQtZXhwYW5kIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2lkZWJhci1kcm9wZG93bi1pY29uLXNpemU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPSdjb2xsYXBzZSddIHtcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24td2lkdGg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41NWVtIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGluay1zdWJsaXN0IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2lkZWJhci1zdWJtZW51LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaWRlYmFyLXN1Ym1lbnUtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZWJhci1zdWJtZW51LWxpbmstdi1wYWRkaW5nO1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxpbmtsaXN0LXNlY29uZGFyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogJHNpZGViYXItbGluay1zbWFsbC1saW5lLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMztcbiAgICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbGluZWEgZGVzdHJhXG4gICYuaXQtbGluZS1yaWdodC1zaWRlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2lkZWJhci1ib3JkZXItY29sb3I7XG4gICAgLnNpZGViYXItbGlua2xpc3Qtd3JhcHBlciB7XG4gICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICZbZGF0YS1icy10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24td2lkdGggc29saWQgJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaW5lYSBzaW5pc3RyYVxuICAmLml0LWxpbmUtbGVmdC1zaWRlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzaWRlYmFyLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLnNpZGViYXItd3JhcHBlciB7XG4gICYudGhlbWUtZGFyayB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1iZy1jb2xvcjtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIHtcbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgJi5sZWZ0LWljb24ge1xuICAgICAgICAgICAgICAgIGkubGVmdCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaS5pdC1leHBhbmQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5saW5rLXN1Ymxpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGlua2xpc3Qtc2Vjb25kYXJ5IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGxpbmVhIGRlc3RyYVxuICAgICYuaXQtbGluZS1yaWdodC1zaWRlIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHNpZGViYXItZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICZbZGF0YS1icy10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGxpbmVhIHNpbmlzdHJhXG4gICAgJi5pdC1saW5lLWxlZnQtc2lkZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNpZGViYXItZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICZbZGF0YS1icy10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhLmxpc3QtaXRlbS5sZWZ0LWljb24ge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tZWdhbWVudSBtb2JpbGUgZGVmaW5pdGlvblxuQHVzZSAnc2FzczptYXRoJztcblxuLm5hdmJhciB7XG4gIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLml0LXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiAmIGltYWdlIHZhcmlhdGlvblxuICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS1tYXJnaW4tYm90dG9tICogMjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LXZlcnRpY2FsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gYXN5bWV0dHJpY2FsIGNvbHVtblxuICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmcgJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtZWdhbWVudS1saW5rbGlzdC1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LWhlYWRpbmctdGV4dC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lZ2FtZW51LWhlYWRpbmctbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAyO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS1tYXJnaW4tYm90dG9tO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAubGluay1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgICAmLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmcgJG1lZ2FtZW51LWNvbHVtbi1nYXAgKyAyNHB4ICogMjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1lZ2FtZW51LWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBsaW5rbGlzdCBzcGVjc1xuICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdWwubGluay1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAmLml0LW1vcmUgYSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAmLml0LW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWVnYW1lbnUtbGluay1tb3JlLWxpbmstbGlzdC1kaXN0YW5jZS1tb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgID4gLml0LWV4dGVybmFsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tYXJnaW4tcmlnaHQtY29sIHtcbiAgICAgIC5pdC1leHRlcm5hbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAuaXQtZXh0ZXJuYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICBsaS5pdC1tb3JlIGEge1xuICAgICAgICAgICAgLy8gbW9yZSBidXR0b25cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLW1hcmdpbi1ib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pdC1tZWdhbWVudS1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjtcbiAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDIgMDtcbiAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5saW5rLWxpc3QgbGkgYS5saXN0LWl0ZW0gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpIGEgLmljb24ge1xuICAgICAgICAgIG1hcmdpbjogJGxpbmstbGlzdC10b2dnbGUtbWFyZ2luIDA7XG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL21vYmlsZSBPTkxZXG5AbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykgLSAxcHh9KSB7XG4gIC5uYXZiYXIge1xuICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saXN0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBhc3ltZXR0cmljYWwgY29sdW1uXG4gICAgICAgICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgICAgICAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5tZWdhbWVudSB7XG4gICAgICBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tbWVudS1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWVnYW1lbnUgZm9vdGVyIHZlcnNpb25cbiAgLm5hdmJhciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLW1lbnUtc2hhZG93O1xuICAgICAgLml0LW1lZ2FtZW51LWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsaW5rLWxpc3QtbWVnYW1lbnUtZm9vdGVyLWxpbmstcGFkZGluZyAqIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJG1lZ2FtZW51LXBhZGRpbmctdG9wLWRlc2t0b3A7XG4gICAgICAgIHBhZGRpbmc6ICRtZWdhbWVudS1jb2x1bW4tZ2FwICogMC41ICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgbGkgYS5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGxpbmstbGlzdC1tZWdhbWVudS1mb290ZXItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxpbmstbGlzdC1tZWdhbWVudS1mb290ZXItbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LWV4dGVybmFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgLmxpbmstbGlzdCBsaS5pdC1tb3JlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLW1hcmdpbi1ib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuXG4gICAgICAgICAgICAgIC8vIGFzeW1ldHRyaWNhbCBjb2x1bW5cbiAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuaXQtaGVhZGluZy1tZWdhY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWExMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZ2FtZW51LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lZ2FtZW51LWhlYWRpbmctbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29sLTEyIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtZWdhbWVudS1oZWFkaW5nLW1hcmdpbi10b3AgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtZWdhbWVudS1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmcgJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LWhlYWRpbmctdGV4dC1zaXplO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVnYW1lbnUtaGVhZGluZy1tYXJnaW4tdG9wO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgdWwubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICYuaXQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsaW5rLWxpc3QtaC1wYWQgKiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRsaW5rLWxpc3QtdG9nZ2xlLW1hcmdpbiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LWxpbmstYXJyb3ctc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46ICRtZWdhbWVudS1saW5rbGlzdC1saW5rLXYtcGFkZGluZyAkbWVnYW1lbnUtY29sdW1uLWdhcDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LWhlYWRpbmctdGV4dC1zaXplO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAubGluay1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICYuaXQtaGVhZGluZy1tZWdhY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtZWdhbWVudS1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtZWdhbWVudS1saW5rbGlzdC1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnJvdy5tYXgtaGVpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJG1lZ2FtZW51LWNvbHVtbi1nYXAgKyAyNHB4ICogMC41ICsgMSk7XG4gICAgICAgICAgICAgICAgLnJvdy5tYXgtaGVpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXJnaW4tcmlnaHQtY29sIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pdC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleS1jMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1lZ2FtZW51LXBhZGRpbmctdG9wLWRlc2t0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbWVnYW1lbnUtcGFkZGluZy10b3AtZGVza3RvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbWVnYW1lbnUtY29sdW1uLWdhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAkbWVnYW1lbnUtbGlua2xpc3QtdmVydGljYWwtbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJG1lZ2FtZW51LWxpbmtsaXN0LXZlcnRpY2FsLWxpbmstcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1lZ2FtZW51LWxpa2xpc3QtdmVydGljYWwtbWFyZ2luLXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWdhbWVudS1saWtsaXN0LXZlcnRpY2FsLW1hcmdpbi1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGRlc2NyaXB0aW9uICYgaW1hZ2UgdmFyaWF0aW9uXG4gICAgICAgICAgICAgICAgJi5pdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWVnYW1lbnUtbGlua2xpc3QtdmVydGljYWwtbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVnYW1lbnUtbGlua2xpc3QtdmVydGljYWwtbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZWdhbWVudS12ZXJ0aWNhbC1kZXNjcmlwdGlvbi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJvdHRvbS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOTZweDtcbiAgLy8gc2hhZG93XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDMycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZXgoMS40KSBzY2FsZVkoMC4xMik7XG4gICAgb3BhY2l0eTogMC4xODtcbiAgfVxuXG4gIC8vICBsaXN0XG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7IC8vIFVJIGtpdFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkc2Vjb25kYXJ5OyAvLyBVSSBraXRcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGljb25cbiAgLml0LWljbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIGljb24gYmFkZ2VzIC0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYmFkZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJvdHRvbS1uYXYtYmFkZ2UsXG4gIC5ib3R0b20tbmF2LWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICB9XG5cbiAgLy8gaWNvbiBiYWRnZVxuICAuYm90dG9tLW5hdi1iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvLyBpY29uIGFsZXJ0XG4gIC5ib3R0b20tbmF2LWFsZXJ0IHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogOHB4O1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAvLyB0ZXh0IGxhYmVsXG4gIC5ib3R0b20tbmF2LWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIvL21vYmlsZVxuLm5hdmJhciB7XG4gICYuaXQtbmF2c2Nyb2xsLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtYmctY29sb3I7XG5cbiAgICAuaXQtYmFjay1idXR0b24ge1xuICAgICAgcGFkZGluZzogJG5hdnNjcm9sbC1iYWNrYnV0dG9uLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJG5hdnNjcm9sbC1iYWNrYnV0dG9uLXdlaWdodDtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZzY3JvbGwtYm90dG9tLWJveC1zaGFkb3c7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWJnLWNvbG9yO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICB9XG4gICAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMHM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdnNjcm9sbC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5hdnNjcm9sbC1wcmltYXJ5LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZzY3JvbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRuYXZzY3JvbGwtbGlua3MtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2c2Nyb2xsLWxpbmtzLXBhZGRpbmc7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbmF2c2Nyb2xsLXNlbGVjdGlvbi1saW5rLWxlZnQ7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1zZWNvbmRhcnktYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLWhlYWRpbmctYm90dG9tLW1hcmdpbjtcbiAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICBtYXJnaW4tdG9wOiAkc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgIH1cbiAgICAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogJG5hdnNjcm9sbC10b2dnbGVyLWNvbG9yO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2c2Nyb2xsLWJ1dHRvbi10ZXh0LXdlaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHNwYW4uaXQtbGlzdCB7XG4gICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLXRvZ2dsZXItY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW5hdmJhci1wcm9ncmVzc2JhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogJHYtZ2FwICogMTAgMCAkdi1nYXAgKiAzO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC8vIGJvdHRvbSBwb3NpdGlvblxuICAmLml0LWJvdHRvbS1uYXZzY3JvbGwge1xuICAgIGJveC1zaGFkb3c6ICRuYXZzY3JvbGwtYm90dG9tLWJveC1zaGFkb3c7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuICAvLyB0b3AgcG9zaXRpb25cbiAgJi5pdC10b3AtbmF2c2Nyb2xsIHtcbiAgICBib3gtc2hhZG93OiAkbmF2c2Nyb2xsLXRvcC1ib3gtc2hhZG93O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogODtcbiAgfVxufVxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm5hdmJhciB7XG4gICAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWJnLWNvbG9yLWRlc2s7XG4gICAgICAuaXQtYmFjay1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLW5hdmJhci1wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2c2Nyb2xsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRuYXZzY3JvbGwtcHJpbWFyeS1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRuYXZzY3JvbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdnNjcm9sbC1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdnNjcm9sbC1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRuYXZzY3JvbGwtc2VsZWN0aW9uLWxpbmstbGVmdDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLXNlY29uZGFyeS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzaWRlYmFyLWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLWhlYWRpbmctYm90dG9tLW1hcmdpbjtcbiAgICAgICAgZm9udC1zaXplOiAkc2lkZWJhci1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNpZGViYXItaGVhZGluZy1tYXJnaW4tdG9wO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgfVxuICAgICAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMiAwICR2LWdhcCAqIDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtYmctY29sb3ItZGVzaztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gYm90dG9tIHBvc2l0aW9uXG4gICAgJi5pdC1ib3R0b20tbmF2c2Nyb2xsIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICAmLmFmZml4LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHRvcCBwb3NpdGlvblxuICAgICYuaXQtdG9wLW5hdnNjcm9sbCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAmLmFmZml4LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGxlZnQgbGluZVxuICAgICYuaXQtbGVmdC1zaWRlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5hdnNjcm9sbC1saW5lLWNvbG9yO1xuICAgIH1cbiAgICAvLyByaWdodCBsaW5lXG4gICAgJi5pdC1yaWdodC1zaWRlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRuYXZzY3JvbGwtbGluZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLm5hdmJhciB7XG4gICAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgICAmLnRoZW1lLWRhcmstbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1kYXJrLWJnLWNvbG9yO1xuICAgICAgICAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgc3Bhbi5pdC1saXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0LWJhY2stYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1kYXJrLWJnLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1sZWZ0LXNpZGUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuaXQtcmlnaHQtc2lkZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKlxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrRGVza3RvcCBsaWdodCBUaGVtZSsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbiovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5uYXZiYXIge1xuICAgICYuaXQtbmF2c2Nyb2xsLXdyYXBwZXIge1xuICAgICAgJi50aGVtZS1kYXJrLWRlc2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICBzcGFuLml0LWxpc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXQtYmFjay1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0LWxlZnQtc2lkZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1yaWdodC1zaWRlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwY2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNhbGxvdXQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAyLjIyMnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDAgMXJlbTtcbiAgfVxuXG4gIC8vIEhpZ2hsaWdodHMgdmVyc2lvblxuICAmLmNhbGxvdXQtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgMi4yMjJyZW07XG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTU2cmVtO1xuICAgIH1cbiAgICAvLyBjb2xvciB2ZXJzaW9uc1xuICAgICYuc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJHN1Y2Nlc3MsIDEpO1xuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLXdhcm5pbmc7XG4gICAgfVxuICAgICYuZGFuZ2VyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZGFuZ2VyLCAxKTtcbiAgICB9XG4gICAgJi5pbXBvcnRhbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gICAgJi5ub3RlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9yZSB2ZXJzaW9uXG4gICYuY2FsbG91dC1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDIuMjIycmVtIDIuMjIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0b3AgdHJpYW5nbGVcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDQ4cHggNDhweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNDhweCAwIDAgNDhweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U0ZTRkYjtcbiAgICB9XG4gICAgLy8gdGV4dFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7IC8vIFVJIGtpdFxuICAgIH1cbiAgICAvLyB0aXRsZVxuICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjIycmVtO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvZHktY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNvbG9yIHZlcnNpb25zXG4gICYuc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAuY2FsbG91dC1pbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJHN1Y2Nlc3MsIDEpO1xuICAgIH1cbiAgICAuY2FsbG91dC10aXRsZSB7XG4gICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRzdWNjZXNzO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICAudGV4dDphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICAuY2FsbG91dC1pbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItd2FybmluZztcbiAgICB9XG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXdhcm5pbmc7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3YXJuaW5nO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgLmNhbGxvdXQtaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRkYW5nZXIsIDEpO1xuICAgIH1cbiAgICAuY2FsbG91dC10aXRsZSB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGRhbmdlcjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW1wb3J0YW50IHtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgIC5jYWxsb3V0LWlubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxuICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ub3RlIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIC5jYWxsb3V0LWlubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC8vdGl0bGVcbiAgLmNhbGxvdXQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjIyMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5OyAvLyBVSSBraXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7IC8vIFVJIGtpdFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQ0NHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBzdGFuZGFyZCB0aXRsZVxuICAmOm5vdCguY2FsbG91dC1oaWdobGlnaHQpOm5vdCguY2FsbG91dC1tb3JlKSB7XG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxLjM4OXJlbTtcbiAgICAgIHRvcDogLTJyZW07XG4gICAgICAudGV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDAuNzhlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMHB4ICsgMC43cmVtKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMC43OGVtO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMuMjIycmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKC00MHB4IC0gMC43cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3RleHRcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTsgLy8gVUkga2l0XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgJi5jYWxsb3V0LWJpZy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy9jb2xsYXBzZVxuICAuY29sbGFwc2UtZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC5jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgICBwYWRkaW5nOiAxLjMzM3JlbSAwIDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLy8gdG9nZ2xlIHJlc3R5bGVcbiAgICAgIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIC8vIHBsdXMgc2lnblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIHBsdXMgc2lnblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQ0NHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjExMXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gcGx1cyBoXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHBsdXMgdlxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gZXhwYW5kZWQgdmVyc2lvblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FsbG91dC1tb3JlLWRvd25sb2FkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2xsYXBzZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2ZpeCBJRSBtYXggd2lkdGggY2ggdmFsdWUgKHN1YnN0aXR1dGUgd2l0aCByZW0pXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXzotbXMtZnVsbHNjcmVlbixcbi5jYWxsb3V0IHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYWxsb3V0IHtcbiAgICAvLyBIaWdobGlnaHRzIHZlcnNpb25cbiAgICAmLmNhbGxvdXQtaGlnaGxpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIuMjIycmVtO1xuICAgIH1cbiAgICAvLyBNb3JlIHZlcnNpb25cbiAgICAmLmNhbGxvdXQtbW9yZSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAvLyB0b29sYmFyIHZlcnRpY2FsIC0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4gICYudG9vbGJhci12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgICYgPiB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAmID4gbGkge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBkaXZpZGVyXG4gICAgICAgICYudG9vbGJhci1kaXZpZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4OyAvLyBmaXggZm9yIElFMTFcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudG9vbGJhci1tZWRpdW0sXG4gICAgJi50b29sYmFyLXNtYWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2xiYXItbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGJhZGdlXG4gICAgICAudG9vbGJhci1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBkcm9wZG93blxuICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogY2FsYygtMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b29sYmFyLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGJhZGdlXG4gICAgICAudG9vbGJhci1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBkcm9wZG93blxuICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMzVweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkcm9wZG93blxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMjhweCkgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdy12ZXJ0aWNhbDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNoYWRvd1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHNjYWxleCgwLjEyKSBzY2FsZVkoMS4yNSk7XG4gICAgICBvcGFjaXR5OiAwLjE4O1xuICAgIH1cblxuICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG4gIH1cbiAgLy8gdG9vbGJhciB2ZXJ0aWNhbCAtLS0tLS0tLS0tLS0tLS0tLSBFTkRcblxuICAmLnRvb2xiYXItbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgLy8gIGxpc3RcbiAgICAmID4gdWwge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBhLFxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgIC8vIGRyb3Bkb3cgY2FyZXRcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGljb25cbiAgICAuaXQtaWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIC8vIG1vcmUgaWNvblxuICAgICAgJi5pdC1tb3JlLWFjdGlvbnMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaWNvbiBiYWRnZVxuICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLnRvb2xiYXItc21hbGwge1xuICAgIGhlaWdodDogNzJweDtcbiAgICAvLyAgbGlzdFxuICAgICYgPiB1bCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgLy8gZHJvcGRvdyBjYXJldFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaWNvblxuICAgIC5pdC1pY28ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICYuaXQtbW9yZS1hY3Rpb25zIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGljb24gYmFkZ2VcbiAgICAudG9vbGJhci1iYWRnZSB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNoYWRvd1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZXgoMS40KSBzY2FsZVkoMC4xMik7XG4gICAgb3BhY2l0eTogMC4xODtcbiAgfVxuXG4gIC8vICBsaXN0XG4gICYgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgJiA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICAvLyBkaXZpZGVyXG4gICAgICAmLnRvb2xiYXItZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7IC8vIGZpeCBmb3IgSUUxMVxuICAgICAgICBtYXgtd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaW5rIGFuZCBidXR0b25cbiAgYSxcbiAgLmJ0bi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAvLyBhY3RpdmVcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBkaXNhYmxlZFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGhvdmVyXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWhvdmVyO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkY29sb3ItdGV4dC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBob3ZlciBmaXggZm9yIGllMTFcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxuXG4gIC8vIGRyb3Bkb3duIGJ1dHRvblxuICAuYnRuLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnRvb2xiYXItbW9yZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIGRyb3Bkb3duIGNhcmV0XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDNweCAwIDNweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBpY29uXG4gIC5pdC1pY28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvLyBtb3JlIGljb25cbiAgICAmLml0LW1vcmUtYWN0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpY29uIGJhZGdlcyAtLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJhZGdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50b29sYmFyLWJhZGdlLFxuICAudG9vbGJhci1hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gIC8vIGljb24gYmFkZ2VcbiAgLnRvb2xiYXItYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNnB4O1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgLy8gdGV4dCBsYWJlbFxuICAudG9vbGJhci1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvL21vYmlsZVxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pICogNH0gI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKSAqIDJ9O1xuXG4gIC8vc2VjdGlvbiBjb250ZW50XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIGNvbG9yIGFuZCBpbWFnZSB2YXJpYW50c1xuICAmLnNlY3Rpb24tbXV0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLW11dGVkO1xuICB9XG4gICYuc2VjdGlvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICAmLnNlY3Rpb24tbmV1dHJhbCB7XG4gICAgLy8gVE9ETzogQ29uc2lkZXIgdXBkYXRpbmcgY2xhc3MgbmFtZSB0byBtYXRjaCB0aGUgdmFyaWFibGVcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcztcbiAgfVxuICAmLnNlY3Rpb24taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLWluc2V0LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcmVtIDFyZW0gLTFyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG5cbiAgJi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24taGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXVzZXItaGVhZGVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tdXNlci1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnVzZXItc2V0dGluZ3Mge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSAqIDR9ICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBtZCkgKiAyfTtcbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKSAqIDR9O1xuXG4gICAgJi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyIHtcbiAgICAgICYuc2VjdGlvbi11c2VyLWhlYWRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItc2V0dGluZ3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeGwpICogNH07XG5cbiAgICAmLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIge1xuICAgICAgJi5zZWN0aW9uLXVzZXItaGVhZGVyIHtcbiAgICAgICAgLnVzZXItc2V0dGluZ3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLm5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIGJveC1zaGFkb3c6IDAgLTAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG5cbiAgLy90aXRsZVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vaWNvbiB2ZXJzaW9uXG4gICYud2l0aC1pY29uIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgaDUge1xuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGg1LFxuICAgIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgIC8vc3RhdHVzIHZhcmlhbnRzXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRzdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbmZvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHdhcm5pbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGRpc21pc3NhYmxlIHZlcnNpb25cbiAgJi5kaXNtaXNzYWJsZSB7XG4gICAgLy9jbG9zZSBidXR0b25cbiAgICAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkaWNvbi1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjU1NnJlbTtcbiAgICAmLndpdGgtaWNvbiB7XG4gICAgICBoNSxcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS43NzhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiAzNzZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC8vaWNvbiB2ZXJzaW9uXG4gICAgJi53aXRoLWljb24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgLy9maXggdmFyaWFudHNcbiAgICAmLnRvcC1maXgge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYuYm90dG9tLWZpeCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5sZWZ0LWZpeCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICYucmlnaHQtZml4IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLmF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDQ7IC8vIGRlZmF1bHQgc2l6ZSBlcXVhbHMgdG8gbWRcbiAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDQ7IC8vIGRlZmF1bHQgc2l6ZSBlcXVhbHMgdG8gbWRcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyOyAvLyBVSSBraXRcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTsgLy8gVUkga2l0XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIC8vIGltYWdlXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAvLyB0ZXh0XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gZGVmYXVsdCBzaXplIGVxdWFscyB0byBtZFxuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLy8gaWNvblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4OyAvLyBkZWZhdWx0IHNpemUgZXF1YWxzIHRvIG1kXG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAvL2NvbG9yIHZhcmlhbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbiAgJi5hdmF0YXItcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbiAgJi5hdmF0YXItc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICB9XG4gICYuYXZhdGFyLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIH1cbiAgJi5hdmF0YXItb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICB9XG4gICYuYXZhdGFyLXJlZCB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxuICAmLmF2YXRhci1wcmltYXJ5LFxuICAmLmF2YXRhci1zZWNvbmRhcnksXG4gICYuYXZhdGFyLWdyZWVuLFxuICAmLmF2YXRhci1vcmFuZ2UsXG4gICYuYXZhdGFyLXJlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAvL2NvbG9yIHZhcmlhbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG5cbiAgLy9kcm9wZG93biB2YXJpYW50LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4gICYuYXZhdGFyLWRyb3Bkb3duIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAubGluay1saXN0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAmLnNpemUtc20ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vZHJvcGRvd24gdmFyaWFudC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4gIC8vc2l6ZSB2YXJpYW50cy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4gICYuc2l6ZS14cyB7XG4gICAgd2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMjtcbiAgICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogMjtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLnNpemUtc20ge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDM7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDM7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbiAgJi5zaXplLW1kIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiA0O1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiA0O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gICAgLmF2YXRhci1wcmVzZW5jZSxcbiAgICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaXplLWxnIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiA1O1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiA1O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICAgIC5hdmF0YXItcHJlc2VuY2UsXG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgdG9wOiBtYXRoLmRpdigkYXZhdGFyLWJhc2Utc2l6ZSwgNDgpO1xuICAgIH1cbiAgfVxuICAmLnNpemUteGwge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiAxMDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIC5hdmF0YXItcHJlc2VuY2UsXG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuYXZhdGFyLXByZXNlbmNlIHtcbiAgICAgIGJvdHRvbTogJGF2YXRhci1iYXNlLXNpemU7XG4gICAgfVxuICAgIC5hdmF0YXItc3RhdHVzIHtcbiAgICAgIHRvcDogJGF2YXRhci1iYXNlLXNpemUgKiAwLjI1O1xuICAgIH1cbiAgfVxuICAmLnNpemUteHhsIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAxNjtcbiAgICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogMTY7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgIH1cbiAgICAuYXZhdGFyLXByZXNlbmNlLFxuICAgIC5hdmF0YXItc3RhdHVzIHtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhci1wcmVzZW5jZSB7XG4gICAgICBib3R0b206ICRhdmF0YXItYmFzZS1zaXplICogMjtcbiAgICB9XG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgdG9wOiAkYXZhdGFyLWJhc2Utc2l6ZTtcbiAgICB9XG4gIH1cbiAgLy9zaXplIHZhcmlhbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG59XG5cbi8vaG92ZXIgJiBmb2N1cyBzdGF0ZXNcbmEuYXZhdGFyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlciwgNSUpO1xuICAgICYuYXZhdGFyLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHByaW1hcnksIDUlKTtcbiAgICB9XG4gICAgJi5hdmF0YXItc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDUlKTtcbiAgICB9XG4gICAgJi5hdmF0YXItZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJGdyZWVuLCA1JSk7XG4gICAgfVxuICAgICYuYXZhdGFyLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA1JSk7XG4gICAgfVxuICAgICYuYXZhdGFyLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkcmVkLCAxMiUpO1xuICAgIH1cbiAgfVxufVxuLmF2YXRhci1kcm9wZG93biB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlciwgNSUpO1xuICB9XG4gIC5idG4tZHJvcGRvd246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy93cmFwcGVyIGZvciBzdGF0dXMsIHByZXNlbmNlIGFuZCBleHRyYSB0ZXh0IC0tLS0tLS0tLS0tLS0tIFNUQVJUXG4uYXZhdGFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy9wcmVzZW5jZSBhbmQgc3RhdHVzIC0gY29tbW9uIHByb3BlcnRpZXNcbiAgLmF2YXRhci1wcmVzZW5jZSxcbiAgLmF2YXRhci1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2ljb25cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy9wcmVzZW5jZVxuICAuYXZhdGFyLXByZXNlbmNlIHtcbiAgICBib3R0b206ICRhdmF0YXItYmFzZS1zaXplO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG4gICAgJi5idXN5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuICAgICYuaGlkZGVuIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zdGF0dXNcbiAgLmF2YXRhci1zdGF0dXMge1xuICAgIHRvcDogMDtcbiAgICAmLmFwcHJvdmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG4gICAgJi5kZWNsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cbiAgICAmLm5vdGlmeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iMTtcbiAgICB9XG4gIH1cblxuICAvL2V4dHJhIHRleHQgdmVyc2lvblxuICAmLmF2YXRhci1leHRyYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmF2YXRhciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvL3RleHRcbiAgICAuZXh0cmEtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAsXG4gICAgICB0aW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL3dyYXBwZXIgZm9yIHN0YXR1cywgcHJlc2VuY2UgYW5kIGV4dHJhIHRleHQgLS0tLS0tLS0tLS0tLS0gU1RBUlRcblxuLy8gaW5saW5lIGdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4uYXZhdGFyLWdyb3VwIHtcbiAgJiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAvLyBsaW5rXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIC5hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIC8vcmVzZXQgY29sb3IgJiBmb250IHNpemUgZm9yIGF2YXRhclxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hdmF0YXItcHJpbWFyeSxcbiAgICAgICAgJi5hdmF0YXItc2Vjb25kYXJ5LFxuICAgICAgICAmLmF2YXRhci1ncmVlbixcbiAgICAgICAgJi5hdmF0YXItb3JhbmdlLFxuICAgICAgICAmLmF2YXRhci1yZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGlubGluZSBncm91cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkRcblxuLy8gc3RhY2tlZCBncm91cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4uYXZhdGFyLWdyb3VwLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJiA+IC5hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4vLyBzdGFja2VkIGdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG4iLCIudGh1bWItbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8vIHZlcnRpY2FsIHZlcnNpb25cbiAgJi50aHVtYi1uYXYtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC50aHVtYi1uYXYtcmVzaXplciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi50aHVtYi1uYXYtc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZml4ZWQgdmVyc2lvblxuICAmLnRodW1iLW5hdi1maXhlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgICB9XG4gICAgJi50aHVtYi1uYXYtc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBhdXRvIHZlcnNpb25cbiAgJi50aHVtYi1uYXYtYXV0byB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICAudGh1bWItbmF2LXJlc2l6ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYudGh1bWItbmF2LWF1dG8tMiB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYudGh1bWItbmF2LWF1dG8tMyB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHVtYi1uYXYtYXV0by00IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHVtYi1uYXYtYXV0by01IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2hvdmVyIHZhcmlhdGlvbnMtLS0tLS0tLS0tLS1cbiAgLy8gbm8gem9vbVxuICAmLnRodW1iLW5hdi1ub3pvb20ge1xuICAgIGE6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBibGFjayAmIHByaW1hcnkgbGF5ZXJcbiAgJi50aHVtYi1uYXYtYmxhY2ssXG4gICYudGh1bWItbmF2LXByaW1hcnkge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50aHVtYi1uYXYtYmxhY2sge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIH1cbiAgfVxuICAmLnRodW1iLW5hdi1wcmltYXJ5IHtcbiAgICBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgLy9vdmVybGF5IHBvc2l0aW9ucyAtLS0tLS0tLS0tLS0tLVxuICAmLnRodW1iLW5hdi1ib3R0b20sXG4gICYudGh1bWItbmF2LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAmLnRodW1iLW5hdi1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICYudGh1bWItbmF2LXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgJi50aHVtYi1uYXYtbGVmdCxcbiAgJi50aHVtYi1uYXYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbiAgJi50aHVtYi1uYXYtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAmLnRodW1iLW5hdi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLy8gbGlzdCBlbGVtZW50XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogOHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIC8vIGludmlzaWJsZSByZXNpemVyIGltYWdlXG4gIC50aHVtYi1uYXYtcmVzaXplciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmLnRodW1iLW5hdi1zbWFsbCB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpbmsgYW5kIGltYWdlXG4gIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG92ZXJsYXlcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43LCAwLjM2LCAwLjk5KTtcbiAgICB9XG4gICAgLy8gYWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBpbWFnZVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNywgMC4zNiwgMC45OSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5zdGVwcGVycyB7XG4gIC8vIHN0ZXBwZXJzXG4gIC5zdGVwcGVycy1pbmRleCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGVwcGVycy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGdyYXktc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NjdyZW07XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHN0YXRlc1xuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuY29uZmlybWVkIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RlcHBlcnMtaW5kZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC8vIG51bWJlcnNcbiAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcuICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZGFyayB2ZXJzaW9uXG4gICYuYmctZGFyayB7XG4gICAgLnN0ZXBwZXJzLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gc3RlcHBlcnNcbiAgICAgIC5zdGVwcGVycy1pbmRleCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWEyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFuYWxvZ3VlLTItYTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBzdGVwc1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRuZXV0cmFsLTEtYTI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbmZpcm1lZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgfVxuICAgICAgLnN0ZXBwZXJzLWRvdHMge1xuICAgICAgICBsaS5kb25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG5hdmlnYXRpb25cbiAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAkc3RlcHBlci1zcGFjaW5nLWg7XG4gICAgYm94LXNoYWRvdzogMCAtOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyAvLyBURU1QIC0gc3Vic3RpdHV0ZSB3aXRoIGdlbmVyaWMgZWxsaXBzaWNhbCBzaGFkb3dcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnN0ZXBwZXJzLXByb2dyZXNzLFxuICAgIC5zdGVwcGVycy1kb3RzIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBwZXJzLXByb2dyZXNzIHtcbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHBlcnMtZG90cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnN0ZXBwZXJzIHtcbiAgICAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnN0ZXBwZXJzIHtcbiAgICAvLyBoZWFkZXJcbiAgICAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyAvLyBURU1QXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBzaGFkb3dcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8vIHN0ZXBzXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLXNwYWNpbmctdiAkc3RlcHBlci1zcGFjaW5nLWg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIGluZGV4XG4gICAgICAgICYuc3RlcHBlcnMtaW5kZXgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYWN0aXZlXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4yMjJyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vLWxpbmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1Y2Nlc3MgaWNvblxuICAgICAgICAuc3RlcHBlcnMtc3VjY2VzcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gbnVtYmVyc1xuICAgICAgICAuc3RlcHBlcnMtbnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuNzc4cmVtO1xuICAgICAgICAgIGhlaWdodDogMS43NzhyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY2N3JlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIG51bWJlcnMgY2hlY2tcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMzNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGFyayB2ZXJzaW9uXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgIC5zdGVwcGVycy1oZWFkZXIge1xuICAgICAgICAvLyBzdGVwc1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC0xLWE4O1xuICAgICAgICAgIC8vIGFjdGl2ZVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwcGVycy1udW1iZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBudW1iZXJzXG4gICAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTEtYTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbmF2aWdhdGlvblxuICAgIC5zdGVwcGVycy1uYXYge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8gVEVNUFxuICAgICAgbWFyZ2luLXRvcDogMC44ODlyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC5zdGVwcGVycy1wcm9ncmVzcyxcbiAgICAgIC5zdGVwcGVycy1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44ODlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGVwcGVycy1idG4tY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9tb2JpbGUgT05MWSBCVVRUT05TXG5AbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykgLSAxcHh9KSB7XG4gIC5zdGVwcGVycyB7XG4gICAgLy8gbmF2aWdhdGlvblxuICAgIC5zdGVwcGVycy1uYXYge1xuICAgICAgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMC4zMzNyZW07XG4gICAgICAgICAgLy9mb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRhcmsgdmVyc2lvblxuICAgICYuYmctZGFyayB7XG4gICAgICAvLyBuYXZpZ2F0aW9uXG4gICAgICAuc3RlcHBlcnMtbmF2IHtcbiAgICAgICAgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW5hbG9ndWUtMi1hNiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLmNhcmQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAkdi1nYXAgKiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYuY2FyZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgJiArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQtdGVhc2VyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYuY2FyZC10ZWFzZXItd3JhcHBlci1lcXVhbCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmID4gLmNhcmQtdGVhc2VyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luOiAkdi1nYXAgKiAyIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmLmJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5jYXJkLXRlYXNlci1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmID4gLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJi53aXRoLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZS1yb3VuZGVkIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLmNhcmQtaW1hZ2Utcm91bmRlZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL0xhbmRzY2FwZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5jYXJkLXRlYXNlciB7XG4gICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICB9XG5cbiAgICAgICYuY2FyZC10ZWFzZXItYmxvY2stMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJiA+IC5jYXJkLXRlYXNlciB7XG4gICAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhcmQtdGVhc2VyLWJsb2NrLTMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYgPiAuY2FyZC10ZWFzZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jYXJkLXRlYXNlci1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jYXJkLXRlYXNlciArIC5jYXJkLXRlYXNlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jYXJkLXRlYXNlci1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNhcmQtdGVhc2VyICsgLmNhcmQtdGVhc2VyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJi5jYXJkLXRlYXNlci1ibG9jay00IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmID4gLmNhcmQtdGVhc2VyIHtcbiAgICAgICAgZmxleDogMCAwIDI0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtb3ZlcmxhcHBpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuY2FyZC1iZy0jeyRjb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuXG4gICAgaDQge1xuICAgICAgJi5jYXJkLXRpdGxlIHtcbiAgICAgICAgJiArIC5jYXJkLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgJi5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkY2FyZC1oNS1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNhcmQtaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oNS1mdztcbiAgICAgICAgY29sb3I6ICRjYXJkLWg1LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJi5iaWctaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkY2FyZC1iaWctaGVhZC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1iaWctaGVhZC1sLWg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtdGl0bGUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDYuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMjtcbiAgICAgIG1hcmdpbi10b3A6IC0kdi1nYXAgKiAyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGg1LmNhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNhcmQtbGluay1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1wLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGNhcmQtcC1sLWg7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICB9XG4gICAgLmNhcmQtc2lnbmF0dXJlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6ICRjYXJkLXNpZ25hdHVyZS1zaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNhdGVnb3J5LW0tYm90dG9tO1xuICAgICAgYS5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc7XG4gICAgICB9XG4gICAgICAuZGF0YSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCUJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwICR2LWdhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaW5lXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vIGhlaWdodDogJGNhcmQtc21hbGwtbGluZS1oZWlnaHQ7XG4gICAgLy8gd2lkdGg6ICRjYXJkLXNtYWxsLWxpbmUtdztcbiAgICAvLyBiYWNrZ3JvdW5kOiAkY2FyZC1zbWFsbC1saW5lLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICRjYXJkLXNtYWxsLWxpbmUtbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1wYWRkaW5nO1xuICB9XG4gIGEucmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkdi1nYXAgKiAzO1xuICB9XG4gIC5jYXRlZ29yeWljb24tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jYXQtaWNvbi1ibG9jay1tYXJnaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nO1xuICAgICAgY29sb3I6ICRjYXJkLXAtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6ICRjYXJkLWNhdC1pY29uLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjYXJkLWNhdC1pY29uLXNpemU7XG4gICAgICBmaWxsOiAkY2FyZC1saW5rLWNvbG9yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gIC8vIHNpbXBsZSBsaW5rXG4gIC5zaW1wbGUtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ICRjYXJkLXNpZ25hdHVyZS1zaXplO1xuICAgIG1hcmdpbi10b3A6ICRjYXJkLXNpbXBsZS1saW5rLW1hcmdpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvLyBjYXJkcyB3aXRoIGJhY2tncm91bmRcbiAgJi5jYXJkLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGNhcmQtcGFkZGluZywgMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkY2FyZC1wYWRkaW5nLCAzKTtcbiAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZDogJGNhcmQtc2hhZG93LWJnO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAvLyBjYXJkcyB3aXRoIGltZyB0b3BcbiAgJi5jYXJkLWltZyB7XG4gICAgLy8gV2h5IHRoZSBtYXJnaW4/XG4gICAgLy8gbWFyZ2luLWxlZnQ6ICRjYXJkLXBhZGRpbmcvMztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6ICRjYXJkLXBhZGRpbmcvMztcblxuICAgICYuc2hhZG93IC5jYXJkLWJvZHksXG4gICAgJi5ib3JkZXIgLmNhcmQtYm9keSxcbiAgICAmLmJvcmRlci1zdGFydCAuY2FyZC1ib2R5LFxuICAgICYuYm9yZGVyLWVuZCAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXBhZGRpbmc7XG4gICAgfVxuICAgIGg1LmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1pbWctaGVhZGluZy1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWltZy1oZWFkaW5nLWwtaDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDU7XG4gICAgfVxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MS4yOSU7IC8qIGltYWdlIHByb3BvcnRpb24gMzEwIHggMTkwICovXG4gICAgICAgICYuaW1nLXJlc3BvbnNpdmUtcGFub3JhbWljIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAuNjQ1JTsgLyogaW1hZ2UgcHJvcG9ydGlvbiAzMTAgeCA5NSAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3VuZGVkIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuICAuY2FyZC1jYWxlbmRhciB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzJweDtcbiAgICB0b3A6IDEwJTtcbiAgICBjb2xvcjogIzQ1NWE2NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgLmNhcmQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuNjY3ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5uby1hZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgPiAucmVhZC1tb3JlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBjYXJkXG4gICYuc3BlY2lhbC1jYXJkIHtcbiAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAkc3BlY2lhbC1jYXJkLWltZy13aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmc7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1hMztcbiAgICAgICAgbGVmdDogJGNhcmQtcGFkZGluZztcbiAgICAgICAgdG9wOiAkY2FyZC1wYWRkaW5nO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWEzO1xuICAgICAgICBsZWZ0OiAkY2FyZC1wYWRkaW5nICogMC41O1xuICAgICAgICB0b3A6ICRjYXJkLXBhZGRpbmcgKiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMi45OCU7IC8qIGltYWdlIHByb3BvcnRpb24gMjE0IHggMTc0ICovXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkLXRhZ3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZztcbiAgICAgIHNwYW4uZGF0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaDUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGNhcmQgYmlnXG4gICYuY2FyZC1iaWcge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgICAudG9wLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYWRkaW5nO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6ICRjYXJkLWJpZy10b3AtaWNvbi1zaXplO1xuICAgICAgICAgIGhlaWdodDogJGNhcmQtYmlnLXRvcC1pY29uLXNpemU7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtYmlnLWg1LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1iaWctaDUtbC1oO1xuICAgICAgfVxuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtYmlnLXAtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWJpZy1wLWwtaDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsYWctaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgfVxuICAgIC5ldGljaGV0dGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgICAgdG9wOiAkY2FyZC1wYWRkaW5nICsgJHYtZ2FwO1xuICAgICAgLy9sZWZ0OiAkY2FyZC1wYWRkaW5nICogNjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gICYuYm9yZGVyLWJvdHRvbS1jYXJkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIC8vaGVhZCB0YWdcbiAgLmhlYWQtdGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgLmRhdGEge1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgIH1cbiAgfVxuICAuY2FyZC10YWcge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRjYXJkLWNhdGVnb3J5LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZztcbiAgICBwYWRkaW5nOiAwICR2LWdhcCAqIDQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIH1cbiAgLy8gY2FyZCBmb290ZXJcbiAgLml0LWNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgIC5jYXJkLXNpZ25hdHVyZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgY29sb3I6ICRjYXJkLXAtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1zaWduYXR1cmUtc2l6ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAvLyB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jYXJkLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICAgaCN7JGl9IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAuY2FyZC10ZXh0LFxuICAgICAgLmNhcmQtdGV4dCA+IHAge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJiArIC5jYXJkLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG5cbiAgICAgICYgKyAuY2FyZC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICYuc2l6ZS14cyB7XG4gICAgICAgIG1pbi13aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAyO1xuICAgICAgfVxuXG4gICAgICAmLnNpemUtc20ge1xuICAgICAgICBtaW4td2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMztcbiAgICAgIH1cblxuICAgICAgJi5zaXplLW1kIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDQ7XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZS1sZyB7XG4gICAgICAgIG1pbi13aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiA1O1xuICAgICAgfVxuXG4gICAgICAmLnNpemUteGwge1xuICAgICAgICBtaW4td2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMTA7XG4gICAgICB9XG5cbiAgICAgICYgKyAuY2FyZC1ib2R5IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmNhcmQtdGVhc2VyLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbi8vIGZsYWdcbi5mbGFnLWljb24ge1xuICB3aWR0aDogJGZsYWctaWNvbi13O1xuICBoZWlnaHQ6ICRmbGFnLWljb24taDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGZsYWctaWNvbi1jb2xvcjtcbiAgY29sb3I6ICRjYXJkLXNoYWRvdy1iZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZsYWctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAkY2FyZC1zaGFkb3ctYmc7XG4gIGJvcmRlci1sZWZ0OiAkZmxhZy1pY29uLXcgKiAwLjUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGZsYWctaWNvbi13ICogMC41IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyByZWFkIG1vcmUgdGV4dFxuYS5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtbGluay1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc7XG4gIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2LWdhcDtcbiAgICBmaWxsOiAkY2FyZC1saW5rLWNvbG9yO1xuICAgIHdpZHRoOiAkY2FyZC1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRjYXJkLWxpbmstaWNvbi1zaXplO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4vLy5ldGljaGV0dGFcbi5ldGljaGV0dGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6ICRjYXJkLWNhdGVnb3J5LXNpemU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nO1xuICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgLmljb24ge1xuICAgIGZpbGw6ICRjYXJkLXAtY29sb3I7XG4gICAgd2lkdGg6ICR2LWdhcCAqIDM7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvblxuLnJvdyB7XG4gIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgLy9jYXIgdmFyaWF0aW9uIGluc2lkZSBjb2xzXG4gICAgPiAuY2FyZC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgID4gLmNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmLmNhcmQtc3BhY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLXBhZGRpbmcgKiAwLjU7XG4gICAgfVxuICAgICYuY2FyZC1vZmZzZXQge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmLmNhcmQtYmcsXG4gICAgJi5jYXJkLWltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICBoZWlnaHQ6IDA7XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYuY3VzdG9tLW9iamVjdC1maXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEtYTE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL292ZXJsYXkgd3JhcHBlclxuLm92ZXJsYXktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL2hvdmVyIHZlcnNpb25cbiAgJi5vdmVybGF5LWhvdmVyIHtcbiAgICAub3ZlcmxheS1wYW5lbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vdmVybGF5LXBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL292ZXJsYXkgbGFiZWxcbi5vdmVybGF5LXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJHYtZ2FwICogMiAkdi1nYXAgKiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjg1KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXgtaGVpZ2h0OiAkdi1nYXAgKiA3O1xuICAvL3RleHRcbiAgc3BhbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvL2Z1bGxoZWlnaHQgJiBpY29uIHZlcnNpb25cbiAgJi5vdmVybGF5LXBhbmVsLWZ1bGxoZWlnaHQsXG4gICYub3ZlcmxheS1pY29uIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmLm92ZXJsYXktcGFuZWwtZnVsbGhlaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gICYub3ZlcmxheS1pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLy9ibGFjayB2ZXJzaW9uXG4gICYub3ZlcmxheS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpO1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9vdmVybGF5IGxhYmVsXG4gIC5vdmVybGF5LXBhbmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4iLCIvL21vYmlsZVxuLnByb2dyZXNzLWRvbnV0LXdyYXBwZXIge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnByb2dyZXNzYmFyLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNjdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlcjsgLy8gVUkgS2l0XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAucHJvZ3Jlc3MtZG9udXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICAgIGhlaWdodDogOTRweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLy9pbmRldHJtaW5hdGUgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHByb2dyZXNzQmFySW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNSU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4vL2JhY2tncm91bmQgYmFyXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJi5wcm9ncmVzcy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI7IC8vIFVJIEtpdFxuICB9XG4gICYucHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBhbmltYXRpb246IHByb2dyZXNzQmFySW5kZXRlcm1pbmF0ZSAxLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vcHJvZ3Jlc3MgYmFyXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTsgLy8gVUkgS2l0XG59XG5cbi8vbGFiZWxcbi5wcm9ncmVzcy1iYXItbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy9idXR0b24gdmVyc2lvblxuLmJ0bi1wcm9ncmVzcyB7XG4gIC5wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYnRuLWJvcmRlci1yYWRpdXMgJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9sYWJlbFxuICAucHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi8vYmFzaWMgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8vZG91YmxlIHNwaW5uZXIgYW5pbSAxXG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltSW5uZXIxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDVkZWcpO1xuICB9XG59XG4vL2RvdWJsZSBzcGlubmVyIGFuaW0gMlxuQGtleWZyYW1lcyBzcGlubmVyQW5pbUlubmVyMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwNWRlZyk7XG4gIH1cbn1cblxuLy9zdGFuZGFyZCBzcGlubmVyXG4ucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHYtZ2FwICogNjtcbiAgaGVpZ2h0OiAkdi1nYXAgKiA2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyOyAvLyBVSSBLaXRcbiAgLy9zcGlubmVyIGFjdGl2ZSBzdGF0ZVxuICAmLnByb2dyZXNzLXNwaW5uZXItYWN0aXZlIHtcbiAgICBhbmltYXRpb246IHNwaW5uZXJBbmltIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAvL3N0YW5kYXJkIHNwaW5uZXIgYWN0aXZlIHN0YXRlXG4gICYucHJvZ3Jlc3Mtc3Bpbm5lci1hY3RpdmU6bm90KC5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSkge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlcjtcbiAgfVxuICAvL3NtYWxsIHNpemVcbiAgJi5zaXplLXNtIHtcbiAgICB3aWR0aDogJHYtZ2FwICogNDtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gIH1cblxuICAvL2xhcmdlIHNpemVcbiAgJi5zaXplLWxnIHtcbiAgICB3aWR0aDogJHYtZ2FwICogODtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDg7XG4gIH1cblxuICAvL2V4dHJhLWxhcmdlIHNpemVcbiAgJi5zaXplLXhsIHtcbiAgICB3aWR0aDogJHYtZ2FwICogMTA7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiAxMDtcbiAgfVxuXG4gIC8vZG91YmxlIHNwaW5uZXJcbiAgJi5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSB7XG4gICAgJHNpemU6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLy9zbWFsbCBzaXplXG4gICAgJi5zaXplLXNtIHtcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiA0O1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA0O1xuICAgICAgLy9kb3VibGUgc3Bpbm5lciBpbm5lclxuICAgICAgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNDtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS1sZyB7XG4gICAgICB3aWR0aDogJHYtZ2FwICogODtcbiAgICAgIGhlaWdodDogJHYtZ2FwICogODtcbiAgICAgIC8vZG91YmxlIHNwaW5uZXIgaW5uZXJcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDg7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpemUteGwge1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDEwO1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAxMDtcbiAgICAgIC8vZG91YmxlIHNwaW5uZXIgaW5uZXJcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDEwO1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9kb3VibGUgc3Bpbm5lciBhY3RpdmUgc3RhdGVcbiAgICAmLnByb2dyZXNzLXNwaW5uZXItYWN0aXZlIHtcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9kb3VibGUgc3Bpbm5lciBpbm5lclxuICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiA2O1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHYtZ2FwICogMC41O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSR2LWdhcCAqIDAuNTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJBbmltSW5uZXIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lckFuaW1Jbm5lcjEgMC43NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC41LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWdyaWQtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBpbWcgZGVmYXVsdCBwcm9wb3J0aW9uXG4gIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLWl0ZW0tZGYtcHJvcG9ydGlvbjtcbiAgICB9XG4gIH1cbiAgLy8gdGV4dFxuICAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkdi1nYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6ICRncmlkLWl0ZW0tdGV4dC1zaXplLW1vYjtcbiAgICAgIGNvbG9yOiAkZ3JpZC1pdGVtLXRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtJHYtZ2FwO1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB3aWR0aDogJGdyaWQtaXRlbS1pY29uLW1vYi1zaXplO1xuICAgICAgaGVpZ2h0OiAkZ3JpZC1pdGVtLWljb24tbW9iLXNpemU7XG4gICAgfVxuICB9XG4gIC8vIHRleHQgb3ZlcmxheVxuICAmLml0LWdyaWQtaXRlbS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6ICR2LWdhcCAkdi1nYXAgKiAyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgLml0LWdyaWRpdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JpZC1pdGVtLXRleHQtY29sb3I7XG4gIH1cbiAgLy8gaG92ZXJcbiAgYTpob3ZlciB7XG4gICAgLml0LWdyaWRpdGVtLXRleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC8vIGRvdWJsZVxuICAmLml0LWdyaWQtaXRlbS1kb3VibGUtdyB7XG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZ3JpZC1pdGVtLWRmLWRvdWJsZS1wcm9wb3J0aW9ufSAtICN7JGdyaWQtbGlzdC1kZWZhdWx0LWdhcH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBncmlkIGRlZmF1bHRcbi5pdC1ncmlkLWxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLWxpc3QtZGVmYXVsdC1nYXAgKiAyO1xuICAvLyBncmlkIGNoYW5nZXNcbiAgZGl2W2NsYXNzXj0nY29sLSddIHtcbiAgICBwYWRkaW5nOiAwICRncmlkLWxpc3QtZGVmYXVsdC1nYXAgJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDIgJGdyaWQtbGlzdC1kZWZhdWx0LWdhcDtcbiAgfVxuICAuZ3JpZC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1saXN0LWRlZmF1bHQtZ2FwO1xuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWxpc3QtZGVmYXVsdC1nYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC8vIGdyaWQgd2l0aCBsYWJlbFxuICAmLml0LWltYWdlLWxhYmVsLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtbGlzdC10ZXh0LWdhcCAqIDI7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtbGlzdC10ZXh0LWdhcCAqIDI7XG4gICAgLy8gZ3JpZCBjaGFuZ2VzXG4gICAgZGl2W2NsYXNzXj0nY29sLSddIHtcbiAgICAgIHBhZGRpbmc6IDAgJGdyaWQtbGlzdC10ZXh0LWdhcCAkZ3JpZC1saXN0LXRleHQtZ2FwICogMiAkZ3JpZC1saXN0LXRleHQtZ2FwO1xuICAgIH1cbiAgICAuZ3JpZC1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oKCRncmlkLWxpc3QtdGV4dC1nYXAgKiAyKSArICgkZ3JpZC1saXN0LWRlZmF1bHQtZ2FwICogMikpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtKCgkZ3JpZC1saXN0LXRleHQtZ2FwICogMikgKyAoJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDIpKTtcbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaXQtbWFzb25yeSB7XG4gICAgLml0LWdyaWQtaXRlbS13cmFwcGVyIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdC1ncmlkLWl0ZW0td3JhcHBlciB7XG4gICAgJi5pdC1ncmlkLWl0ZW0tb3ZlcmxheSB7XG4gICAgICAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMiAkdi1nYXAgKiAzO1xuICAgICAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZ3JpZC1pdGVtLXRleHQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyB0ZXh0XG4gICAgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGdyaWQtaXRlbS10ZXh0LXNpemU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkZ3JpZC1pdGVtLWljb24tc2l6ZS1kZXNrO1xuICAgICAgICBoZWlnaHQ6ICRncmlkLWl0ZW0taWNvbi1zaXplLWRlc2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLnBvcG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICYuYnMtcG9wb3Zlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDI7XG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5icy1wb3BvdmVyLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy90aXRsZVxuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6ICR2LWdhcCAqIDIgJHYtZ2FwICogMyAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvL3RpdGxlIGljb25cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDM7XG4gICAgfVxuICB9XG4gIC8vdGV4dFxuICAucG9wb3Zlci1ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5OyAvLyBVSSBLaXRcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiAyICR2LWdhcCAqIDM7XG4gICAgLy9pbm5lciBib3R0b20gbGlua1xuICAgIGEucG9wb3Zlci1pbm5lci1saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAvL2xpbmsgaWNvblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5wb3BvdmVyIHtcbiAgICAvL3RpdGxlXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC8vdGV4dFxuICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi50b29sdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAvL2hpZGUgYXJyb3dcbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy90ZXh0XG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBwYWRkaW5nOiA3cHggJHYtZ2FwICogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXB4ICR2LWdhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC8vcGFkZGluZ1xuICAmLmJzLXRvb2x0aXAtdG9wLFxuICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgMDtcbiAgfVxuICAmLmJzLXRvb2x0aXAtbGVmdCxcbiAgJi5icy10b29sdGlwLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR2LWdhcDtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBpbXBvcnQgJ3ZpZGVvLmpzL3NyYy9jc3MvdmlkZW8tanMnO1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4udmpzLXRoZW1lLWJvb3RzdHJhcC1pdGFsaWEge1xuICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgJjpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbiAgJi52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY2VwdG92ZXJsYXkgKyAudmpzLWZsdWlkIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi52anMtdHJhbnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogNzVjaDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC52anMtcmVtYWluaW5nLXRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cblxuICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuIiwiLy8gQ1NTIHN0eWxlcyBmb3IgU1ZHIGljb25zIHVzZWQgdGhyb3VnaG91dCB2aWRlby5qcy5cbi8vXG4vLyBUaGUgZ29hbCBpcyB0byByZXBsYWNlIGFsbCBpY29ucyBmcm9tIHRoZSBmb250IGZhbWlseSBwdWxsZWQgZnJvbSB2aWRlb2pzL2ZvbnQgZW50aXJlbHkuXG4vLyBUaGlzIHByb2plY3QgY3VycmVudGx5IHVzZXMgZm9udHMuIFdlIHdhbnQgdG8gcmVwbGFjZSB0aGlzIHdpdGggU1ZHcyBmcm9tXG4vLyBpbWFnZXMvaWNvbnMuc3ZnLiBUaGlzIHdpbGwgZW5zdXJlIGNvbnNpdGVuY3kgYmV0d2VlbiB2ZXJzaW9ucywgYXMgd2VsbCBhcyBzaW1wbGlmaWVkXG4vLyBhbmQgc3RyYWlnaHQtZm9yd2FyZCBjdXN0b21pemF0aW9uLlxuXG4vLyBEZWZhdWx0IHN0eWxpbmcgZm9yIGFsbCBTVkcgaWNvbnNcbi52anMtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMS44ZW07XG4gIHdpZHRoOiAxLjhlbTtcblxuICAvLyBPdmVyd3JpdGUgYW55IGZvbnQgY29udGVudFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNWRyBzaGFkb3cgb24gaG92ZXIgYW5kIGZvY3VzXG4udmpzLXN2Zy1pY29uOmhvdmVyLFxuLnZqcy1jb250cm9sOmZvY3VzIC52anMtc3ZnLWljb24ge1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSAjZmZmKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtICNmZmYpO1xufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9saW5lYXItZ3JhZGllbnRcIjtcblxuQG1peGluIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkY29sb3IsICRhbHBoYSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pIHtcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkc3RyaW5nOiAkdHJhbnNpdGlvbi0tZGVmYXVsdCkge1xuICB0cmFuc2l0aW9uOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gaGlkZS12aXN1YWxseSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHJpbmc6IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyKSB7XG4gIGFuaW1hdGlvbjogJHN0cmluZztcbn1cblxuQG1peGluIGRpc3BsYXktZmxleCgkYWxpZ25tZW50OiAnJywgJGp1c3RpZmljYXRpb246ICcnKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGlmICRhbGlnbm1lbnQgIT0gJycge1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ25tZW50O1xuICB9XG5cbiAgQGlmICRqdXN0aWZpY2F0aW9uICE9ICcnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xuICBmbGV4OiAkdmFsdWU7XG59XG5cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy91c2VyLXNlbGVjdFxuLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvODI2NzgyL2hvdy10by1kaXNhYmxlLXRleHQtc2VsZWN0aW9uLWhpZ2hsaWdodGluZy11c2luZy1jc3MgKHZlcnNpb246IEphbnVhcnksIDIwMTcpXG5AbWl4aW4gdXNlci1zZWxlY3QoJHN0cmluZzogbm9uZSkge1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHN0cmluZztcbiAgLyogU2FmYXJpLCBhbmQgQ2hyb21lIDUzICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzdHJpbmc7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbiAgdXNlci1zZWxlY3Q6ICRzdHJpbmc7XG59XG5cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9ib3gtc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyAoJHN0cmluZzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMjUpKSB7XG4gIGJveC1zaGFkb3c6ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBvcmRlcigkdmFsdWUpIHtcbiAgb3JkZXI6ICR2YWx1ZTtcbn1cblxuJWZpbGwtcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiVpY29uLWRlZmF1bHQge1xuICBAZXh0ZW5kICVmaWxsLXBhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjU5I2lzc3VlY29tbWVudC02NDgxOTA3NVxuQGZ1bmN0aW9uIGNoYXIoJGNoYXJhY3Rlci1jb2RlKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoXCJzZWxlY3Rvci1hcHBlbmRcIikge1xuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcXFxcI3skY2hhcmFjdGVyLWNvZGV9XFxcIlwiKTtcbiAgfVxuXG4gIEByZXR1cm4gc3RyLXNsaWNlKFwiXFx4XCIsIDEsIDEpICsgJGNoYXJhY3Rlci1jb2RlO1xufVxuXG4kaWNvbi1mb250LWZhbWlseTogVmlkZW9KUztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJUc0FBc0FBQUFBSXBBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzMlkyMWhjQUFBQVlRQUFBRUpBQUFENXA0MitWeG5iSGxtQUFBQ2tBQUFEdElBQUJja0k0bDk3MmhsWVdRQUFCRmtBQUFBS3dBQUFEWXN2SWpwYUdobFlRQUFFWkFBQUFBZEFBQUFKQStSQ0wxb2JYUjRBQUFSc0FBQUFCY0FBQUM4UTJZQUFHeHZZMkVBQUJISUFBQUFZQUFBQUdCN0NJR0diV0Y0Y0FBQUVpZ0FBQUFmQUFBQUlBRkFBSTl1WVcxbEFBQVNTQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQk53QUFBQmZBQUFBblhkRnFoMWVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUjd5RGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHUEhjUmR5QTRSWmdRUkFEYUdDeVlBQUhpYzdkUFhiY013QUVYUksxdnV2ZmZlbTc0OVhBYktWM2JqQkE2ZlhzYUlnTU1MRVdvUUphQUVGS05ubEVMeVE0SzI3emliNVBORjZ2bDh5bGQrVEtyNWtIMCtjVXcweHYwMEh3dngyRFJlc1V5RktyVjRYb01tTGRwMDZOS2p6NEFoSThaTW1ESmp6b0lsSzlaczJMSmp6NEVqSjg1Y3VITGp6aVBlLzBVV0wxN21mMnRxS0x6LzlqSzlmOHRYcEdDb1JkUEtodFMwUnFGa1d2VlFOdFNLb1ZZTnRXYW9kZFBYRUJxRzJqUTlYV2daYXR0UU80YmFOZFNlb2ZZTmRXQ29RME1kR2VyWVVDZUdPalhVbWFIT0RYVmhxRXREWFJucTJsQTNocm8xMUoyaDdnMzFZS2hIUXowWjZ0bFFMNFo2TmRTYm9kNE45V0dvVDlNZkhGNkdtaG5aTHh5RGNSTUFBQUI0bkoxWUMxaFUxN1UrYTUvSE1BNGlBM05tVkJEbW9Rd1A1VEZuSGxGZUE0Z1lpVUZSUUlOb1NDQkF5SzNHMnlpKzBhaXBZdEZjSFlvMnhzYjROaVkzK1ZyTnhTYVg1dXZ0NDk1b3pOZG9Zb3htZW0yL0w4SEdwTGMrSW5CMjc5cG5obEdyNW12TDRleXo5OW5yckwzMmV1MS9EUWNjL29rZFlnZEhPQTZNUUtwNHI5Z3gwRWNNSE1lek9hbFZhc1c1Qk03TmNYb1NiOWZGZ0U2S3RTU0J4V3oxRllEUEcrdk1CR2NLYjljZWJ1MlZTNXMyYWFUa0N2UlNmNkM3WStQcGlibTVFMDl2N0lEczIvM3VaUXRiRDB6SXlwcHdvSFhoLzkzdWtteVlnZGVQTlJwNjVwNXYrM3YvOW90UWwyTzd3UDM0Y1Q4OHA4TWQyWXhwWUxRWm9SY3k2RmxTQlJud25HQWU2QlBNU0Nabys3TkpWcVMwY0U0dUhlbmR6aFNuYlBINlREcUwxK05tZTVMWlhrQ0huR3lvSDBrbmUzMFdIK2dzd2htM3ErcHQvbVRhczlOTFM2NEduam1TbFRQdzB3VlFUL2V3UmFCZ3h0eWR5M2N1VUI5LzZTVyt2YjV5UnZyK3QwZU9mUEtKWi85dDMrNHRMN3hqMzJYZDN0aEN4aStnZTZpZmRzQU4rbDUrd2k1SFEvY0NvZXVsbDFBc3pTN0NVZkVjSnpLN3NLV0pBZEpoQ2Qwc1BNNCtFWTdRRG01b3YwOGhYUlFYRTViZjZQVjVRNStJalc3WDdOa3U5MkFzazRsMmhDUlJENlRQcUlTaUNKZVFuYTNTQ0Z3cmhyTnpYSHpvNHlGZXZCd3hwenhrOFdDSUlma3ZWRUtWeTMyU2JUOG42OGd6Z2FzbHBhaU8yeklHSXl1U2I3Uk5mOUhTdU4yNnkvN09DMXRnRW1waXlBNmFENHFjZ1RPaUxUaHdHRzBlQjY5NEZJOE5ITExONk9CbFJWYU14TkFGUzRKZFhVRzZtVzhQd3BLdVlMQ0xYS0didThpd1lOZGdPMDZTbjNUaCsvdnlaQXhzOFJvMzBEakhlOWd5OEZ5d2kyNE9NbTdReXpoM01UWlZPTVloTEJub0MrSjc5bHBUVXlRbW9yamhuTXdsY1E1dVBFWUdwRGpzT2trSDQ5QmpRTFFCcXMzakZ0RmRKTmxrc1ltb1FGREFyTGg4WGgrUWQ2R2hjc2I2RlV1ZWhEaStVL2xxRDcxSy9xaWVnZVYxaW1jd2psN0V4d2lTcmY0Qlp5Q3VqVjZjVmNGbzZWWCtHOUljUHlGakpuVXVmYlUvanpyTDFYOTlhczM2cmVYbDhLMzJuRmFPcitFOGpXSkVjSjU1RHBNVmZTTWU5NS9BSmFPc0dCSDJHSkNOcGlSUWJLNEM4QmpkbVFBMjJRWTJqMDNFbTEzaTJZSHF0TkxVMU5JMDRZajJISmdBNmZRYzZWUE5wQS9EK1J5a3M1NTROblZ5Mm1CNzJ1UlVmUExzcVI0TjBMT0JRS0Fyd0pZTys1VzJmZ1pYOG9DMUhSNkhqTmFRVFZJRzJGUHduVGNYWEdaWmZOQjdURTZwVEtaVXdhdzkxWFdMQW9GRkdjbkI1UEhqc2NrZ0JqYld1dHJMKzBoNVkxeHczRFJHRHVtc25YYjNNSndYckpJTjVVN20wcmdKM3lHNXc0aGU1Y2tGRzRwbU5Fa09tMC94T080cjR5TDg3d3F0UU0raGlKSVZwKzZpRzJ3UEJLRDM1RWxHa0R4K1VmQzJ2MW1GRzFvK00zQWpORnR5OGJpS01Yd3p5eG5aTGRzOHdZRDJCeG1DUEhBbGRQT2VMc3kvMEJ1Z2Z0WWhWWUZBaE84U3FRMGozb0s3ZEhKWm5JL2p4bVVTNG9ubHhza1NGOHRobXZOWmpJclJad0VQeHIwbEJ1TFJ1ejNveS9GT0hDc3h3T1BZaDJNK2U5dTNKNXBnUFl6OWdwNkc3QzltMEExMUY5ZGRxS01mVis0c2JxNDUvWXNwT3lzWHZUKzNwZEZkWU5nMmZIYlc4RHozMDFNcURWdUdyejBGdWgwWU1XOG1kZHJwcXpTVDdyVjlCY3ZxUG9OdmFkUm5kV3AwcDhIdmJpcXJGajV5RlEvdk5GU1hEcHhwTEVGV3ArRGNyRjNGVDFhZldzaEZjbUNmZUFNakV2TzY1aTBZNlhpalFmU1JQV3gzVFYvRGY3S20zRTFsK2tMdDU2cy9yd1Z6dVJ1c05NaHVkem5rd2RMYVMrUU5kZWFsMmpEUFA0bDlxSGM5OHZUWVpPU2t4ekQrbmpCV1ZXakZQS2dpcHg2RGtXdlhRaVc4T1ljZXdWSEU1eXVraW5ETWNmR2djMG9wRGx0WUtEeElHQmVka3pjNmpTZkU3dGx2RVNDREZVdzBIeDBvcFMrVTBsSEN4Tm90dGJOV1N4WDl6WlZ2RWhLV1VTeUJwYVh3QmMyYTk4TTZVcVBlWEFzL0dEb244QXg3aHN0aE84Y001SFU3QWQwVXZSUjlsSG10eVFLWjRNQWU4MTRYNWg5TVNVa1FtaGY5NmVWSjZwOTBPaklpcVNJanZ5a3ZyMmw1VTU1Ty9mUFFLRCtqSW9tWXBOeUdKUTI1dVEya0lpa1JmQW11QkhDUHNXcWtTREVxZ1o1S0RJMnNpZlMvUjQzTWJaZzBpZEZIYkNQTnhYeFp3czFBQ1ZFNmhBaE9kSndSa0pMRkJMUFpwUkdZSjUwcGtvNlh6TWtnbVN4NDBsamlrNkFRY0toRm5MY1FFNnJGN1BYRmUxT2NvajBUM0FYZ1NnSlRESWhIUmZIbFlaS3VTemM2dWlldk9KR1hZK2k1R0pra1RwN1VNM3kwTHFBVERidEZjYmRCeE83bzRUMjVKWWxFam9IMHV5blVoOHJhcGt4cDYyUU43MHN2U0YraFQ0Z0dQbG92bG1jbS9Db21MaTdtVjRrVHlrVjlORldqRS9RcndnUTR1SWNBUDByUUY0VlpZUlAybzNQaEhIemZQTUpqOUlyK3V6S1Vsckg0OW50VDE4QVZ2ajFzYzNZR2pVVC9NdDJEeGF3YThBcmNBN2JDUUlwdmZ3QVl1MjJ2RUcvTm8vNVJ2UGRBN2crQWVsTHJQd3p5K0x0a0xQaG5wSXhIMTRtNEVZcThlZU1IYlBFUE5tNkc3TnY5QjRqY0ZQWjhiSmowU0VqUDNNUGdRZEtUcXFFb3kydjZHMzJQL1k2ZHhPdjA0QXhub0FlcStHSUx2VWF2dFlDQlhtK0JhSWh1b2RjZnJONUIvVjJFWU1DUGgrU3hhdmpHeVB3VjB4NENKZ1VQR1QwbVFhT0RHQkFDSUpaR3NNWHdBRDBMR1h4N2wzQ2RBY0tNSUtJK2Y1Q2VwV2VEMEJ2eVUvR2NkQnhQRjhTd2VqQzZMR1ptQVVSRmRzU1dLUjVIeUhsZDJrYmRJWk8xSXh4K2JubnpVN241K2JsUE5WOWpuVURXaFAydEM2OHRiTjNQVklsZHNRUHhTQWNTcGpPYXY3UTA1dVhuNXpXMkxMdkRYbjlCNnN5c2NQeTlpRExFTW1Tckp6Nm5ZdVdNaXB1a2pNMEFIOEprR1MrWEZ5TVJrelNDSDdLRC9od20xNzJTQXlaWXVtSGxlZnI1QWRkcnRBME8wVG53YVZaeGNSWTlCZnVrbjlHZjA1TjFyOURWOU1vQnNKMWYrWnJxVXZ0UEhpekpBbnRXeWJ2N2htcUx0NlFMdUs2WlM5RnFpMWpPNXJEb1dQWlhYSUk1VGdhamc1M2NJWENqRENHSWNZclJJWTJuNittWE9hL1cwYmRoYXUzcnlpRVllMkZWLzVvZWFJWUsvNXc1ZnJDeWxsNi9jWU84RGlOaHc2dDFNQldtem50OTFRWDYyVUYxTjdsMGVIQlpUUkdwS2FxcEtWSVBGOVVjSXptUmV1ZDlUU1k3NStLODk5R0hiQnU2d2pvUjdSS0taVllpWXhTUGY1LzJ3SlQ1ZTNOQWhtVWJWbjVLTHgxVWpnMCtCR3ZwQUloMERlekluVGt6RjM3S1ZvY3hyS1UzcjErWEx0QWUybE8zbDY2a2ZRZkIvdW5LWStxOE4zNzVSdThiYzRwSlhmRWNFU1U5NXErcDhaTlpSVFdIMWQ5Rnp2VWRZWGs1ckxrY2RrRWlzb0tLVkhRVy9iM0dFeDZ0UGFZY29KZk9yOXdBYlNCbnYxSUhwZXAwT0V4cjRMUE1rcEpNK2o3c2x5N1VIa096WGpvQVpsakhDR2l5ZWd0Tmx3bGpNMHYrYzE5RVQ5UHZzdDA5YTJNdGdjZjUvWlN6WU81aDExNTYrZXl5ZGZBc3hHYTlYQXVGNnZ6amg2Q3NzTHE2RUN5c3BlclhYMHNYNWg1WmRwWmUzZ3V4c0dJUEV0SGsvYXFYWDFoVnFQNUhZVlZWSVNrcnJOcXZYb3JJYys1T3U5MUhuci9MY0QyYWZpNmVYN1VCbG9PY3M3Y09wcWdHYU5mczFnN2JOYnM5ejZ3QVNheWxONjlkMC9URlRJejZXczgrb0dWM21FMjYxMndSVEhLY1ZVYmhqS2FkZWJsb01jK2R5WGdNVnRWSzZCd01CLyttVlcwOWlnZFJCV2FSdE5RWDU5ZC9WRC8veGRRMFRDaVlOajFLVDlzcTZXZHU1V1RicWszcURYeURhTGExZnY2MjFMUzAxRzN6NjFzRDZsSDhsQXhETGljVjkyMXM2QmY5MkpPWXZ6TllDTDFraGJxQlhFRlV6QzUyMU41Tnl6TmFRSVdoanlGeURvQklWckFqbXYyVUVhTGxJK2M2encxam1WSVBMTExaWlVUajZHeEdIVyttcTF0Z0hYUjJEODVwNFE5MzQrakxidGpWTGN5Q2RTMTBOVnpwSHF4cDRRL2hLN1dvcFkvTlJHeDlIR3NQR2RGak9qY3BqQm5HWU1WcVkvNGVxVDVraFdFSFdVdXAyQS9wVHc3cGRXZ3NXZnQ3RVRVRVJMOTZuUmcwSE5GUG1DWWJhNnB5bEVDYUV4WDg5QTlXTFVPVkI0b0tMdS9vMW9xU1lIQ2dMekJVbEF6OGhORkRScGVTVTFYVCtMUm1EVWdQYUtiWWRIRG45c3VGL3R1MTNuSEppajBOOTdMZlMwUW1xT051eU9Oazd6dlVJNlFhMHBGOWYyK29BQkw5MkFUNmUwVS8vejlZcUFpV3RKTFUxSkswZ1MrMWFhY3dhbWlOcUswNjd1OVpROGYxZDRxTG9kTXp6M3VMODlaNjhWL0hucisraFhXVXVIZ3c4ZGZpOTcyUGVUeVBlZnUzYU5OdWNlbVE3NHFGdUlhSm5Wa091NFEreWp1d21tQzFGcVpwbDFpNHV6b1B4amtwUGYzWHY1NDV0bDI2UnIrZE92VWQrb21xSnpjaDlkT2VVN2YxMFk2NG5NY0tLMTM3RGNjSVpxMldkWHRkWmpiRW9MU3pId2lNdHJqWUxEeHBIUVc4Z2pNWDZYRllBRTJ6U1dWRDA0RUdZU3M5TWJPNnNFbzIwQk1FQUI0bXB2U3lwc0tqWjRTdGd6YitjM0E5L01RVDIrdnJCeStxdnlGeExVdExsU1JGL1JpMndqZloyZHVzMlE4bFh4NDYwOC9qbnFLNU9PYXA2TlkyUFNqWVluRUNDamlFZUxKbGwvcGJtcWZlSUsrcHMzK014cmxFaHFtVFBpcFZQN2txbEY0VmhwRWI2citRN1lPSmczOGtKOVNIQmYzTkJsNis5WWNoZmJVamI1YWhMU3pVTTNrUEhtd0ZBc1o1cnBhaTBTN0U1eFd6WjFqK2ZXN3pzVVdQMmc1TlhUdzUyeVNDVHJnRzArbGJ3NjBsMlkvQ0IxODVDb0E4TksrdGJSS3hmank2cG01aHpRUlJSK2NNcXYxSmJpdzZTVGl2dEV2dDNEUmN5MFFFaDkySmxVR28yUEc0dFNLSGwwMFlENnhjOENLK1lQWXl5M2lvMmxOOEJjU2pLUnpySVY2eXBPQW9icXhWaUpQYVQ5TTlIeTVzelkzM21wN09YL1p1ODlMLzdXdzV2cVkyWThiMHBLZ29pVWhHNWNQRFB6cThxVFYvV2t6VU9JdlhWVkE5NmttamNCcnIzSHJZQy9XbitmWVA2WjdUMXJxeTN6a25idnFtYS9GdlZrOTZmTlhHa3VhWHJkSFc1SkdTeFpULzJJL083M3YreU5XYWZNZHpjNU5keFl1ckhzNmg4NmUwMXNMS0x6OUVCcmcreDM2cnhBYUVEN2hSbkFNeDdWenUrOXdhYmgzekc4WExRangwYWJsVUp6bXhkRXJ4WVQza3pRU2QwU1NhZlZxRjVQWGdwcDBPeVlKMUV5TkhwR1VabXZLNTc1eVN6ZDg1SlNxRjdJQnpTQWJNTTA0K01iRTU4eEYzL25qWE9HZWNTYWVybWx3Mnk5UHNTUWR5dExKVnI4dCt3ZytyUjhjWllvZU54Vkl6TmRrM0JuZ2k4VTVMQWxnVEZvUW56SkNhNUVzQ2dZaENhR0wrcVBqN1RkaEczMXA5dGVqM1IwNE4vL1BYeE53SnZ5VXF3YUpxUlBKWTk4VEo1VFBuZG1mbFJBa0FoQmZlNDZzZktXNXdpelNnZTA4WGI3Q2EvR1VWczU1dHJuZ2tLa3JVUzJXUHpLdHRhYXFxK2lkbWFodWdrWStXNmZOMEk2aTNnUHQveDg4VTR3QUFlSnhqWUdSZ1lBRGlHVTlZWHNYejIzeGw0R1puQUlGSDdmTytJZE1jL1dCeERnWW1FQVVBU2JNS3dBQjRuR05nWkdCZ1p3QUJqajRHaHYvL09mb1pHQmxRZ1Q0QVJpY0RaQUFBQUhpY1kyQmdZR0FmeEppakQ4Rm11NEVxQndDU3BnS3BBQUFBQUFBQURnQm9BSDRBekFEZ0FRSUJRZ0ZzQVpnQjdnSXVBb29DMEFMOEEySURqQU9vQStBRU1BU3dCTm9GQ0FWYUJjQUdDQVl1Qm5BR3JBYjJCMDRIaWdmU0NDb0ljQWlHQ0p3SXlBa2tDVllKaUFtc0NmSUtJQXBXQ3NRTGtuaWNZMkJrWUdEUVoyaG1ZR2NBQVNZZzVnSkNCb2IvWUQ0REFCcXJBZEFBZUp4ZGtFMXFnMEFZaGw4VGs5QUlvVkRhVlNtemFoY0Y4N1BNQVJMSU1vRkFsMFpIWTFCSGRCSklUOUFUOUFROVJROVFlcXkreXRlTk16RHpmTSs4OHcwSzRCWS9jTkFNQjZOMmJVYVBQQkx1a3liQ0x2bGVlQUFQajhKRCtoZmhNVjdoQzN1NHd4czdPTzROelFTWmNJLzhMdHduZndpNzVFL2hBUjd3SlR5ay94WWVZNDlmWVEvUHp0TStqYlRaN0xZNk9XZEJKZFgvcHFzNk5ZV2Erek14YTEzb0tyQTZVb2VycWkvSnd0cFl4WlhKMWNvVVZtZVpVV1ZsVGpxMC90SGFjam1keHVMOTBPUjhPMFVFRFlNTmR0aVNFcHo1WFFHcXpsbTMwa3pVZEFZRkZPYjhSN05PWmswcTJsd0F5ejFpN29BcjF4b1h2ck9ndFloWng4d1k1S1JWMjY5Slo1eUdwbXpQVGpRaHZZOWplNnZFRWxQT3VKUDNtV0tuUDVNM1YrWUFBQUI0bkcyUmVWUGJNQkRGL1VMaTJFa0RCRnFPM2dkSEx4VXpEQjlJa2RleEJsbHlkUkQ0OWloTzNDa3o3Qi9hMzF1dFpuYWZra0d5aVhueWNseGhnQjBNTVVLS01UTGttR0NLVjVoaEYzdll4eHdIT01ScnZNRVJqbkdDVTd6Rk83ekhCM3pFSjN6R0YzekZONXpoSEJlNHhIZjh3RS84d204dy9NRVZpbVRZS3Y0NFhSOU1TQ3NValZvZUhFM3ZqUW9Oc1NaNG1teFptVldQalN6N2psb3U2LzBxS09XRUpkS010Q2U3OTMvaFFmcXhhNlhXWkhNWEZsNTZSUzRUdlBYU2FEZW95MHpVVVpCMTA5S3N0REs4bEhvNXE2UWkxaGNPbnFrSW11YlBTNmFxUnE3bWxuYUVXYWJ1YjRpWWJsYmEzU1JtZ2xkUzArRldkaE50dDA0RjE0SlVhcWtsN3RjcE9wSnRFcnZOdDNCZDlIUlQ1Sld4SzI1TGRqdnA2YnI0aHpmRmlJZFNtbHpUZzJmU1V6TnJMZDFMRTF5bnhxNE9WYVZvS0xqeko2MFVQdGoxUkt6SHpzYmpseTZpblZuRkJTMk11Y3ZpUG5jVTdScjdsZlR4UmVwRHMxQTJqM1pIUmM3UHV6RllTZkUzWk9kNGtqd0J5MjI3aEE9PSkgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gaHR0cHM6Ly9zYXNzLWxhbmcuY29tL2RvY3VtZW50YXRpb24vdmFsdWVzL21hcHNcbiRpY29uczogKFxuICAgIHBsYXk6ICdmMTAxJyxcbiAgICBwbGF5LWNpcmNsZTogJ2YxMDInLFxuICAgIHBhdXNlOiAnZjEwMycsXG4gICAgdm9sdW1lLW11dGU6ICdmMTA0JyxcbiAgICB2b2x1bWUtbG93OiAnZjEwNScsXG4gICAgdm9sdW1lLW1pZDogJ2YxMDYnLFxuICAgIHZvbHVtZS1oaWdoOiAnZjEwNycsXG4gICAgZnVsbHNjcmVlbi1lbnRlcjogJ2YxMDgnLFxuICAgIGZ1bGxzY3JlZW4tZXhpdDogJ2YxMDknLFxuICAgIHNwaW5uZXI6ICdmMTBhJyxcbiAgICBzdWJ0aXRsZXM6ICdmMTBiJyxcbiAgICBjYXB0aW9uczogJ2YxMGMnLFxuICAgIGhkOiAnZjEwZCcsXG4gICAgY2hhcHRlcnM6ICdmMTBlJyxcbiAgICBkb3dubG9hZGluZzogJ2YxMGYnLFxuICAgIGZpbGUtZG93bmxvYWQ6ICdmMTEwJyxcbiAgICBmaWxlLWRvd25sb2FkLWRvbmU6ICdmMTExJyxcbiAgICBmaWxlLWRvd25sb2FkLW9mZjogJ2YxMTInLFxuICAgIHNoYXJlOiAnZjExMycsXG4gICAgY29nOiAnZjExNCcsXG4gICAgc3F1YXJlOiAnZjExNScsXG4gICAgY2lyY2xlOiAnZjExNicsXG4gICAgY2lyY2xlLW91dGxpbmU6ICdmMTE3JyxcbiAgICBjaXJjbGUtaW5uZXItY2lyY2xlOiAnZjExOCcsXG4gICAgY2FuY2VsOiAnZjExOScsXG4gICAgcmVwZWF0OiAnZjExYScsXG4gICAgcmVwbGF5OiAnZjExYicsXG4gICAgcmVwbGF5LTU6ICdmMTFjJyxcbiAgICByZXBsYXktMTA6ICdmMTFkJyxcbiAgICByZXBsYXktMzA6ICdmMTFlJyxcbiAgICBmb3J3YXJkLTU6ICdmMTFmJyxcbiAgICBmb3J3YXJkLTEwOiAnZjEyMCcsXG4gICAgZm9yd2FyZC0zMDogJ2YxMjEnLFxuICAgIGF1ZGlvOiAnZjEyMicsXG4gICAgbmV4dC1pdGVtOiAnZjEyMycsXG4gICAgcHJldmlvdXMtaXRlbTogJ2YxMjQnLFxuICAgIHNodWZmbGU6ICdmMTI1JyxcbiAgICBjYXN0OiAnZjEyNicsXG4gICAgcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOiAnZjEyNycsXG4gICAgcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6ICdmMTI4JyxcbiAgICBmYWNlYm9vazogJ2YxMjknLFxuICAgIGxpbmtlZGluOiAnZjEyYScsXG4gICAgdHdpdHRlcjogJ2YxMmInLFxuICAgIHR1bWJscjogJ2YxMmMnLFxuICAgIHBpbnRlcmVzdDogJ2YxMmQnLFxuICAgIGF1ZGlvLWRlc2NyaXB0aW9uOiAnZjEyZScsXG4pO1xuXG4vLyBOT1RFOiBUaGlzIGlzIGFzIGNvbXBsZXggYXMgd2Ugd2FudCB0byBnZXQgd2l0aCBTQ1NTIGZ1bmN0aW9uYWxpdHkuXG4vL1xuLy8gTm93IHRoYXQgd2UgaGF2ZSBhIG1hcCBvZiBpY29ucyBhYm92ZSwgd2UgY2FuIGl0ZXJhdGUgb3ZlciB0aGF0IG1hcCBhbmQgY3JlYXRlIGFuIGljb24gY2xhc3Ncbi8vIGZvciBlYWNoIGljb24gaW4gdGhhdCBsaXN0LiBUaGUgaXRlcmF0b3IgYmVsb3cgcHJvZHVjZXMgQ1NTIGNsYXNzZXMgbGlrZSB0aGlzOlxuLy9cbi8vIC52anMtaWNvbi1wbGF5IHtcbi8vICAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cbi8vIC52anMtaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbi8vXG4vLyBXZSBjYW4gdGhlbiB1c2UgQGV4dGVuZCBpbiB0aGUgY29kZWJhc2Ugd2hlbiB3ZSBuZWVkIHRvIGFkZCBhbiBpY29uIHRvIGEgY2xhc3MuIEBleHRlbmQgYnVpbGRzIHVwXG4vLyB0aGUgc2VsZWN0b3JzIGZvciB5b3Ugc28geW91IGNhbiBhdm9pZCBkdXBsaWNhdGlvbi4gVGhpcyBpcyBnZW5lcmFsbHkgYSBiYWQgaWRlYSwgYnV0IHNpbmNlIGVhY2hcbi8vIGljb24gc2hvdWxkIG9ubHkgYmUgZXh0ZW5kZWQgb25lIG9yIHR3byBvdGhlciBwbGFjZXMsIHdlJ2xsIHJvbGwgd2l0aCBpdC5cbkBlYWNoICRuYW1lLCAkY29udGVudCBpbiAkaWNvbnMge1xuICAudmpzLWljb24tI3skbmFtZX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNoYXIoJGNvbnRlbnQpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIE1ha2UgdmlkZW8uanMgdmlkZW9zIGFsaWduIHRvcCB3aGVuIG5leHQgdG8gdmlkZW8gZWxlbWVudHNcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICAvLyBTdGFydCB3aXRoIDEwcHggZm9yIGJhc2UgZm9udCBzaXplIHNvIG90aGVyIGRpbWVuc2lvbnMgY2FuIGJlIGVtIGJhc2VkIGFuZFxuICAvLyBlYXNpbHkgY2FsY3VsYWJsZS5cbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvLyBQcm92aWRlIHNvbWUgYmFzaWMgZGVmYXVsdHMgZm9yIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLy8gQXZvaWRpbmcgaGVsdmV0aWNhOiBpc3N1ZSAjMzc2XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAvLyByZXNldCB3b3JkLWJyZWFrIGluc2lkZSB0aGUgcGxheWVyIGRpdlxuICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuXG4gIC8vIEZpeCBmb3IgRmlyZWZveCA5IGZ1bGxzY3JlZW4gKG9ubHkgaWYgaXQgaXMgZW5hYmxlZCkuIE5vdCBuZWVkZWQgd2hlblxuICAvLyBjaGVja2luZyBmdWxsU2NyZWVuRW5hYmxlZC5cbiAgJjotbW96LWZ1bGwtc2NyZWVuIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiAgJjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gQWxsIGVsZW1lbnRzIGluaGVyaXQgYm9yZGVyLWJveCBzaXppbmdcbi52aWRlby1qcyAqLFxuLnZpZGVvLWpzICo6YmVmb3JlLFxuLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBMaXN0IHN0eWxlIHJlc2V0XG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAvLyBJbXBvcnRhbnQgdG8gc3BlY2lmeSBlYWNoXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEZpbGwgdGhlIHdpZHRoIG9mIHRoZSBjb250YWluaW5nIGVsZW1lbnQgYW5kIHVzZSBwYWRkaW5nIHRvIGNyZWF0ZSB0aGVcbi8vIGRlc2lyZWQgYXNwZWN0IHJhdGlvLiBEZWZhdWx0IHRvIDE2eDkgdW5sZXNzIGFub3RoZXIgcmF0aW8gaXMgZ2l2ZW4uXG5AbWl4aW4gYXBwbHktYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwYWRkaW5nLXRvcDogMTAwJSAqIG1hdGguZGl2KCRoZWlnaHQsICR3aWR0aCk7XG59XG5cbi8vIE5vdCBpbmNsdWRpbmcgYSBkZWZhdWx0IEFSIGluIHZqcy1mbHVpZCBiZWNhdXNlIGl0IHdvdWxkIG92ZXJyaWRlXG4vLyB0aGUgdXNlciBzZXQgQVIgaW5qZWN0ZWQgaW50byB0aGUgaGVhZGVyLlxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zLFxuLnZpZGVvLWpzLnZqcy05LTE2LFxuLnZpZGVvLWpzLnZqcy0xLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtNC0zOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDE2LCA5KTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbyg0LCAzKTtcbn1cblxuLnZpZGVvLWpzLnZqcy05LTE2Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oOSwgMTYpO1xufVxuXG4udmlkZW8tanMudmpzLTEtMTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDEsIDEpO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGw6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFBsYXliYWNrIHRlY2hub2xvZ3kgZWxlbWVudHMgZXhwYW5kIHRvIHRoZSB3aWR0aC9oZWlnaHQgb2YgdGhlIGNvbnRhaW5pbmcgZGl2XG4vLyA8dmlkZW8+IG9yIDxvYmplY3Q+XG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtdGVjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEZ1bGxzY3JlZW4gYW5kIERvY3VtZW50IFBpY3R1cmUtaW4tUGljdHVyZSBTdHlsZXNcbmJvZHkudmpzLWZ1bGwtd2luZG93LFxuYm9keS52anMtcGlwLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4sXG5ib2R5LnZqcy1waXAtd2luZG93IC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuOm5vdCgudmpzLWlvcy1uYXRpdmUtZnMpLFxuYm9keS52anMtcGlwLXdpbmRvdyAudmlkZW8tanMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgLy8gVW5kbyBhbnkgYXNwZWN0IHJhdGlvIHBhZGRpbmcgZm9yIGZsdWlkIGxheW91dHNcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgLy8gT2xkZXIgU2FmYXJpICg8PSAxNS42KSBuZWVkcyBkaXNwbGF5OiBibG9jayBpbiBmdWxsc2NyZWVuLlxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4udmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgcGFkZGluZzogLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJVxufVxuXG4udmpzLWxheW91dC10aW55LnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQsXG4udmpzLWxheW91dC14LXNtYWxsLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQsXG4udmpzLWxheW91dC1zbWFsbC52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG5cbi8vIEhpZGUgZGlzYWJsZWQgb3IgdW5zdXBwb3J0ZWQgY29udHJvbHMuXG4udmpzLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIFZpc3VhbGx5IGhpZGRlbiBvZmZzY3JlZW4sIGJ1dCBhY2Nlc3NpYmxlIHRvIHNjcmVlbiByZWFkZXJzLlxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBUaGlzIG9wdGlvbmFsIHBhcmFncmFwaCBpbnNpZGUgdGhlIHZpZGVvIHRhZyBjYW4gcHJvdmlkZSBhIG1lc3NhZ2UgdG8gdXNlcnNcbi8vIGFib3V0IHdoYXQncyByZXF1aXJlZCB0byBwbGF5IHZpZGVvIHdoZW4gSmF2YVNjcmlwdCBpcyBkaXNhYmxlZFxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi52anMtbm8tanMgYSxcbi52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NkE4Q0M7XG59XG4iLCIvLyBUZXh0LCBpY29ucywgaG92ZXIgc3RhdGVzXG4kcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLyBDb250cm9sIGJhY2tncm91bmRzIChjb250cm9sIGJhciwgYmlnIHBsYXksIG1lbnVzKVxuJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRiAhZGVmYXVsdDtcbiRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5OiAwLjcgIWRlZmF1bHQ7XG5cbi8vIEhvdmVyIHN0YXRlcywgc2xpZGVyIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgMzMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3k6IDAuNSAhZGVmYXVsdDtcblxuLy8gQXZvaWRpbmcgaGVsdmV0aWNhOiBpc3N1ZSAjMzc2XG4kdGV4dC1mb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gVXNpbmcgdGhlICctLScgbmFtaW5nIGZvciBjb21wb25lbnQtc3BlY2lmaWMgc3R5bGVzXG4kYmlnLXBsYXktYnV0dG9uLS1ib3JkZXItc2l6ZTogMC4wNjY2NmVtICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGg6IDNlbSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLWxpbmUtaGVpZ2h0OiAxLjVlbSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLWhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQgKyAoJGJpZy1wbGF5LWJ1dHRvbi0tYm9yZGVyLXNpemUgKiAyKSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLXRyYW5zcGFyZW5jeTogMC44ICFkZWZhdWx0O1xuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6ICRiaWctcGxheS1idXR0b24tLWxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICRiaWctcGxheS1idXR0b24tLWhlaWdodDtcbiAgd2lkdGg6ICRiaWctcGxheS1idXR0b24tLXdpZHRoOyAvLyBGaXJlZm94IGJ1ZzogRm9yIHNvbWUgcmVhc29uIHdpdGhvdXQgd2lkdGggdGhlIGljb24gd291bGRuJ3Qgc2hvdyB1cC4gU3dpdGNoZWQgdG8gdXNpbmcgd2lkdGggYW5kIHJlbW92ZWQgcGFkZGluZy5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLShtYXRoLmRpdigkYmlnLXBsYXktYnV0dG9uLS1oZWlnaHQsIDIpKTtcbiAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGgsIDIpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6ICRiaWctcGxheS1idXR0b24tLWJvcmRlci1zaXplIHNvbGlkICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG5cbiAgLy8gTmVlZCBhIHNsaWdodGx5IGdyYXkgYmcgc28gaXQgY2FuIGJlIHNlZW4gb24gYmxhY2sgYmFja2dyb3VuZHNcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjNlbSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xuXG4gIC8vIFNpbmNlIHRoZSBiaWcgcGxheSBidXR0b24gZG9lc24ndCBpbmhlcml0IGZyb20gdmpzLWNvbnRyb2wsIHdlIG5lZWQgdG8gc3BlY2lmeSBhIGJpdCBtb3JlIHRoYW5cbiAgLy8gb3RoZXIgYnV0dG9ucyBmb3IgdGhlIGljb24uXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcGxheTtcblxuICAgIEBleHRlbmQgJWljb24tZGVmYXVsdDtcbiAgfVxufVxuXG4udmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDBzKTtcbn1cblxuLy8gSGlkZSBpZiBjb250cm9scyBhcmUgZGlzYWJsZWQsIHRoZSB2aWRlbyBpcyBwbGF5aW5nLCBvciBuYXRpdmUgY29udHJvbHMgYXJlIHVzZWQuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFNob3cgYmlnIHBsYXkgYnV0dG9uIGlmIHZpZGVvIGlzIHBhdXNlZCBhbmQgLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSBpcyBzZXQgb24gdmlkZW8gZWxlbWVudFxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZTpub3QoLnZqcy1zZWVraW5nLCAudmpzLXNjcnViYmluZywgLnZqcy1lcnJvcikgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBJRSBpbiBnZW5lcmFsLiBXVEYuXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gIC8vIENocm9tZSA8IDgzXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogICAgICAgICBub25lO1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgaW4gY2FzZSBzcGF0aWFsIG5hdmlnYXRpb24gaXMgZW5hYmxlZFxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1jYW5jZWw7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXG4gIC8vIFRoaXMgYWxsb3dzIHNjcm9sbGluZyBvZiBjb250ZW50IGlmIG5lZWQgYmUuXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vLyBSZXNldCBib3gtc2l6aW5nIGluc2lkZSB0aGUgbW9kYWwgZGlhbG9nLlxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBAZXh0ZW5kICVmaWxsLXBhcmVudDtcblxuICBmb250LXNpemU6IDEuMmVtOyAvLyAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIDE4cHhcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBUaGVzZSBmdW5jdGlvbnMgYW5kIG1peGlucyB0YWtlbiBmcm9tOlxuLy9cbi8vIFwiQnVpbGRpbmcgYSBsaW5lYXItZ3JhZGllbnQgTWl4aW4gaW4gU2Fzc1wiIGJ5IEh1Z28gR2lyYXVkZWxcbi8vICAgIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9idWlsZGluZy1saW5lYXItZ3JhZGllbnQtbWl4aW4tc2Fzcy9cbi8vICAgIGh0dHA6Ly9zYXNzbWVpc3Rlci5jb20vZ2lzdC9iNThmNmUyY2MzMTYwMDA3Yzg4MFxuLy9cblxuLy8vIENvbnZlcnQgYW5nbGVcbi8vLyBAYXV0aG9yIENocmlzIEVwcHN0ZWluXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBVbml0IHRvIGNvbnZlcnQgdG9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IENvbnZlcnRlZCBhbmdsZVxuQGZ1bmN0aW9uIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAkdW5pdCkge1xuICAkY29udmVydGFibGUtdW5pdHM6IGRlZyBncmFkIHR1cm4gcmFkO1xuICAkY29udmVyc2lvbi1mYWN0b3JzOiAxIG1hdGguZGl2KDEwZ3JhZCwgOWRlZykgbWF0aC5kaXYoMXR1cm4sIDM2MGRlZykgbWF0aC5kaXYoMy4xNDE1OTI2cmFkLCAxODBkZWcpO1xuICBAaWYgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpIGFuZCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkdmFsdWUsIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkpKVxuICAgICAgICAgICAgICogbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpKTtcbiAgfVxuXG4gIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7dW5pdCgkdmFsdWUpfWAgdG8gYCN7JHVuaXR9YC5cIjtcbn1cblxuLy8vIFRlc3QgaWYgYCR2YWx1ZWAgaXMgYW4gYW5nbGVcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3Rcbi8vLyBAcmV0dXJuIHtCb29sfVxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgJGlzLWRpcmVjdGlvbjogaW5kZXgoKFxuICAgICd0byB0b3AnLFxuICAgICd0byB0b3AgcmlnaHQnLFxuICAgICd0byByaWdodCB0b3AnLFxuICAgICd0byByaWdodCcsXG4gICAgJ3RvIGJvdHRvbSByaWdodCcsXG4gICAgJ3RvIHJpZ2h0IGJvdHRvbScsXG4gICAgJ3RvIGJvdHRvbScsXG4gICAgJ3RvIGJvdHRvbSBsZWZ0JyxcbiAgICAndG8gbGVmdCBib3R0b20nLFxuICAgICd0byBsZWZ0JyxcbiAgICAndG8gbGVmdCB0b3AnLFxuICAgICd0byB0b3AgbGVmdCdcbiAgKSwgJHZhbHVlKTtcbiAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicgYW5kIGluZGV4KCdkZWcnICdncmFkJyAndHVybicgJ3JhZCcsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQHJldHVybiAkaXMtZGlyZWN0aW9uIG9yICRpcy1hbmdsZTtcbn1cblxuLy8vIENvbnZlcnQgYSBkaXJlY3Rpb24gdG8gbGVnYWN5IHN5bnRheFxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1kaXJlY3Rpb25cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnZlcnQtYW5nbGVcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xuICBAaWYgaXMtZGlyZWN0aW9uKCR2YWx1ZSkgPT0gZmFsc2Uge1xuICAgIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhbiBhbmdsZSBvciBhIGRpcmVjdGlvblwiO1xuICB9XG5cbiAgJGNvbnZlcnNpb24tbWFwOiAoXG4gICAgJ3RvIHRvcCcgICAgICAgICAgOiAnYm90dG9tJyxcbiAgICAndG8gdG9wIHJpZ2h0JyAgICA6ICdib3R0b20gbGVmdCcsXG4gICAgJ3RvIHJpZ2h0IHRvcCcgICAgOiAnbGVmdCBib3R0b20nLFxuICAgICd0byByaWdodCcgICAgICAgIDogJ2xlZnQnLFxuICAgICd0byBib3R0b20gcmlnaHQnIDogJ3RvcCBsZWZ0JyxcbiAgICAndG8gcmlnaHQgYm90dG9tJyA6ICdsZWZ0IHRvcCcsXG4gICAgJ3RvIGJvdHRvbScgICAgICAgOiAndG9wJyxcbiAgICAndG8gYm90dG9tIGxlZnQnICA6ICd0b3AgcmlnaHQnLFxuICAgICd0byBsZWZ0IGJvdHRvbScgIDogJ3JpZ2h0IHRvcCcsXG4gICAgJ3RvIGxlZnQnICAgICAgICAgOiAncmlnaHQnLFxuICAgICd0byBsZWZ0IHRvcCcgICAgIDogJ3JpZ2h0IGJvdHRvbScsXG4gICAgJ3RvIHRvcCBsZWZ0JyAgICAgOiAnYm90dG9tIHJpZ2h0J1xuICApO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSk7XG4gIH1cblxuICBAcmV0dXJuIDkwZGVnIC0gY29udmVydC1hbmdsZSgkdmFsdWUsICdkZWcnKTtcbn1cblxuLy8vIE1peGluIHByaW50aW5nIGEgbGluZWFyLWdyYWRpZW50XG4vLy8gYXMgd2VsbCBhcyBhIHBsYWluIGNvbG9yIGZhbGxiYWNrXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IExpc3QgfCBBbmdsZX0gJGRpcmVjdGlvbiAtIExpbmVhciBncmFkaWVudCBkaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRjb2xvci1zdG9wcyAtIExpc3Qgb2YgY29sb3Itc3RvcHMgY29tcG9zaW5nIHRoZSBncmFkaWVudFxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG4gICAgJGNvbG9yLXN0b3BzOiAoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cbiIsIi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIENoYW5nZSBjdXJzb3IgYmFjayB0byBkZWZhdWx0IGlmIHRoZSBtZW51IGJ1dHRvbiBpcyBkaXNhYmxlZFxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIHByZXZlbnQgbWVudXMgZnJvbSBvcGVuaW5nIHdoaWxlIGRpc2FibGVkXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gVGhpcyBhbGxvd3Mgc2Nyb2xsaW5nIG9mIGNvbnRlbnQgaWYgbmVlZCBiZS5cbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIFJlc2V0IGJveC1zaXppbmcgaW5zaWRlIHRoZSBtZW51LlxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIHByZXZlbnQgbWVudXMgZnJvbSBvcGVuaW5nIHdoaWxlIHNjcnViYmluZ1xuLnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcblxuICAvLyBDaGFuZ2UgdGhlIFNWRyBjb2xvciB3aGVuIGFuIGl0ZW0gaXMgc2VsZWN0ZWRcbiAgLnZqcy1zdmctaWNvbiB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1tZW51ICo6bm90KC52anMtc2VsZWN0ZWQpOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTsgLy8gKFdpZHRoIG9mIHZqcy1tZW51IC0gd2lkdGggb2YgYnV0dG9uKSAvIDJcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTsgLy8gU2FtZSBhcyB1bCBiYWNrZ3JvdW5kXG59XG5cbi52anMtcGlwLXdpbmRvdyAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMWVtOyAvLyBFeHRyYSBvZmZzZXQgZm9yIGxhc3QgbWVudSBidXR0b24gaW4gcGlwIHdpbmRvdywgYXMgZnVsbHNjcmVlbiBidXR0b24gbm90IHByZXNlbnRcbn1cblxuLy8gQnV0dG9uIFBvcC11cCBNZW51XG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTsgLy8gU2FtZSBib3R0b20gYXMgdmpzLW1lbnUgYm9yZGVyLXRvcFxuICBtYXgtaGVpZ2h0OiAxNWVtO1xufVxuXG4udmpzLWxheW91dC10aW55IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDVlbTtcbn1cblxuLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4udmpzLWxheW91dC1tZWRpdW0gLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNGVtO1xufVxuXG4udmpzLWxheW91dC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC1odWdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjVlbTtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtaG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICAvLyBJY29uIHBzZXVkb2VsZW1lbnQgaGFzIGEgZGlmZmVyZW50IGJhc2UgZm9udCBzaXplICgxLjhlbSksIHNvIHdlIG5lZWQgdG9cbiAgLy8gYWNjb3VudCBmb3IgdGhhdCBpbiB0aGUgd2lkdGguIDRlbSAoc3RhbmRhcmQgYnV0dG9uIHdpZHRoKSBkaXZpZGVkIGJ5IDEuOFxuICAvLyB0byBnZXQgdGhlIHNhbWUgYnV0dG9uIHdpZHRoIGFzIG5vcm1hbC5cbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi8vIEhvdmVyIHN0YXRlXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUge1xuICAvLyBUaGlzIHdpZHRoIGlzIGN1cnJlbnRseSBzcGVjaWZpYyB0byB0aGUgaW5saW5lIHZvbHVtZSBiYXIuXG4gIHdpZHRoOiAxMmVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMy4wZW07XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZ2FwOiAxcHg7XG59XG5cbi8vIExvY2tzIHRoZSBkaXNwbGF5IG9ubHkgaWY6XG4vLyAgLSBjb250cm9scyBhcmUgbm90IGRpc2FibGVkXG4vLyAgLSBuYXRpdmUgY29udHJvbHMgYXJlIG5vdCB1c2VkXG4vLyAgLSB0aGVyZSBpcyBubyBlcnJvclxuLnZpZGVvLWpzOm5vdCgudmpzLWNvbnRyb2xzLWRpc2FibGVkLCAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scywgLnZqcy1lcnJvcikgLnZqcy1jb250cm9sLWJhci52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4vLyBWaWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nIG9yIHdlIGFyZSBpbiBhdWRpb09ubHlNb2RlXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIsXG4udmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWNvbnRyb2wtYmFyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuXG4gICR0cmFuczogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7IC8vIFZhciBuZWVkZWQgYmVjYXVzZSBvZiBjb21tYVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG59XG5cbi8vIFZpZGVvIGhhcyBzdGFydGVkIHBsYXlpbmcgQU5EIHVzZXIgaXMgaW5hY3RpdmVcbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIC8vIFJlbWFpbiB2aXNpYmxlIGZvciBzY3JlZW4gcmVhZGVyIGFuZCBrZXlib2FyZCB1c2Vyc1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICAvLyBwcmV2ZW50IGEgY2xpY2svdGFwIGZyb20gaW50ZXJhY3Rpbmcgd2l0aCB2anMtbG9jay1zaG93aW5nIG1lbnUnc1xuICAvLyBvciBvdGhlciBjb250cm9scyB3aGlsZSB3ZSBhcmUgaW5hY3RpdmUvaGlkZGVuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICR0cmFuczogdmlzaWJpbGl0eSAxLjBzLCBvcGFjaXR5IDEuMHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcblxufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyIHtcbiAgLy8gIWltcG9ydGFudCBpcyBvayBpbiB0aGlzIGNvbnRleHQuXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gRG9uJ3QgaGlkZSB0aGUgY29udHJvbCBiYXIgaWYgaXQncyBhdWRpbyBvciBpbiBhdWRpb09ubHlNb2RlXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1hdWRpby1vbmx5LW1vZGUudmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiIsIi8vIHZqcy1jb250cm9sIG1pZ2h0IGJlIGJldHRlciBuYW1lZCB2anMtYnV0dG9uIG5vdy5cbi8vIEl0J3MgdXNlZCBvbiBib3RoIHJlYWwgYnV0dG9ucyAocGxheSBidXR0b24pXG4vLyBhbmQgZGl2IGJ1dHRvbnMgKG1lbnUgYnV0dG9ucylcbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLXZpc2libGUtdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42NztcblxuICBAZXh0ZW5kICVpY29uLWRlZmF1bHQ7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVwbGFjZW1lbnQgZm9yIGZvY3VzIG91dGxpbmVcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG59XG5cbi8vIEhpZGUgY29udHJvbCB0ZXh0IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnNcbi52aWRlby1qcyAqOm5vdCgudmpzLXZpc2libGUtdGV4dCkgPiAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGUtdmlzdWFsbHk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLnZqcy1wcm9ncmVzcy1jb250cm9sIC8gUHJvZ3Jlc3NDb250cm9sXG4vL1xuLy8gVGhpcyBpcyB0aGUgY29udGFpbmVyIGZvciBhbGwgcHJvZ3Jlc3MgYmFyLXJlbGF0ZWQgY29tcG9uZW50cy9lbGVtZW50cy5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleChjZW50ZXIpO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGNlbnRlcik7XG59XG5cbi8vIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC8gU2Vla0JhclxuLy9cbi8vIEJveCBjb250YWluaW5nIHBsYXkgYW5kIGxvYWQgcHJvZ3Jlc3MgYmFycy4gSXQgYWxzbyBhY3RzIGFzIHNlZWsgc2NydWJiZXIuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzKTtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG5cbiAgLy8gVGhpcyBpcyBvbmUgb2YgdGhlIHJhcmUgY2FzZXMgd2hlcmUgd2UgYXJlIHVzaW5nIGEgcGl4ZWwgZGltZW5zaW9uLiBUaGVcbiAgLy8gcmVhc29uIGlzIHRoYXQgdGhlIHByb2dyZXNzIGhvbGRlciBmb250LXNpemUgY2hhbmdlcyBvbiBob3Zlci4gV2l0aCB0aGVcbiAgLy8gZGVmYXVsdCBlbS1iYXNlZCBtYXJnaW5zLCB0aGlzIG1lYW5zIGl0IGdldHMgbmFycm93ZXIgYW5kIGNhdXNlcyBpc3N1ZXNcbiAgLy8gd2l0aCBtb3VzZW92ZXIgYmVoYXZpb3JzL21hdGguXG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vLyBUaGlzIGluY3JlYXNlcyB0aGUgc2l6ZSBvZiB0aGUgcHJvZ3Jlc3MgaG9sZGVyIHNvIHRoZXJlIGlzIGFuIGluY3JlYXNlZFxuLy8gaGl0IGFyZWEgZm9yIGNsaWNrcy90b3VjaGVzLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcixcbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY2NjY2NjY2NjZlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyAudmpzLXBsYXktcHJvZ3Jlc3MgLyBQbGF5UHJvZ3Jlc3NCYXIgYW5kIC52anMtbG9hZC1wcm9ncmVzcyAvIExvYWRQcm9ncmVzc0JhclxuLy9cbi8vIFRoZXNlIGFyZSBiYXJzIHRoYXQgYXBwZWFyIHdpdGhpbiB0aGUgcHJvZ3Jlc3MgY29udHJvbCB0byBjb21tdW5pY2F0ZSB0aGVcbi8vIGFtb3VudCBvZiBtZWRpYSB0aGF0IGhhcyBwbGF5ZWQgYmFjayBhbmQgdGhlIGFtb3VudCBvZiBtZWRpYSB0aGF0IGhhc1xuLy8gbG9hZGVkLCByZXNwZWN0aXZlbHkuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIHVwZGF0ZWQgYnkgamF2YXNjcmlwdCBkdXJpbmcgcGxheWJhY2tcbiAgd2lkdGg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBAZXh0ZW5kIC52anMtaWNvbi1jaXJjbGU7XG5cbiAgLy8gUHJvZ3Jlc3MgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuMzVlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSBjb250ZW50IGZyb20gcGxheS1wcm9ncmVzcyB3aGVuIHVzaW5nIFNWR3MuXG4udmpzLXN2Zy1pY29ucy1lbmFibGVkIC52anMtcGxheS1wcm9ncmVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZqcy1wbGF5LXByb2dyZXNzIC52anMtc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMzVlbTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDAuMTVlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLy8gVGhlcmUgYXJlIGNoaWxkIGVsZW1lbnRzIG9mIHRoZSBsb2FkIHByb2dyZXNzIGJhciB0aGF0IHJlcHJlc2VudCB0aGVcbi8vIHNwZWNpZmljIHRpbWUgcmFuZ2VzIHRoYXQgaGF2ZSBiZWVuIGJ1ZmZlcmVkLlxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgMC43NSk7XG59XG5cbi8vIC52anMtdGltZS10b29sdGlwXG4vL1xuLy8gVGhlc2UgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBhYm92ZSB0aGUgcHJvZ3Jlc3MgYmFyLlxuLy9cbi8vIEJ5IGRlZmF1bHQsIHRoZXkgYXJlIGhpZGRlbiBhbmQgb25seSBzaG93biB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHByb2dyZXNzXG4vLyBjb250cm9sLlxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCNmZmYsIDAuOCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC4zZW0pO1xuICBjb2xvcjogIzAwMDtcblxuICAvLyBCeSBmbG9hdGluZyB0aGUgdG9vbHRpcHMgdG8gdGhlIHJpZ2h0LCB0aGVpciByaWdodCBlZGdlIGJlY29tZXMgYWxpZ25lZFxuICAvLyB3aXRoIHRoZSByaWdodCBlZGdlIG9mIHRoZWlyIHBhcmVudCBlbGVtZW50LiBIb3dldmVyLCBpbiBvcmRlciB0byBoYXZlIHRoZW1cbiAgLy8gY2VudGVyZWQsIHRoZXkgbXVzdCBiZSBwdWxsZWQgZnVydGhlciB0byB0aGUgcmlnaHQgdmlhIHBvc2l0aW9uaW5nIChlLmcuXG4gIC8vIGByaWdodDogLTEwcHg7YC4gVGhpcyBwYXJ0IGlzIGxlZnQgdG8gSmF2YVNjcmlwdC5cbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gVGhlIGZvbnQtc2l6ZSBzaG91bGQgdHJhbnNsYXRlIHRvIGEgY29uc2lzdGVudCAxMHB4IGZvciB0aW1lIHRvb2x0aXBzIGluXG4gIC8vIGFsbCBzdGF0ZXMuIFRoaXMgaXMgdHJpY2t5IGJlY2F1c2UgdGhlIC52anMtcHJvZ3Jlc3MtaG9sZGVyIGVsZW1lbnRcbiAgLy8gY2hhbmdlcyBpdHMgZm9udC1zaXplIHdoZW4gdGhlIC52anMtcHJvZ3Jlc3MtY29udHJvbCBpcyBob3ZlcmVkLlxuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEVuc3VyZSB0aGF0IHdlIG1haW50YWluIGEgZm9udC1zaXplIG9mIH4xMHB4LlxuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIC52anMtbW91c2UtZGlzcGxheSAvIE1vdXNlVGltZURpc3BsYXlcbi8vXG4vLyBUaGlzIGVsZW1lbnQgdHJhY2tzIHRoZSBtb3VzZSBwb3NpdGlvbiBhbG9uZyB0aGUgcHJvZ3Jlc3MgY29udHJvbCBhbmRcbi8vIGluY2x1ZGVzIGEgdG9vbHRpcCwgd2hpY2ggZGlzcGxheXMgdGhlIHRpbWUgYXQgdGhhdCBwb2ludCBpbiB0aGUgbWVkaWEuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXNjcnViYmluZy52anMtdG91Y2gtZW5hYmxlZCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAkdHJhbnM6IHZpc2liaWxpdHkgMS4wcywgb3BhY2l0eSAxLjBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoIzAwMCwgMC44KTtcbn1cbiIsIi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuXG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuIH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxZW0gJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcik7XG59XG5cbi8vIFJlcGxhY2VtZW50IGZvciBmb2N1cyBpbiBjYXNlIHNwYXRpYWwgbmF2aWdhdGlvbiBpcyBlbmFibGVkXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1ZW0gc29saWQgcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbn1cbiIsIi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLWhpZ2g7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtbXV0ZTtcbn1cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLWxvdztcbn1cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLW1pZDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAxcyk7XG5cbiAgJi52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJjphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJjpmb2N1cyAgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJiAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSxcbiAgJi52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5KTtcblxuICAgICYudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDBzKTtcbiAgICB9XG4gIH1cblxuICAmLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbCB7XG4gICAgJi52anMtaG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJi52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMTBlbTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjFzKTtcbiAgICB9XG4gICAgJi52anMtbXV0ZS10b2dnbGUtb25seSB7XG4gICAgICB3aWR0aDogNGVtO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zMDAwZW07XG5cbiAgJHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSlcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgJHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSlcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMzVlbSBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjllbTsgLy8gRG9pbmcgdGhpcyB0byBtYXRjaCB0aGUgaGFuZGxlIG9uIHBsYXkgcHJvZ3Jlc3MuXG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgICBsZWZ0OiAtMC4zZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLy8gUmVtb3ZlIGNvbnRlbnQgZnJvbSB2b2x1bWUtbGV2ZWwgd2hlbiB1c2luZyBTVkdzLlxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi52anMtdm9sdW1lLWxldmVsIC52anMtc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjllbTtcbiAgaGVpZ2h0OiAwLjllbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDAuM2VtO1xuXG4gIC8vIFZvbHVtZSBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAuMzVlbTtcbiAgICByaWdodDogLTAuNWVtO1xuICB9XG59XG5cbi8vIGhlcmVcbi8vIFVwZGF0ZSBwbGFjZW1lbnQgb2YgY2lyY2xlIGljb24gd2hlbiB1c2luZyBTVkcgaWNvbnNcbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIC52anMtc3ZnLWljb24ge1xuICB0b3A6IC0wLjU1ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4vLyBBc3N1bWVzIHZvbHVtZSBzdGFydHMgYXQgMS4wLlxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiA4ZW07XG4gIGJvdHRvbTogOGVtO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07XG59XG5cbi8vIC52anMtdm9sdW1lLXRvb2x0aXBcbi8vXG4vLyBUaGVzZSBlbGVtZW50cyBhcmUgZGlzcGxheWVkIGFib3ZlIHRoZSB2b2x1bWUgYmFyLlxuLy9cbi8vIEJ5IGRlZmF1bHQsIHRoZXkgYXJlIGhpZGRlbiBhbmQgb25seSBzaG93biB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHZvbHVtZVxuLy8gY29udHJvbC5cbi52aWRlby1qcyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCNmZmYsIDAuOCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC4zZW0pO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgbGVmdDogMWVtO1xuICB0b3A6IC0xMnB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIC52anMtbW91c2UtZGlzcGxheSAvIE1vdXNlVm9sdW1lTGV2ZWxEaXNwbGF5XG4vL1xuLy8gVGhpcyBlbGVtZW50IHRyYWNrcyB0aGUgbW91c2UgcG9zaXRpb24gYWxvbmcgdGhlIHZvbHVtZSBjb250cm9sIGFuZFxuLy8gaW5jbHVkZXMgYSB0b29sdGlwLCB3aGljaCBkaXNwbGF5cyB0aGUgdm9sdW1lIGxldmVsLlxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoIzAwMCwgMC44KTtcbn1cbiIsIi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gSGlkZSB0aGUgcG9zdGVyIGFmdGVyIHRoZSB2aWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nIGFuZCB3aGVuIG5hdGl2ZSBjb250cm9scyBhcmUgdXNlZFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3Rlcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRG9uJ3QgaGlkZSB0aGUgcG9zdGVyIGlmIHdlJ3JlIHBsYXlpbmcgYXVkaW8gb3Igd2hlbiBhdWRpby1wb3N0ZXItbW9kZSBpcyB0cnVlXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciwgXG4udmpzLWhhcy1zdGFydGVkLnZqcy1hdWRpby1wb3N0ZXItbW9kZSAgLnZqcy1wb3N0ZXIsXG4udmpzLXBpcC1jb250YWluZXIudmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtcG9zdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4iLCIvLyBjc3MgZm9yIHRoZSBvbGQgbGl2ZSB1aSwgYXNzdW1lcyB0aGF0IHRoZSBwcm9ncmVzcyBiYXIgaXMgaGlkZGVuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleC1zdGFydCk7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4vLyBoaWRlIHRoZSBMaXZlRGlzcGxheSB3aGVuIG5vdCBsaXZlIG9yIHdoZW5cbi8vIHRoZSBuZXcgbGl2ZXVpIGlzIGluIHVzZVxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1saXZldWkgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBjc3MgZm9yIHRoZSBuZXcgbGl2ZSB1aSBiZWxvd1xuLnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4vLyBoaWRlIHRoZSBTZWVrVG9MaXZlIGJ1dHRvbiB3aGVuIG5vdCBsaXZlIGFuZFxuLy8gd2hlbiB0aGUgbGl2ZXVpIGlzIG5vdCBpbiB1c2Vcbi52aWRlby1qcy52anMtbGl2ZTpub3QoLnZqcy1saXZldWkpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wsXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIG9ubHkgc2hvdyBhcyBhIHBvaW50ZXIgd2hlbiB3ZSB3aWxsIHNlZWsgdG8gbGl2ZSBlZGdlXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2Uge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgQGV4dGVuZCAudmpzLWljb24tY2lyY2xlO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1zdmctaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsbDogIzg4ODg4ODtcbn1cblxuLy8gbWFrZSB0aGUgbGl2ZSBjaXJjbGUgcmVkIHdoZW4gYXQgdGhlIGxpdmUgZWRnZVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQ7XG59XG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1zdmctaWNvbiB7XG4gIGZpbGw6IHJlZDtcbn1cbiIsIi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCxcbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcyAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLW5vcm1hbGlzZS10aW1lLWNvbnRyb2xzOm5vdCgudmpzLWxpdmUpIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBAZXh0ZW5kIC52anMtaWNvbi1wbGF5O1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXBhdXNlO1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXk7XG59XG4iLCIvLyBFbXVsYXRlZCB0cmFja3Ncbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTW92ZSBjYXB0aW9ucyBkb3duIHdoZW4gY29udHJvbHMgYXJlbid0IGJlaW5nIHNob3duXG4udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtdGV4dC10cmFjay1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07XG59XG5cbi8vIEluZGl2aWR1YWwgdHJhY2tzXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnZqcy1zdWJ0aXRsZXMgeyBjb2xvcjogI2ZmZjsgfSAvLyBTdWJ0aXRsZXMgYXJlIHdoaXRlXG4udmpzLWNhcHRpb25zIHsgY29sb3I6ICNmYzY7IH0gLy8gQ2FwdGlvbnMgYXJlIHllbGxvd1xuLnZqcy10dC1jdWUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBOYXRpdmUgdHJhY2tzXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtM2VtKSk7XG59XG5cbi8vIE1vdmUgY2FwdGlvbnMgZG93biB3aGVuIGNvbnRyb2xzIGFyZW4ndCBiZWluZyBzaG93blxuLnZpZGVvLWpzLnZqcy1jb250cm9scy1kaXNhYmxlZCB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEuNWVtKSk7XG59XG5cbi8vIGZvcmNlIGN1ZXMgdG8gYmUgY2VudGVyIGFsaWduZWRcbi52aWRlby1qcy52anMtZm9yY2UtY2VudGVyLWFsaWduLWN1ZXMgLnZqcy10ZXh0LXRyYWNrLWN1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbkBzdXBwb3J0cyBub3QgKGluc2V0OiAxMHB4KSB7XG4gIC52aWRlby1qcyAudmpzLXRleHQtdHJhY2stZGlzcGxheSA+IGRpdiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyO1xuICB9XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wsXG4udmpzLXBpcC13aW5kb3cgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN3aXRjaCB0byB0aGUgZXhpdCBpY29uIHdoZW4gdGhlIHBsYXllciBpcyBpbiBQaWN0dXJlLWluLVBpY3R1cmVcbi52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ7XG59XG4iLCIudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI7XG4gIH1cbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wsXG4udmpzLXBpcC13aW5kb3cgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTd2l0Y2ggdG8gdGhlIGV4aXQgaWNvbiB3aGVuIHRoZSBwbGF5ZXIgaXMgaW4gZnVsbHNjcmVlblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDtcbn1cbiIsIi8vIFRPRE86IEkgZmVlbCBsaWtlIHRoaXMgc2hvdWxkIGJlIGEgZ2VuZXJpYyBtZW51LiBSZXNlYXJjaCBsYXRlci5cbi52anMtcGxheWJhY2stcmF0ZSA+IC52anMtbWVudS1idXR0b24sXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDBlbTtcbn1cbiIsIi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuODU7XG5cbiAgLy8gTmVlZCB0byBmaXggY2VudGVyZWQgcGFnZSBsYXlvdXRzXG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYm9yZGVyOiAuNmVtIHNvbGlkIHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICAvLyBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNSk7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyBhZGQgYSBkZWxheSBiZWZvcmUgYWN0dWFsIHNob3cgdGhlIHNwaW5uZXJcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAvLyBLZWVwIDEwMCUgb3BhY2l0eSBzbyB0aGV5IGRvbid0IHNob3cgdGhyb3VnaCBlYWNoIG90aGVyXG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi8vIG9ubHkgYW5pbWF0ZSB3aGVuIHNob3dpbmcgYmVjYXVzZSBpdCBjYW4gYmUgcHJvY2Vzc29yIGhlYXZ5XG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1jYXB0aW9ucztcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jYXB0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNoYXB0ZXJzO1xufVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb247XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBOb3J0aCBBbWVyaWNhIHVzZXMgJ0NDJyBpY29uXG4udmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2FwdGlvbnM7XG59XG5cbi8vIFJPVyB1c2VzICdzdWJ0aXRsZXMnXG4vLyBEb3VibGUgc2VsZWN0b3IgYmVjYXVzZSBAZXh0ZW5kIHB1dHMgdGhlc2UgcnVsZXMgYWJvdmUgdGhlIGNhcHRpb25zIGljb25cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1zdWJ0aXRsZXM7XG59XG5cbi52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1hdWRpbztcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtZGVzY3JpcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLy8gTWFyayBhIG1haW4tZGVzYy1tZW51LWl0ZW0gKG1haW4gKyBkZXNjcmlwdGlvbikgb3IgZGVzY3JpcHRpb24gaXRlbSB3aXRoIGEgdHJhaWxpbmcgQXVkaW8gRGVzY3JpcHRpb24gaWNvblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtZGVzY3JpcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIiBcXGYxMmVcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJtZWRpdW1cIiBhbmQgaGlnaGVyLCBkaXNwbGF5IGV2ZXJ5dGhpbmcgYnkgZGVmYXVsdC5cbi8vXG4vLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJzbWFsbFwiLCBkaXNwbGF5IG9ubHk6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFZvbHVtZSBNdXRlIGJ1dHRvblxuLy8gLSBQcm9ncmVzcyBiYXJcbi8vIC0gVHJhY2sgYnV0dG9uc1xuLy8gLSBOYXRpdmUgUGlQIGJ1dHRvblxuLy8gLSBGdWxsc2NyZWVuIGJ1dHRvblxuLy9cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBcIngtc21hbGxcIiwgZGlzcGxheSBvbmx5OlxuLy8gLSBQbGF5IGJ1dHRvblxuLy8gLSBWb2x1bWUgTXV0ZSBidXR0b25cbi8vIC0gU3BhY2VyXG4vLyAtIFRyYWNrIGJ1dHRvbnNcbi8vIC0gTmF0aXZlIFBpUCBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBidXR0b25cbi8vXG4vLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJ0aW55XCIsIGRpc3BsYXkgb25seTpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gVm9sdW1lIE11dGUgYnV0dG9uXG4vLyAtIFRyYWNrIGJ1dHRvbnNcbi8vIC0gTmF0aXZlIFBpUCBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBCdXR0b25cbi8vXG4udmlkZW8tanMge1xuXG4gICYudmpzLWxheW91dC1zbWFsbCxcbiAgJi52anMtbGF5b3V0LXgtc21hbGwsXG4gICYudmpzLWxheW91dC10aW55IHtcbiAgICAudmpzLWN1cnJlbnQtdGltZSxcbiAgICAudmpzLXRpbWUtZGl2aWRlcixcbiAgICAudmpzLWR1cmF0aW9uLFxuICAgIC52anMtcmVtYWluaW5nLXRpbWUsXG4gICAgLnZqcy1wbGF5YmFjay1yYXRlLFxuICAgIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBSZXNldCB0aGUgc2l6ZSBvZiB0aGUgdm9sdW1lIHBhbmVsIHRvIHRoZSBkZWZhdWx0IHNvIHdlIGRvbid0IHNlZSBhIGJpZ1xuICAgIC8vIGVtcHR5IHNwYWNlIHRvIHRoZSByaWdodCBvZiB0aGUgbXV0ZSBidXR0b24uXG4gICAgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYudmpzLXNsaWRlci1hY3RpdmUsXG4gICAgICAmLnZqcy1ob3ZlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdCB4LXNtYWxsIGFuZCB0aW55LCB0aGUgcHJvZ3Jlc3MgY29udHJvbCBpcyB0b28gbmFycm93IHRvIGJlIHVzZWZ1bC5cbiAgJi52anMtbGF5b3V0LXgtc21hbGwsXG4gICYudmpzLWxheW91dC10aW55IHtcblxuICAgIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF0IHgtc21hbGwsIHRoZSBidXR0b25zIGFsb25lIGxlYXZlIGEgbGFyZ2UgZ2FwIG9uIHRoZSByaWdodC4gRmlsbCBpdCB3aXRoXG4gIC8vIHRoZSBzcGFjZXIgZWxlbWVudC5cbiAgJi52anMtbGF5b3V0LXgtc21hbGwge1xuXG4gICAgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNzUpO1xuICBjb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiA3MCU7XG5cbiAgLy8gV2hlbiBTcGF0aWFsIE5hdmlnYXRpb24gaXMgZW5hYmxlZFxuICAudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkICYge1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExheW91dCBkaXZzXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBjb2RlIHRoYXQgd2lsbCBvbmx5IHJ1biBpZiBDU1MgR3JpZCBpcyBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgLy8gRmxleCBhbmQgR3JpZCBmb3IgRmlyZWZveCwgSUUsIGFuZCBFZGdlIHJlbW92ZSB0aGUgYm90dG9tIHBhZGRpbmcvbWFyZ2luIGluIGEgY29udGFpbmVyIGFzIHNpemUgZGVjcmVhc2VzXG4gICAgLy8gc28gd2UgYWRkIGJvdHRvbSBwYWRkaW5nL21hcmdpbiB0byB0aGUgbGFzdCBpdGVtIGluIHRoZSBncmlkIGluc3RlYWQgb2YgaGVyZVxuICAgIC8vIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjM3NTQwODBcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMHB4IDI0cHg7XG4gIH1cblxuICAvLyBzZWUgdGhlIGNvbW1lbnQgZm9yIHBhZGRpbmcgYWJvdmVcbiAgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICAgIC8vIG1ha2UgdGhpcyB0YWtlIHVwIGJvdGggY29sdW1uc1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAvLyAxIGNvbHVtbiBmb3Igc21hbGwgcGxheWVyc1xuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCAsXG4gIC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4gIC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbn1cblxuLy8gRm9ybSBlbGVtZW50c1xuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjZlbSAuOGVtO1xufVxuXG4vLyBzdHlsZSB0aGUgc2Vjb25kIHNlbGVjdCBmb3IgdGV4dCBjb2xvcnNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBtYXJnaW46IDAgLjVlbSAuNWVtIDA7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IgODglLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgMTAwJSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoIzJCMzMzRiwgMC43NSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IgODglLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4iLCIudmpzLXRpdGxlLWJhciB7XG5cbiAgLy8gQXQgYSBiYXNlIGluaGVyaXRlZCBmb250LXNpemUgb2YgMTBweCwgdGhlIHRpdGxlIGJhciBvdmVyYWxsIGhlaWdodCBzaG91bGRcbiAgLy8gYmUgOTZweCB3aXRoIHRoZSBhcmVhIG9mIHRleHQgb2NjdXB5aW5nIHRoZSBmaXJzdCA0OHB4IGFuZCB0aGUgcmVzdCBiZWluZ1xuICAvLyBwYWRkaW5nLiBUaGlzIGxlYXZlcyBwbGVudHkgb2Ygcm9vbSBmb3IgdGhlIGdyYWRpZW50IHRvIGZhZGUgdG9cbiAgLy8gdHJhbnNwYXJlbnQgd2hpbGUgbWFpbnRhaW5pbmcgYW4gV0NBRyBBQS1jb21wbGlhbnQgY29udHJhc3QgcmF0aW8gKHRlc3RlZFxuICAvLyB1c2luZyB0aGUgVFBHaSBDb2xvciBDb250cmFzdCBBbmFseXplciBhcHBsaWNhdGlvbikgZXZlbiBvbiB0b3Agb2YgYSBzb2xpZFxuICAvLyB3aGl0ZSBiYWNrZ3JvdW5kLlxuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIHJnYmEoMCwgMCwgMCwgMC45KSAwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNykgNjAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICApO1xuICBmb250LXNpemU6IDEuMmVtOyAvLyAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIDE4cHhcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMXMpO1xuICBwYWRkaW5nOiAwLjY2NmVtIDEuMzMzZW0gNGVtOyAvLyA4cHggMTZweCA0OHB4XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aXRsZS1iYXItdGl0bGUsXG4udmpzLXRpdGxlLWJhci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52anMtdGl0bGUtYmFyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzMzZW07IC8vIDRweFxufVxuXG4udmpzLXBsYXlpbmcudmpzLXVzZXItaW5hY3RpdmUgLnZqcy10aXRsZS1iYXIge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMXMpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mb3J3YXJkLTU7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTEwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZm9yd2FyZC0xMDtcbiAgfVxufVxuLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTMwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZm9yd2FyZC0zMDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXktNTtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTEwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5LTEwO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMzAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXktMzA7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1oYXMtc3RhcnRlZCkgLnZqcy10cmFuc2llbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLm5vdC1ob3ZlciAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWxlZnQge1xuICBsZWZ0OiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLXJpZ2h0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtdG9wIHtcbiAgdG9wOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLW5lYXItdG9wIHtcbiAgdG9wOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWJvdHRvbSB7XG4gIGJvdHRvbTogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjkpO1xufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gKjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgfVxufVxuIiwiQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicHJpdmF0ZS12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcInZpZGVvanMtZm9udC9zY3NzL2ljb25zXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmlnLXBsYXlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2xvc2UtYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC1kaWFsb2dcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51L21lbnUtcG9wdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudS1pbmxpbmVcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbC1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2wtc3BhY2VyXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvdm9sdW1lXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGl2ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGltZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxheS1wYXVzZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dC10cmFja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGljdHVyZS1pbi1waWN0dXJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxsc2NyZWVuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGF5YmFjay1yYXRlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lcnJvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9hZGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FwdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NoYXB0ZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZXNjcmlwdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1YnRpdGxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3Vicy1jYXBzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdWRpb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRhcHRpdmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcHRpb25zLXNldHRpbmdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZS1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NraXAtYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHJhbnNpZW50LWJ1dHRvblwiO1xuXG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLnZqcy1yZXNpemUtbWFuYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4vLyBUaGUgcnVsZSBpcyBuZWVkZWQgZm9yIDpmb2N1cy12aXNpYmxlIHBvbHlmaWxsXG4uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCIvL21vYmlsZVxuLml0LWxpc3Qtd3JhcHBlciB7XG4gIC5pdC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlzdC1ib3JkZXItY29sb3I7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIC5hdmF0YXIsXG4gICAgICAuaXQtcm91bmRlZC1pY29uLFxuICAgICAgLml0LXRodW1iIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgIH1cbiAgICAgIC5pdC1yb3VuZGVkLWljb24ge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1hNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgd2lkdGg6ICR2LWdhcDtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmICsgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LXRodW1iIHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogNTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgcGFkZGluZzogJGxpc3QtdGV4dC1wYWRkaW5nO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDM7XG4gICAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uaXQtbXVsdGlwbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgc3Bhbi5tZXRhZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b2dnbGVzIHtcbiAgICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5tZXRhZGF0YSB7XG4gICAgICAgICAgY29sb3I6ICRsaXN0LW1ldGFkYXRhLWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtbWV0YWRhdGEtc2l6ZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxpc3QtbWV0YWRhdGEtc3BhY2U7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLnRleHQge1xuICAgICAgICBmb250LXNpemU6ICRsaXN0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRsaXN0LXN1Yi1zaXplO1xuICAgICAgICAgIGNvbG9yOiAkbGlzdC1zdWItY29sb3I7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIGFjdGl2ZVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAvL21vYmlsZVxuICAuaXQtbGlzdC13cmFwcGVyIHtcbiAgICAuaXQtbGlzdCB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgLmF2YXRhcixcbiAgICAgICAgLml0LXJvdW5kZWQtaWNvbixcbiAgICAgICAgLml0LXRodW1iIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmICsgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIGhvdmVyXG4gICAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5pdC1tdWx0aXBsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1hMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b2dnbGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5tZXRhZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmLmxpc3QtaXRlbSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjaGlwcy1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hpcHMtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdi1nYXAgKiAxLjU7XG4gIGhlaWdodDogJHYtZ2FwICogMztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAkdi1nYXAgKiAyIDJweCAkdi1nYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgbWFyZ2luOiAkdi1nYXAgKiAwLjUgJHYtZ2FwICogMC41ICR2LWdhcCBhdXRvO1xuICAvL2xhYmVsXG4gIC5jaGlwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogJHYtZ2FwICogMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY2hpcHMtbGFiZWwtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4wNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAvL2Nsb3NlIGJ1dHRvblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAkdi1nYXA7XG4gICAgaGVpZ2h0OiAkdi1nYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlcltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBmaWxsOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjA1cztcbiAgICB9XG4gIH1cbiAgLy9sZWZ0IGljb25cbiAgJiA+IC5pY29uIHtcbiAgICBmaWxsOiAkY2hpcHMtbGFiZWwtY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMDVzO1xuICB9XG4gIC8vYXZhdGFyXG4gIC5hdmF0YXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKDFweCk7XG4gIH1cblxuICAvL2xhcmdlIHZlcnNpb24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuY2hpcC1sZyB7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiA0O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHYtZ2FwICogMjtcbiAgICBwYWRkaW5nOiAycHggJHYtZ2FwICogMyAwICR2LWdhcCAqIDI7XG4gICAgLy9sYWJlbFxuICAgIC5jaGlwLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG4gICAgLy9jbG9zZSBidXR0b25cbiAgICBidXR0b24ge1xuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2xlZnQgaWNvblxuICAgICYgPiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTNweCkgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB9XG4gICAgLy9hdmF0YXJcbiAgICAuYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIH1cblxuICAgIC8vbGFiZWwgb25seSB2ZXJzaW9uXG4gICAgJi5jaGlwLXNpbXBsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vbGFiZWwgb25seSB2ZXJzaW9uXG4gICYuY2hpcC1zaW1wbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcDtcbiAgfVxuXG4gIC8vaG92ZXIgc3RhdGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmOmhvdmVyOm5vdCguY2hpcC1kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQ6ICRjaGlwcy1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNoaXBzLWJhY2tncm91bmQtaG92ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgIC8vbGFiZWxcbiAgICAuY2hpcC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcbiAgICB9XG4gICAgLy9jbG9zZSBidXR0b25cbiAgICBidXR0b24ge1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgICAgIH1cbiAgICB9XG4gICAgLy9sZWZ0IGljb25cbiAgICAmID4gLmljb24ge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICAgIH1cbiAgfVxuXG4gIC8vZGlzYWJsZWQgc3RhdGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLmNoaXAtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNoaXBzLWxhYmVsLWNvbG9yLWRpc2FibGVkO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLy9sYWJlbFxuICAgIC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY2hpcHMtbGFiZWwtY29sb3ItZGlzYWJsZWQ7IC8vIEV4ZW1wdCBmcm9tIGNvbG9yIGNvbnRyYXN0IHJlcXVpcmVtZW50czogaHR0cHM6Ly93d3cudzMub3JnL1RSL1VOREVSU1RBTkRJTkctV0NBRzIwL3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdC5odG1sXG4gICAgfVxuICAgIC8vY2xvc2UgYnV0dG9uXG4gICAgYnV0dG9uIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vbGVmdCBpY29uXG4gICAgJiA+IC5pY29uIHtcbiAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hpcC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgY29sb3I6ICRkYW5nZXI7XG5cbiAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuXG4gICAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hpcC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xuICAgIGNvbG9yOiAkaW5mbztcblxuICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGluZm87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm87XG5cbiAgICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgY29sb3I6ICR3YXJuaW5nO1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi5yYXRpbmcge1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAvL2hpZGUgcmFkaW9cbiAgJiA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICAvL3N0YXIgY29udGFpbmVyXG4gICYgPiBsYWJlbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vbWFyZ2luOiAwICR2LWdhcC80IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ2FwICogMC4yNTtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogI2MzY2ZkYjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI3N0YXJzIGxhYmVsXG4gICYgPiBsZWdlbmQge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDZweCAwIDAgJHYtZ2FwICogMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmLnJhdGluZy1yZWFkLW9ubHkge1xuICAgICYgPiBpbnB1dCxcbiAgICAmID4gbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC8vIHNob3cgcHJpbWFyeSBjb2xvciBzdGFyIHdoZW4gY2xpY2tlZFxuLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsIC8vIGhvdmVyIGN1cnJlbnQgc3RhclxuLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7XG4gIHN2ZyB7XG4gICAgZmlsbDogJHByaW1hcnk7XG4gIH1cbn0gLy8gaG92ZXIgcHJldmlvdXMgc3RhcnMgaW4gbGlzdFxuXG4ucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyLCAvLyBob3ZlciBjdXJyZW50IHN0YXIgd2hlbiBjaGFuZ2luZyByYXRpbmdcbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXG4ucmF0aW5nID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC8vIGxpZ2h0ZW4gY3VycmVudCBzZWxlY3Rpb25cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7XG4gICsgc3ZnIHtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5yYXRpbmcge1xuICAgIC8vICNzdGFycyBsYWJlbFxuICAgICYgPiBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLmRpbW1hYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGltbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM7XG4gIG9wYWNpdHk6IDAuOTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAkdi1nYXAgKiA0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmRpbW1lci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5kaW1tZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cblxuICAuZGltbWVyLWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAzO1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZGltbWVyLWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHYtZ2FwICogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaW5nbGUtYnV0dG9uIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuZGltbWVyIHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiAzO1xuICAgIC5kaW1tZXItaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiA2O1xuICAgIH1cbiAgICAuZGltbWVyLWJ1dHRvbnMge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2luZ2xlLWJ1dHRvbiB7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5kaW1tZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi5hY2NlcHRvdmVybGF5YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5zaG93IHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uYWNjZXB0b3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzO1xuICBvcGFjaXR5OiAwLjkyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogJHYtZ2FwICogNDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFjY2VwdG92ZXJsYXktcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDAuOTc7XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmFjY2VwdG92ZXJsYXktaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cblxuICAuYWNjZXB0b3ZlcmxheS1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmFjY2VwdG92ZXJsYXktYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpbmdsZS1idXR0b24ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5hY2NlcHRvdmVybGF5IHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiAzO1xuICAgIC5hY2NlcHRvdmVybGF5LWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogNjtcbiAgICB9XG4gICAgLmFjY2VwdG92ZXJsYXktYnV0dG9ucyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaW5nbGUtYnV0dG9uIHtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmFjY2VwdG92ZXJsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtdGltZWxpbmUtd3JhcHBlciB7XG4gIC5pdC1ub3ctbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkdi1nYXAgKiA2O1xuICAgIC8vcGFkZGluZy1ib3R0b206ICR2LWdhcCo2O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogJHRpbWVsaW5lLXdpZHRoO1xuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWJvcmRlci1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6ICR2LWdhcCAqIDU7XG4gICAgICB0b3A6IC0kdi1nYXAgKiAyO1xuICAgICAgYm90dG9tOiAtJHYtZ2FwICogMjtcbiAgICB9XG4gIH1cbiAgLnRpbWVsaW5lLWVsZW1lbnQge1xuICAgIHBhZGRpbmc6ICR0aW1lbGluZS1jb250ZW50LXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5pdC1waW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kdGltZWxpbmUtcGluLWNpcmNsZS1zaXplICogMC41O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbGVmdDogY2FsYygkdGltZWxpbmUtcGFkZGluZyAvIDIpO1xuICAgIC5waW4taWNvbiB7XG4gICAgICB3aWR0aDogJHRpbWVsaW5lLXBpbi1jaXJjbGUtc2l6ZTtcbiAgICAgIGhlaWdodDogJHRpbWVsaW5lLXBpbi1jaXJjbGUtc2l6ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0aW1lbGluZS1waW4tY2lyY2xlLXNpemU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICAgIGJvcmRlcjogJHRpbWVsaW5lLXBpbi1jaXJjbGUtYm9yZGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6ICR0aW1lbGluZS1waW4tc2l6ZTtcbiAgICAgIGhlaWdodDogJHRpbWVsaW5lLXBpbi1zaXplO1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgfVxuICAgIC5waW4tdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtcGluLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMC41ICR2LWdhcCAqIDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtcGluLWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXQtbm93IHtcbiAgICAgIC5waW4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLnBpbi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXQtZXZpZGVuY2Uge1xuICAgICAgLnBpbi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXBpbi1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLnBpbi10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXBpbi1iYWNrZ3JvdW5kO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1waW4tYmFja2dyb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdC10aW1lbGluZS13cmFwcGVyIHtcbiAgICAucm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyR0aW1lbGluZS13aWR0aH0pO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAkdGltZWxpbmUtY29udGVudC1wYWRkaW5nO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBjb2wgcnVsZXNcbiAgICAuY29sLTEyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5pdC1ub3ctbGFiZWwge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZWxpbmUtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6ICR0aW1lbGluZS1jb250ZW50LXBhZGRpbmctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMztcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICAgICAgcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXQtcGluLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNjJweDtcbiAgICAgICAgLnBpbi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgLnBpbi10ZXh0IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1ldmlkZW5jZSB7XG4gICAgICAgICAgLnBpbi10ZXh0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIC5pdC1ub3ctbGFiZWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lbGluZS1lbGVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC5pdC1waW4td3JhcHBlciB7XG4gICAgICAgICAgbGVmdDogLTY2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLml0LXBpbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5waW4tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsbG93cyB0byBnaXZlIGFuY2hvcnMgYW4gb2Zmc2V0IHRvIGJlIHBvc2l0aW9uZWQgYmVsb3cgdGhlIHN0aWNreSBoZWFkZXJcbi5hbmNob3Itb2Zmc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkYW5jaG9yLXYtb2Zmc2V0O1xuICBtYXJnaW4tdG9wOiAtJGFuY2hvci12LW9mZnNldDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogJGFuY2hvci12LW9mZnNldC1sZztcbiAgICBtYXJnaW4tdG9wOiAtJGFuY2hvci12LW9mZnNldC1sZztcbiAgfVxufVxuIiwiLm1hcC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG5cbiAgJi5tYXAtY29sdW1uIHtcbiAgICBtYXJnaW46IDAgLTI0cHg7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmLm1hcC1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvaW50LWxpc3Qtd3JhcHBlciB7XG4gIC5wb2ludC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucG9pbnQtbGlzdC1hc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAucG9pbnQtZGF0ZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cblxuICAgICAgLnBvaW50LW1vbnRoIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgJi5wb2ludC1saXN0LSN7JGNvbG9yfSB7XG4gICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludC1saXN0LWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wb2ludC1saXN0LXN0ZXAge1xuICAgICAgLnBvaW50LWxpc3QtYXNpZGUge1xuICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtIDAuM3JlbSAwO1xuXG4gICAgICAgIC5wb2ludC1kYXRlIHtcbiAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgLy8ga2VlcCB3aWR0aCBpbiBjYXNlIG9mIGljb25cbiAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnQtbW9udGgge1xuICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2ludC1saXN0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi5wb2ludC1saXN0LXN0ZXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnBvaW50LWxpc3Qtc3RlcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5wb2ludC1saXN0LWFzaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAyIDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgIC5wb2ludC1tb250aCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC00cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludC1saXN0LWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yYXRpbmctbGlzdC13cmFwcGVyIHtcbiAgLnJhdGluZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucmF0aW5nLWxpc3QtYXNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgLnJhdGluZy12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAucmF0aW5nLXRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMC44O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAgICYucmF0aW5nLWxpc3QtI3skY29sb3J9IHtcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRpbmctbGlzdC1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIC5yYXRpbmctbGlzdC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAucmF0aW5nLWxpc3Qtc3RhcnMge1xuICAgICAgICAgIGZsZXg6IDAuMztcblxuICAgICAgICAgICYgPiAucmF0aW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjdlbTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMC43ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMC43ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy1saXN0LXByb2dyZXNzIHtcbiAgICAgICAgICBmbGV4OiAwLjY1O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAwLjdlbSAqIDU7XG5cbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJiA+IC5wcm9ncmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWJsZXQgcG9ydHJhaXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAucmF0aW5nLWxpc3QtY29udGVudCB7XG4gICAgICAgIC5yYXRpbmctbGlzdC1yb3cge1xuICAgICAgICAgIC5yYXRpbmctbGlzdC1zdGFycyB7XG4gICAgICAgICAgICBmbGV4OiAwLjI7XG5cbiAgICAgICAgICAgICYgPiAucmF0aW5nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmF0aW5nLWxpc3QtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZmxleDogMC43NTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtICogNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWJsZXQgcG9ydHJhaXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAucmF0aW5nLWxpc3QtY29udGVudCB7XG4gICAgICAgIC5yYXRpbmctbGlzdC1yb3cge1xuICAgICAgICAgIC5yYXRpbmctbGlzdC1zdGFycyB7XG4gICAgICAgICAgICBmbGV4OiAwLjI1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yYXRpbmctbGlzdC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBmbGV4OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFkZ2Uge1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC44NzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtc2VtaWJvbGR9O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmJhZGdlLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgIH1cbiAgfVxuICAmLnJvdW5kZWQtcGlsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgfVxufVxuXG5hLmJhZGdlOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi5iZy0jeyRjb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJHZhbHVlLCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbn1cbiIsIi5icy1pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLmJzLWlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7IC8qIHBlciBmYXJlIGluIG1vZG8gY2hlIHVubyBzdGlja3kgbm9uIGZpbmlzY2Egc29wcmEgdW4gZml4ZWQgKGVzLiBsJ2hlYWRlcikgKi9cbn1cbiIsIi8vIEFkZGl0aW9uYWwgY3VzdG9tIENTUyBmb3IgcHJpbnRlZCBtZWRpYVxuXG5AbWVkaWEgcHJpbnQge1xuICBbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRwcmltYXJ5ICRwcmltYXJ5IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlNmU5ZjIgI2U2ZTlmMiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiY29kZSxcbnByZSxcbmtiZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuIiwiLmZpZ3VyZSB7XG4gICYuaW1nLWZ1bGwge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gICYuanVzdC12YWxpZGF0ZS1lcnJvci1sYWJlbCB7XG4gICAgY29sb3I6ICNkOTM2NGY7XG4gIH1cbn1cbi5zci1vbmx5LWp1c3R2YWxpZGF0ZS1iaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NzU4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDBjYzg1JyB2aWV3Qm94PScwIDAgMTkyIDUxMiclM0UlM0NwYXRoIGQ9J000MzUuODQ4IDgzLjQ2NkwxNzIuODA0IDM0Ni41MWwtOTYuNjUyLTk2LjY1MmMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3MSAwbC0yOC4yODQgMjguMjg0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsMTMzLjQyMSAxMzMuNDIxYzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyOTkuODEzLTI5OS44MTNjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxbC0yOC4yODQtMjguMjg0Yy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcgMHonLyUzRSUzQy9zdmclM0VcIik7XG59XG50ZXh0YXJlYSB7XG4gICYuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjJyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZmlsZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgJi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDIxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5pbnB1dFt0eXBlPSdkYXRlJ10ge1xuICAmLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDkzNjRmO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmNzNlNWEnIHZpZXdCb3g9JzAgMCAzODQgNTEyJyUzRSUzQ3BhdGggZD0nTTIzMS42IDI1NmwxMzAuMS0xMzAuMWM0LjctNC43IDQuNy0xMi4zIDAtMTdsLTIyLjYtMjIuNmMtNC43LTQuNy0xMi4zLTQuNy0xNyAwTDE5MiAyMTYuNCA2MS45IDg2LjNjLTQuNy00LjctMTIuMy00LjctMTcgMGwtMjIuNiAyMi42Yy00LjcgNC43LTQuNyAxMi4zIDAgMTdMMTUyLjQgMjU2IDIyLjMgMzg2LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMi42IDIyLjZjNC43IDQuNyAxMi4zIDQuNyAxNyAwTDE5MiAyOTUuNmwxMzAuMSAxMzAuMWM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjIuNi0yMi42YzQuNy00LjcgNC43LTEyLjMgMC0xN0wyMzEuNiAyNTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDIxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICYuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgICArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDA4NzU4O1xuICAgIH1cbiAgfVxufVxuc2VsZWN0IHtcbiAgJi5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5MzY0ZjtcbiAgfVxuICAmLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc3cHggMjFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDg3NTg7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AaW1wb3J0ICdhY2Nlc3NpYmxlLWF1dG9jb21wbGV0ZS9kaXN0L2FjY2Vzc2libGUtYXV0b2NvbXBsZXRlLm1pbic7XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi5hdXRvY29tcGxldGVfX3dyYXBwZXIge1xuICAuYXV0b2NvbXBsZXRlX19tZW51IHtcbiAgICBib3JkZXI6ICRhdXRvY29tcGxldGUtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAkYXV0b2NvbXBsZXRlLWJveC1zaGFkb3c7XG4gICAgLmF1dG9jb21wbGV0ZV9faGludCxcbiAgICAuYXV0b2NvbXBsZXRlX19vcHRpb24ge1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvY3VzLW91dGxpbmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXV0b2NvbXBsZXRlX193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9faW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjJweCBzb2xpZCAjMGIwYzBjO2JvcmRlci1yYWRpdXM6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjEwMCV9LmF1dG9jb21wbGV0ZV9faW5wdXR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0uYXV0b2NvbXBsZXRlX19oaW50e2NvbG9yOiNiMWI0YjY7cG9zaXRpb246YWJzb2x1dGV9LmF1dG9jb21wbGV0ZV9faW5wdXQtLWRlZmF1bHR7cGFkZGluZzo1cHh9LmF1dG9jb21wbGV0ZV9faW5wdXQtLWZvY3VzZWR7b3V0bGluZTozcHggc29saWQgI2ZkMDtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4fS5hdXRvY29tcGxldGVfX2lucHV0LS1zaG93LWFsbC12YWx1ZXN7cGFkZGluZzo1cHggMzRweCA1cHggNXB4O2N1cnNvcjpwb2ludGVyfS5hdXRvY29tcGxldGVfX2Ryb3Bkb3duLWFycm93LWRvd257ei1pbmRleDotMTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDt0b3A6MTBweH0uYXV0b2NvbXBsZXRlX19tZW51e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICMwYjBjMGM7Ym9yZGVyLXRvcDowO2NvbG9yOiMwYjBjMGM7bWFyZ2luOjA7bWF4LWhlaWdodDozNDJweDtvdmVyZmxvdy14OmhpZGRlbjtwYWRkaW5nOjA7d2lkdGg6MTAwJTt3aWR0aDpjYWxjKDEwMCUgLSA0cHgpfS5hdXRvY29tcGxldGVfX21lbnUtLXZpc2libGV7ZGlzcGxheTpibG9ja30uYXV0b2NvbXBsZXRlX19tZW51LS1oaWRkZW57ZGlzcGxheTpub25lfS5hdXRvY29tcGxldGVfX21lbnUtLW92ZXJsYXl7Ym94LXNoYWRvdzpyZ2JhKDAsMCwwLC4yNTY4NjMpIDAgMnB4IDZweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxMDB9LmF1dG9jb21wbGV0ZV9fbWVudS0taW5saW5le3Bvc2l0aW9uOnJlbGF0aXZlfS5hdXRvY29tcGxldGVfX29wdGlvbntib3JkZXItYm90dG9tOnNvbGlkICNiMWI0YjY7Ym9yZGVyLXdpZHRoOjFweCAwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmF1dG9jb21wbGV0ZV9fb3B0aW9uPip7cG9pbnRlci1ldmVudHM6bm9uZX0uYXV0b2NvbXBsZXRlX19vcHRpb246Zmlyc3Qtb2YtdHlwZXtib3JkZXItdG9wLXdpZHRoOjB9LmF1dG9jb21wbGV0ZV9fb3B0aW9uOmxhc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tLXdpZHRoOjB9LmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1vZGR7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5hdXRvY29tcGxldGVfX29wdGlvbi0tZm9jdXNlZCwuYXV0b2NvbXBsZXRlX19vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQ3MGI4O2JvcmRlci1jb2xvcjojMWQ3MGI4O2NvbG9yOiNmZmY7b3V0bGluZTowfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSwoZm9yY2VkLWNvbG9yczphY3RpdmUpey5hdXRvY29tcGxldGVfX21lbnV7Ym9yZGVyLWNvbG9yOkZpZWxkVGV4dH0uYXV0b2NvbXBsZXRlX19vcHRpb257YmFja2dyb3VuZC1jb2xvcjpGaWVsZDtjb2xvcjpGaWVsZFRleHR9LmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1mb2N1c2VkLC5hdXRvY29tcGxldGVfX29wdGlvbjpob3Zlcntmb3JjZWQtY29sb3ItYWRqdXN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjpTZWxlY3RlZEl0ZW07Ym9yZGVyLWNvbG9yOlNlbGVjdGVkSXRlbTtjb2xvcjpTZWxlY3RlZEl0ZW1UZXh0O291dGxpbmUtY29sb3I6U2VsZWN0ZWRJdGVtVGV4dH19LmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1uby1yZXN1bHRze2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtjb2xvcjojNjQ2YjZmO2N1cnNvcjpub3QtYWxsb3dlZH0uYXV0b2NvbXBsZXRlX19oaW50LC5hdXRvY29tcGxldGVfX2lucHV0LC5hdXRvY29tcGxldGVfX29wdGlvbntmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjI1fS5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9fb3B0aW9ue3BhZGRpbmc6NXB4fUBtZWRpYSAobWluLXdpZHRoOjY0MXB4KXsuYXV0b2NvbXBsZXRlX19oaW50LC5hdXRvY29tcGxldGVfX2lucHV0LC5hdXRvY29tcGxldGVfX29wdGlvbntmb250LXNpemU6MTlweDtsaW5lLWhlaWdodDoxLjMxNTc5fX0iLCIucGFnZXNjcm9sbC1zY3JvbGwtZGlzYWJsZWQge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIi8vIFRPRE86IENoZWNrIGlmIHRoaXMgY2xhc3NlcyBhcmUgb2Jzb2xldGUgZHVlIHRvIGRlZmF1bHQgYnJvd3NlciBzdHlsZXNcblxuYS5kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmRlZmF1bHQge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDUwO1xuXG4gIC5kYXRlcGlja2VyLW1vbnRoLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZGlzYWJsZWQsXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5kaXNhYmxlZCxcbiAgLmRhdGVwaWNrZXItbW9udGgtcHJldi5kaXNhYmxlZCxcbiAgLmRhdGVwaWNrZXItbW9udGgtbmV4dC5kaXNhYmxlZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldixcbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LFxuICAuZGF0ZXBpY2tlci1tb250aC1wcmV2LFxuICAuZGF0ZXBpY2tlci1tb250aC1uZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cblxuICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cblxuICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZW5hYmxlZDpob3ZlcixcbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LmVuYWJsZWQ6Zm9jdXMsXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmhvdmVyLFxuICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQuZW5hYmxlZDpmb2N1cyxcbiAgLmRhdGVwaWNrZXItbW9udGgtcHJldi5lbmFibGVkOmhvdmVyLFxuICAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmVuYWJsZWQ6Zm9jdXMsXG4gIC5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpob3ZlcixcbiAgLmRhdGVwaWNrZXItbW9udGgtbmV4dC5lbmFibGVkOmZvY3VzIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuZGF0ZXBpY2tlci1tb250aCB7XG4gICAgbWFyZ2luOiAzcHggNTZweCAycHggNTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJ1xcZTI1Mic7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBhYmJyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYudW5zZWxlY3RhYmxlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmLmRheSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi5tb250aCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJi55ZWFyIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmLmN1ckRheSxcbiAgICAgICYuY3VyTW9udGgsXG4gICAgICAmLmN1clllYXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgfVxuXG4gICAgICAmLmVtcHR5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vZmZzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjAwZW07XG4gICAgdG9wOiAtMTAwZW07XG4gIH1cblxuICBidXR0b24uZGF0ZXBpY2tlci1jbG9zZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gICYuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmZvY3VzLFxuICAgIGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmhvdmVyLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmZvY3VzLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmhvdmVyLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmZvY3VzLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmhvdmVyLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpmb2N1cyxcbiAgICAuZGF0ZXBpY2tlci1tb250aC1uZXh0LmVuYWJsZWQ6aG92ZXIsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtcHJldi5lbmFibGVkOmZvY3VzLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpob3ZlcixcbiAgICAuZGF0ZXBpY2tlci1tb250aDpmb2N1cyxcbiAgICAuZGF0ZXBpY2tlci1tb250aDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLW5leHQsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtcHJldiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB7XG4gICAgICBmb250LXNpemU6ICRkcC1ncmlkLXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkcC1tb250aC1sLXNwYWNpbmc7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAkZHAtY3VycmVudC1zaXplO1xuICAgICAgICAgIGhlaWdodDogJGRwLWN1cnJlbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGRwLWN1cnJlbnQtc2l6ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xLWExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudW5zZWxlY3RhYmxlIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VyRGF5LFxuICAgICAgICAmLmN1ck1vbnRoLFxuICAgICAgICAmLmN1clllYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5LWIxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2NjYztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RhYmxlOmhvdmVyLFxuICAgICAgICAmLnNlbGVjdGFibGUuZm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RhYmxlLmZvY3VzIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIuZGF0ZXBpY2tlci13ZWVrZGF5cyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uLmRhdGVwaWNrZXItY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA0MDtcbn1cblxuLml0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnZhbGlkLWZlZWRiYWNrLFxuICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWdyb3VwID4gbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIGNhbGVuZGFyXG4gIGlucHV0W3R5cGU9J3RpbWUnXSB7XG4gICAgY29sb3I6ICRkcC1sYWJlbC1jb2xvcjtcbiAgfVxuXG4gIGxhYmVsLnBpY2tlcmxhYmVsIHtcbiAgICBjb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB0b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICBib3gtc2hhZG93OiAkZHAtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZHAtbGFiZWwtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgIHBhZGRpbmc6ICR2LWdhcCAqIDM7XG5cbiAgICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlci1tb250aC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMjtcblxuICAgICAgLmRhdGVwaWNrZXItbW9udGgge1xuICAgICAgICBmb250LXNpemU6ICRkcC1tb250aC1zaXplO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRwLW1vbnRoLWwtc3BhY2luZztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggNnB4IDNweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAkdi1nYXAgKiA0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kdi1nYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLW1vbnRoLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogJHYtZ2FwICogNDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSR2LWdhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGVwaWNrZXItbW9udGgtcHJldiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLW1vbnRoIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICAvL2JvcmRlci1ib3R0b206JGRwLWJvcmRlci1ib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRkcC1sYWJlbC1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaXQtZGF0ZS1kYXRlcGlja2VyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvblxuICAgIC5kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxsOiB1bnNldDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYWxsOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXQtZGF0ZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsge1xuICAuZGF0ZXBpY2tlci1jYWxlbmRhci5kZWZhdWx0IHtcbiAgICBidXR0b24uZGF0ZXBpY2tlci1jbG9zZTpmb2N1cyxcbiAgICBidXR0b24uZGF0ZXBpY2tlci1jbG9zZTpob3ZlcixcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQuZW5hYmxlZDpmb2N1cyxcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQuZW5hYmxlZDpob3ZlcixcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZW5hYmxlZDpmb2N1cyxcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZW5hYmxlZDpob3ZlcixcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aC1uZXh0LmVuYWJsZWQ6Zm9jdXMsXG4gICAgZGl2LmRhdGVwaWNrZXItbW9udGgtbmV4dC5lbmFibGVkOmhvdmVyLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpmb2N1cyxcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aC1wcmV2LmVuYWJsZWQ6aG92ZXIsXG4gICAgZGl2LmRhdGVwaWNrZXItbW9udGg6Zm9jdXMsXG4gICAgZGl2LmRhdGVwaWNrZXItbW9udGg6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHRhYmxlLmRhdGVwaWNrZXItZ3JpZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZW1wdHk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGFibGUuZm9jdXMsXG4gICAgICAgICYuc2VsZWN0YWJsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGFibGUuZm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VyRGF5LFxuICAgICAgICAmLmN1ck1vbnRoLFxuICAgICAgICAmLmN1clllYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRkcC1sYWJlbC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgIC5kYXRlcGlja2VyLW1vbnRoLXdyYXAge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1tb250aC1uZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgfVxuXG4gICAgLml0LWRhdGUtZGF0ZXBpY2tlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbGVuZGFyLWlucHV0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNlcnJvcl9jb250YWluZXIge1xuICBjb2xvcjogIzhiMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm9mZi1zY3JlZW4ge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5lcnJvcl9jb250YWluZXIge1xuICBjb2xvcjogIzhiMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4uZXJyb3ItbGFiZWwge1xuICBjb2xvcjogIzhiMDAwMDtcbn1cblxuLypTUElOTkVSKi9cblxuLnNwaW5uZXItY29udHJvbCA+IGRpdiAudWktc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyLWNvbnRyb2wgPiBkaXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1jb250cm9sID4gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gc3RhcnQgb3ZlcnJpZGVcbi5pdC10aW1lcGlja2VyLXdyYXBwZXIge1xuICAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGxhYmVsLnBpY2tlcmxhYmVsIHtcbiAgICBjb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB0b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gIC5jYWxlbmRhci1pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG5cbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRkcC1sYWJlbC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRpbWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGltZS1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3Bpbm5lci1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogJHYtZ2FwICogMztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogJGRwLXNoYWRvdztcbiAgICBib3JkZXItdG9wOiAkZHAtYm9yZGVyLWJvdHRvbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAuc3Bpbm5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgICAuaWNvbi11cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNnB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDAwMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgbWF4LXdpZHRoOiAkdi1nYXAgKiAxMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206ICRkcC1ib3JkZXItYm90dG9tO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGVtZTogZGFya1xuLml0LXRpbWVwaWNrZXItd3JhcHBlci50aGVtZS1kYXJrIHtcbiAgLmNhbGVuZGFyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRkcC1sYWJlbC1jb2xvcjtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRkcC1sYWJlbC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRpbWUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNwaW5uZXItY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAuc3Bpbm5lciB7XG4gICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIC5pY29uLXVwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1kb3duIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9hdC1leHRlbmQtbm8tbWlzc2luZy1wbGFjZWhvbGRlciAqL1xuICBAZXh0ZW5kIC5uYXY7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS1iZy1jb2xvcjtcbiAgcGFkZGluZzogKCRoZWFkZXItc2xpbS12LXBhZGRpbmctbW9iICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpKTtcbiAgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IC0kaGVhZGVyLXNsaW0tZHJvcGRvd24tZGlzdGFuY2UtbW9iICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRoZWFkZXItc2xpbS10ZXh0LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6ICRoZWFkZXItc2xpbS1pY29uLXNpemU7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1zbGltLWljb24tc2l6ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLy8gc2V0IGRlZmF1bHQgdGV4dCBjb2xvciB0byBpY29uXG4gICAgICAgIGZpbGw6ICRoZWFkZXItc2xpbS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItc2xpbS1icmFuZC10ZXh0LXNpemU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgJiA+IC5pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLml0LW9wZW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zbGltLWJyYW5kLXRleHQtc2l6ZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAmID4gLmljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbGltLXRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRoZWFkZXItc2xpbS1icmFuZC10ZXh0LXNpemU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSxcbiAgICAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSB7XG4gICAgICAvLyAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSBpcyAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSBub3cuIFdlJ3JlIGtlZXBpbmcgb2xkIGNsYXNzIGhlcmUgZm9yIHJldHJvY29tcGF0aWJpbGl0eVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgYnV0dG9uLCAgLy8gV2UncmUga2VlcGluZyB0aGUgYnV0dG9uJ3Mgc2VsZWN0b3IgaGVyZSBmb3IgcmV0cm9jb21wYXRpYmlsaXR5XG4gICAgICAuaXQtYWNjZXNzLXRvcC13cmFwcGVyID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS1idXR0b24tY29sb3I7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItc2xpbS1idXR0b24tdi1wYWRkaW5nO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1tb2JpbGUge1xuICAgICAgdWwubGluay1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiAgICAgICAgYS5saXN0LWl0ZW0ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLXNsaW0taGVpZ2h0O1xuICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAkaGVhZGVyLXNsaW0taC1wYWRkaW5nO1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLXNsaW0taGVpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiAtJGhlYWRlci1zbGltLWRyb3Bkb3duLWRpc3RhbmNlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubmF2LW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgdWwubGluay1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwICR2LWdhcCAqIDM7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkaGVhZGVyLXNsaW0tdGV4dC1jb2xvciwgMC4yKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRoZWFkZXItc2xpbS10ZXh0LWNvbG9yLCAwLjIpO1xuICAgICAgICAgIGhlaWdodDogJGhlYWRlci1zbGltLWhlaWdodDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLXNsaW0tbGlua3MtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLXNsaW0tbGlua3MtcGFkZGluZztcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZWFkZXItc2xpbS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLXNsaW0tbGFuZy12LXBhZGRpbmc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItc2xpbS1sYW5nLXYtcGFkZGluZztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLXNsaW0tYnJhbmQtcGFkZGluZztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1zbGltLWJyYW5kLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lLFxuICAgICAgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUge1xuICAgICAgICAvLyAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSBpcyAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSBub3cuIFdlJ3JlIGtlZXBpbmcgb2xkIGNsYXNzIGhlcmUgZm9yIHJldHJvY29tcGF0aWJpbGl0eVxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItc2xpbS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGFkZGluZzogMDtcbiAgICAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLmlzLXN0aWNreSB7XG4gICAgLml0LXVzZXItd3JhcHBlciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEgLmljb24ge1xuICAgICAgd2lkdGg6ICRoZWFkZXItc2xpbS1pY29uLXNpemU7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItc2xpbS1pY29uLXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIuaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gICYudGhlbWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC1iZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvciwgMC4yKTtcblxuICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgLm5hdi1tb2JpbGUge1xuICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSxcbiAgICAgIC5oZWFkZXItc2xpbS1yaWdodC16b25lIHtcbiAgICAgICAgLy8gLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUgaXMgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUgbm93LiBXZSdyZSBrZWVwaW5nIG9sZCBjbGFzcyBoZXJlIGZvciByZXRyb2NvbXBhdGliaWxpdHlcbiAgICAgICAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgYSxcbiAgICAgICAgICBhIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLml0LW9wZW5lciB7XG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBjb2xvcjogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tZnVsbCB7XG4gICAgICAmLmJ0bi1pbmZvLFxuICAgICAgJi5idG4tZGFuZ2VyLFxuICAgICAgJi5idG4tc3VjY2VzcyxcbiAgICAgICYuYnRuLXdhcm5pbmcsXG4gICAgICAmLmJ0bi1zZWNvbmRhcnksXG4gICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gICAgJi50aGVtZS1saWdodCB7XG4gICAgICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgLm5hdi1tb2JpbGUge1xuICAgICAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3IsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yLCAwLjIpO1xuICAgICAgICAgICAgYS5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciBsb2dnZWQtaW4gdXNlciBpbiBoZWFkZXIgc2xpbSB3cmFwcGVyXG4vLyBDbG9uZWQgYnkgc3RpY2t5LWhlYWRlclxuLml0LXVzZXItd3JhcHBlciB7XG4gIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgNDJweCwgMCkgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmNsb25lZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAubGluay1saXN0LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSl9KSB7XG4gIC5pdC11c2VyLXdyYXBwZXIge1xuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5pdC11c2VyLXdyYXBwZXIge1xuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1NnB4LCAwKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjdweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHJvcGRvd24ge1xuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmNsb25lZCB7XG4gICAgICAgIC5idG4tZnVsbCB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItY2VudGVyLWJnLWNvbG9yO1xuICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLW1heC1oZWlnaHQtbW9iO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KTtcbiAgJi5pdC1zbWFsbC1oZWFkZXIge1xuICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc21hbGwtbW9iLWhlaWdodDtcbiAgfVxuXG4gIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgICAgIC5pdC1icmFuZC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHYtZ2FwICogMztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoMixcbiAgICAgICAgLml0LWJyYW5kLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLWgyLXNpemUtbW9iO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItY2VudGVyLWgyLXdlaWdodDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuICAgICAgICBoMyxcbiAgICAgICAgLml0LWJyYW5kLXRhZ2xpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItaDMtc2l6ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUtbW9iO1xuICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1zaXplLW1vYjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tbWFyZ2luLW1vYjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vcmlnaHQgem9uZVxuICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuaXQtc29jaWFscyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc29jaWFsLXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhlYWRlci1jZW50ZXItc29jaWFsLWRpc3RhbmNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLy1zZWFyY2hcbiAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXRleHQtc2l6ZTtcbiAgICAgIGEge1xuICAgICAgICAmLnJvdW5kZWQtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplICogMC41O1xuICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc2VhcmNoLXNpemUgKiAwLjU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCl9KSB7XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1kaXN0YW5jZSAqIDAuNTtcbiAgfVxuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtc2VhcmNoLXdyYXBwZXIgYS5yb3VuZGVkLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXA7XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1tYXgtaGVpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgJi5pdC1zbWFsbC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zbWFsbC1oZWlnaHQ7XG4gICAgICAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LWJyYW5kLXdyYXBwZXIgYSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItc21hbGwtaDItc2l6ZTtcbiAgICAgIH1cbiAgICAgIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1zbWFsbC1oMy1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaDIsXG4gICAgICAgICAgLml0LWJyYW5kLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItaDItc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGhlYWRlci1jZW50ZXItaDItd2VpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyxcbiAgICAgICAgICAuaXQtYnJhbmQtdGFnbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLWgzLXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vcmlnaHQgem9uZVxuICAgICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaXQtc29jaWFscyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXRleHQtc2l6ZTtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNvY2lhbC1zaXplO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNvY2lhbC1zaXplO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhlYWRlci1jZW50ZXItc29jaWFsLWRpc3RhbmNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiBkYXJrZW4oJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvciwgNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8tc2VhcmNoXG4gICAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWRpc3RhbmNlO1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXRleHQtc2l6ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJi5yb3VuZGVkLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRoZWFkZXItY2VudGVyLXRleHQtY29sb3IsIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIge1xuICAmLnRoZW1lLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC1iZy1jb2xvcjtcbiAgICAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL3JpZ2h0IHpvbmVcbiAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIC5pdC1zb2NpYWxzIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLy1zZWFyY2hcbiAgICAgIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICYucm91bmRlZC1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIge1xuICAgICYudGhlbWUtbGlnaHQge1xuICAgICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgLy9yaWdodCB6b25lXG4gICAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgICAuaXQtc29jaWFscyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogc2hhZGUtY29sb3IoJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvciwgNSUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLy1zZWFyY2hcbiAgICAgICAgLml0LXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAmLnJvdW5kZWQtaWNvbiB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvciwgNSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciB7XG4gIG5hdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jZW50ZXItYmctY29sb3I7XG4gICAgLm5hdi1pdGVtLm1lZ2FtZW51ID4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLSRoZWFkZXItbmF2LWljb24tYXJyb3ctbWVnYW1lbnUtZGlzdGFuY2U7XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJi5uYXZiYXItc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlci50aGVtZS1saWdodCArIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIgLmljb24ge1xuICAgICAgZmlsbDogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciB7XG4gICAgJi50aGVtZS1kYXJrLW1vYmlsZSB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLy8gbmF2YmFyIG1vYmlsZVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgICAvLyBtZW51IHZyYXBwZXJcbiAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWRhcmstYmctY29sb3I7XG4gICAgICAgICAgICAvLyBoZWFkaW5nIG1lZ2Fjb2x1bW5cbiAgICAgICAgICAgIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgICAubGluay1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBoMyBzZXBhcmF0b3JcbiAgICAgICAgICAgICAgICAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICAubGluay1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvKmxpc3RhIG1lbnUqL1xuICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIC8vIGV4dGVybmFsIGxpbmtcbiAgICAgICAgICAgIC5pdC1leHRlcm5hbCB7XG4gICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICBsaS5pdC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAgICAgLy8gZm9vdGVyIGN0YVxuICAgICAgICAgICAgICAgIC5pdC1tZWdhbWVudS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtZm9vdGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBhc3ltZXR0cmljYWwgY29sdW1uXG4gICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbCBjdGFcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAuaXQtdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1mb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gY29udGVudFxuICAgICAgICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vd3JhcHBlciBwdWxzYW50ZSBkaSBjaGl1c3VyYSBtZW51XG4gICAgICAgIC5jbG9zZS1kaXYge1xuICAgICAgICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vZHJvcGRvd25cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGgzLFxuICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJi5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrK0Rlc2t0b3AgbGlnaHQgVGhlbWUrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAmLnRoZW1lLWxpZ2h0LWRlc2sge1xuICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIG5hdmJhciBtb2JpbGVcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgLy8gbWVudSB2cmFwcGVyXG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qbGlzdGEgbWVudSovXG4gICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAvLyBtZWdhbWVudSB2YXJpYXRpb25cbiAgICAgICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAgICAgLy8gZXh0ZXJuYWwgbGlua1xuICAgICAgICAgICAgICAgIC5pdC1leHRlcm5hbCB7XG4gICAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBsaS5pdC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBmb290ZXIgY3RhXG4gICAgICAgICAgICAgICAgLml0LW1lZ2FtZW51LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1mb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIC8vIGFzeW1ldHRyaWNhbCBjb2x1bW5cbiAgICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLy8gdmVydGljYWwgY3RhXG4gICAgICAgICAgICAgICAgICAuaXQtdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1mb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gY29udGVudFxuICAgICAgICAgICAgICAgIC5pdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vZHJvcGRvd25cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICYuaXQtaGVhZGluZy1tZWdhY29sdW1uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4uaXQtaGVhZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIC5pdC1uYXYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgLy8gc2UgaGEgdW4gbWVudVxuICAgIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHYtZ2FwICogNDtcbiAgICB9XG4gICAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciB7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIGVhc2U7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtJGhlYWRlci1uYXYtYnV0dG9uLWRpc3RhbmNlO1xuICAgICAgbmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXQtaGVhZGVyLXN0aWNreSB7XG4gICAgJi5pcy1zdGlja3kge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaXQtbmF2LXdyYXBwZXIge1xuICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7IC8vbGl2ZWxsbyArMTAgZGVsIGl0LW5hdnNjcm9sbFxuICAgICAgfVxuXG4gICAgICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLml0LWhlYWRlci1zbGltLXdyYXBwZXIsXG4gICAgICAgIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJi5jbG9uZWQtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgLml0LWJyYW5kLXRleHQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZSAqIDAuNTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUgKiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkaGVhZGVyLWNlbnRlci1zZWFyY2gtZGlzdGFuY2UsIDMpO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICYucm91bmRlZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc2VhcmNoLXNpemU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRoZWFkZXItY2VudGVyLXRleHQtY29sb3IsIDUlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY2xvbmVkLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAvLyBoaWRlIG5hdmJhci1zZWNvbmRhcnkgaWYgaGVhZGVyIGlzIHN0aWNreVxuICAgICAgICAgICAgICAmLm5hdmJhci1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlYWRlci13cmFwcGVyIHtcbiAgICAuaXQtbmF2LXdyYXBwZXIge1xuICAgICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWZvb3Rlci1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci10b3AtYmFja2dyb3VuZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gIGg0IGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogJHYtZ2FwICogNCAwO1xuXG4gICAgLml0LWJyYW5kLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogJHYtZ2FwICogMztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMi1zaXplLW1vYjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItY2VudGVyLWgyLXdlaWdodDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItaDMtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItaWNvbi1zaXplLW1vYjtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUtbW9iO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tbWFyZ2luLW1vYjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAkdi1nYXAgKiAyO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLml0LWZvb3Rlci1zbWFsbC1wcmludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJvdHRvbS1iYWNrZ3JvdW5kO1xuXG4gIHVsLml0LWZvb3Rlci1zbWFsbC1wcmludHMtbGlzdCB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEsXG4gIGE6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1uZXdzbGV0dGVyIHtcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgICYgfiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5pdC1mb290ZXItc21hbGwtcHJpbnRzIHtcbiAgICB1bC5pdC1mb290ZXItc21hbGwtcHJpbnRzLWxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAubmF2YmFyIHtcbiAgICAmLnRoZW1lLWRhcmstbW9iaWxlIHtcbiAgICAgIC8vIG5hdmJhciBtb2JpbGVcbiAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAvLyBtZW51IHZyYXBwZXJcbiAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICAvLyBoZWFkaW5nIG1lZ2Fjb2x1bW5cbiAgICAgICAgICAubmF2LWl0ZW0ubWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyBoMyBzZXBhcmF0b3JcbiAgICAgICAgICAgICAgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qbGlzdGEgbWVudSovXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAvLyBleHRlcm5hbCBsaW5rXG4gICAgICAgICAgLml0LWV4dGVybmFsIHtcbiAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpLml0LW1vcmUge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgLy8gZm9vdGVyIGN0YVxuICAgICAgICAgICAgICAuaXQtbWVnYW1lbnUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1mb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gdmVydGljYWwgY3RhXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAuaXQtdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtZm9vdGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiBjb250ZW50XG4gICAgICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL3dyYXBwZXIgcHVsc2FudGUgZGkgY2hpdXN1cmEgbWVudVxuICAgICAgLmNsb3NlLWRpdiB7XG4gICAgICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL2Ryb3Bkb3duXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICYuaXQtaGVhZGluZy1tZWdhY29sdW1uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKytEZXNrdG9wIGxpZ2h0IFRoZW1lKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm5hdmJhciB7XG4gICAgJi50aGVtZS1saWdodC1kZXNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG4gICAgICAvLyBuYXZiYXIgbW9iaWxlXG4gICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgLy8gbWVudSB2cmFwcGVyXG4gICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKmxpc3RhIG1lbnUqL1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gbWVnYW1lbnUgdmFyaWF0aW9uXG4gICAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgLy8gZXh0ZXJuYWwgbGlua1xuICAgICAgICAgICAgICAuaXQtZXh0ZXJuYWwge1xuICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkuaXQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gZm9vdGVyIGN0YVxuICAgICAgICAgICAgICAuaXQtbWVnYW1lbnUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1mb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gdmVydGljYWwgY3RhXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAuaXQtdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtZm9vdGVyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vIGRlc2NyaXB0aW9uIGNvbnRlbnRcbiAgICAgICAgICAgICAgLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9kcm9wZG93blxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAmLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tcG9uZW50ZS1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogJGNvbXBvbmVudGUtYmFzZS1wYWRkaW5nLXkgJGNvbXBvbmVudGUtYmFzZS1wYWRkaW5nLXg7XG59XG4iLCI6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpLFxuJWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtb3V0bGluZS1jb2xvciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb2N1cy0tbW91c2U6bm90KC5idG4pLFxuJWZvY3VzbW91c2Uge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICYuaWNvbi1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAmLmljb24teHMge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICAmLmljb24tcGFkZGVkIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gIH1cbiAgJi5pY29uLXNtIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgJi5pY29uLXBhZGRlZCB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICB9XG4gICYuaWNvbi1sZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgICYuaWNvbi1wYWRkZWQge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG4gIH1cbiAgJi5pY29uLXhsIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgJi5pY29uLXBhZGRlZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JjZSBjb2xvciB3aGVuIGljb24tY29sb3IgY2xhc3MgaXMgZXhwbGljaXRseSB1c2VkXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmljb24tI3skY29sb3J9IHtcbiAgICBmaWxsOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAwICk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWiggMzYwZGVnICk7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmLS1kcmFnZ2FibGUge1xyXG4gICAgPiAjeyAkcm9vdCB9X19zbGlkZXIgPiAjeyAkcm9vdCB9X190cmFjayxcclxuICAgID4gI3sgJHJvb3QgfV9fdHJhY2sge1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICYtLWZhZGUge1xyXG4gICAgPiAjeyAkcm9vdCB9X19zbGlkZXIgPiAjeyAkcm9vdCB9X190cmFjayxcclxuICAgID4gI3sgJHJvb3QgfV9fdHJhY2sge1xyXG4gICAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICA+ICN7ICRyb290IH1fX3NsaWRlIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJi0tcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJi0tdHRiIHtcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgPiAjeyAkcm9vdCB9X19zbGlkZXIgPiAjeyAkcm9vdCB9X190cmFjayxcclxuICAgICAgPiAjeyAkcm9vdCB9X190cmFjayB7XHJcbiAgICAgICAgPiAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3Byb2dyZXNzIHtcclxuICAgICZfX2JhciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQsXHJcbiAgJi5pcy1yZW5kZXJlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcbiAgJl9fc2xpZGUge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiJHNpemU6IDIwcHggIWRlZmF1bHQ7XHJcbiRib3JkZXI6IDJweCBzb2xpZCAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLnNwbGlkZSB7XHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRhaW46IHN0cmljdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKipcbiAqIE1haW4gY3VzdG9tIFNDU1NcbiAqIFVzZSB0aGlzIGZvbGRlciBhbmQgZmlsZSB0byBtYW5hZ2UgeW91ciBjdXN0b20gc3R5bGVzLlxuICovXG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdmb3JtL3ZlcnRpY2FsLXRhYic7XG5AaW1wb3J0ICdmb3JtL2RldGFpbHMnO1xuQGltcG9ydCAnZm9ybS9pbnB1dHMnO1xuQGltcG9ydCAnZm9ybS91c2VyLWxvZ2luJztcbkBpbXBvcnQgXCJmb3JtL2Zvcm1fc3RlcHNcIjtcbkBpbXBvcnQgXCJmb3JtL29mZmljZV9ib29raW5nX2Zvcm1cIjtcbkBpbXBvcnQgXCJmb3JtL2ZpZWxkc2V0XCI7XG5AaW1wb3J0IFwiZm9ybS9mb3JtXCI7XG5cbkBpbXBvcnQgJ2dlbmVyYWwvZmlsZSc7XG5AaW1wb3J0ICdnZW5lcmFsL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICdnZW5lcmFsL2NoaXBzJztcbkBpbXBvcnQgJ2dlbmVyYWwvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdnZW5lcmFsL2NhcmQtd2l0aC1zaGFkb3cnO1xuQGltcG9ydCBcImdlbmVyYWwvdGFibGVzXCI7XG5AaW1wb3J0IFwiZmllbGRzL2ZpZWxkc1wiO1xuQGltcG9ydCBcIm5vZGUvZnJvbnQtcGFnZVwiO1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9tZW51XCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9zaWRlYmFyX3RhYnNcIjtcblxuQGltcG9ydCAncmVnaW9uL2hlYWRlcic7XG5AaW1wb3J0ICdyZWdpb24vY29udGVudCc7XG5AaW1wb3J0IFwicmVnaW9uL2FmdGVyX2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJyZWdpb24vZm9vdGVyXCI7XG5cbkBpbXBvcnQgJ2xheW91dC9sYXlvdXRzJztcblxuQGltcG9ydCBcInBhZ2VzL2Zhc2NpY29sb1wiO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2RpYWxvZyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZhY2V0JztcblxuQGltcG9ydCAnYmxvY2svYmxvY2tzJztcbkBpbXBvcnQgJ2Jsb2NrL3NlYXJjaCc7XG5AaW1wb3J0ICdibG9jay9zdHUtaG9tZXBhZ2UnO1xuQGltcG9ydCAnYmxvY2svaXRhLWNhcmQtYmxvY2snO1xuXG5AaW1wb3J0ICd2aWV3cy92aWV3cyc7XG5cbkBpbXBvcnQgJ3BhcmFncmFwaHMvcHVudG8tY29udGF0dG8nO1xuQGltcG9ydCAncGFyYWdyYXBocy9kb2N1bWVudG8tYXR0by1kaS1waWFuaWZpY2F6aW9uZSc7XG5cbkBpbXBvcnQgJ3VzZXIvdXNlci1jb21wYWN0JztcbkBpbXBvcnQgJ3VzZXIvdXNlci1wcm9maWxlcyc7XG5cbkBpbXBvcnQgJ25vZGUvdW8tdGVhc2VyJztcbkBpbXBvcnQgJ25vZGUvdW8tZnVsbCc7XG5AaW1wb3J0ICdub2RlL2J1dHRvbi10ZWFzZXInO1xuQGltcG9ydCAnbm9kZS9uZXdzLXRlYXNlcic7XG5AaW1wb3J0ICdub2RlL25ld3MnO1xuQGltcG9ydCAnbm9kZS9sdW9nby1pbnRlcmVzc2UtcHViYmxpY28tdGVhc2VyJztcbkBpbXBvcnQgJ25vZGUvbHVvZ28taW50ZXJlc3NlLXB1YmJsaWNvLWZ1bGwnO1xuQGltcG9ydCBcIm5vZGUvc3R1LXByb2NlZHVyZS1mdWxsXCI7XG5AaW1wb3J0IFwibm9kZS9zdHUtYWN0b25cIjtcbkBpbXBvcnQgXCJub2RlL2dlb2dyYXBoaWMtbWV0YWRhdGFcIjtcbkBpbXBvcnQgXCJub2RlL3Nwb3J0ZWxsby1wcmVub3RhemlvbmlcIjtcbkBpbXBvcnQgXCJub2RlL2V2ZW50b1wiO1xuQGltcG9ydCBcIm5vZGUvbGFuZGluZ19ob21lcGFnZVwiO1xuXG5AaW1wb3J0IFwidGF4b25vbXkvdGF4b25vbXlcIjtcblxuQGltcG9ydCAnbW9kdWxlL3NlbWFwaG9yZSc7XG5AaW1wb3J0ICdtb2R1bGUvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnbW9kdWxlL21vZHVsby1yZXNwb25zaXZlJztcbkBpbXBvcnQgXCJtb2R1bGUvYm90Zm9cIjtcbkBpbXBvcnQgXCJtb2R1bGUvbW9kdWxvLWRpYWxvZ3NcIjtcblxuLy8gSW1wb3J0IFNDU1MgZGVpIGNvbXBvbmVudGlcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21wb25lbnRzL3RpdGxlX2JveF9zdGF0dXMvdGl0bGVfYm94X3N0YXR1c1wiO1xuXG4iLCIudmVydGljYWwtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMjI0ZGVnLCA0My4xODE4MTgxODE4JSwgOTEuMiUpO1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBoc2woMjEwZGVnLCAxNy42NDcwNTg4MjM1JSwgNDMuMzUlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjc3OHJlbSAxLjMzM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZlcnRpY2FsLXRhYnNfX3BhbmVzIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59IiwiZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBzdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOjptYXJrZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0naHNsKDIxMGRlZywgMTAwJSwgNDAlKScgZD0nTTEyLDEwLjNsNC44LDQuOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBjMC4zLTAuMywwLjMtMC44LDAtMWMwLDAsMCwwLDAsMGwtNC44LTQuOGMtMC42LTAuNi0xLjUtMC42LTIuMSwwTDYuMiwxNGMtMC4zLDAuMy0wLjMsMC44LDAsMWMwLDAsMCwwLDAsMGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMTIsMTAuM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogLjFyZW07XG4gICAgICBjb2xvcjogIzdhYjhmNTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7ICAgXG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cbn0iLCIuZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2Uge1xuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmF0ZWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uanMtZm9ybS10eXBlLWZpbGUsXG4uanMtZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnVwbG9hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3N0dS1ib29raW5ncy1mb3JtIHtcbiAgLmpzLWZvcm0taXRlbS1kYXRlIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3R1LXNlZ25hbGF6aW9uaS1mb3JtICB7XG4gIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSwuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF06Zm9jdXMrbGFiZWwsLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmZvY3VzK2xhYmVsLC50b2dnbGVzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzKy5sZXZlciB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxufVxuIiwiLnVzZXItcGFzcyxcbi51c2VyLWxvZ2luLWZvcm0ge1xuICAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgIGZvbnQtc2l6ZTogLjc3N3JlbTtcbiAgfVxufVxuXG4udXNlci1wcm9maWxlLWZvcm0gI2VkaXQtZGF0aS1nZW5lcmFsaSB7XG4gIC5qcy1mb3JtLXR5cGUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmLmpzLWZvcm0taXRlbS1nZW5kZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn0iLCIuY21wLWluZm8tcHJvZ3Jlc3Mge1xuICBtYXJnaW46IDIwcHggMDtcblxuICAuc3RlcC1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3YTUyO1xuICB9XG5cbiAgLmNvbXBsZXRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwN2E1MjtcbiAgfVxuXG4gIC5pc2NyaXppb25pLWhlYWRlciB7XG4gICAgLnN0ZXAtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDA7XG4gICAgfVxuXG4gICAgLmRyb3Atc2hhZG93IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC45Mzc1cmVtIDEuMzI1cmVtIC0wLjlyZW0gcmdiYSgwLDAsMCwuMSk7XG4gICAgfVxuICB9XG59XG4iLCIuc3R1LWJvb2tpbmdzLWZvcm0tYWdpZCB7XG4gIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb3JtLWl0ZW0tZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzQzNWE3MDtcbiAgICAgIGZvbnQtc2l6ZTogLjc3Nzc3Nzc3NzhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDIuMjIyMjIyMjIyMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG4gIC5oYXMtYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMC40NHJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgLmluZm8td3JhcHBlcl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAuNzc3Nzc3Nzc3OHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAub2ZmaWNlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuXG4gIC5jYXJkOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNpbmdsZS1saW5lLWluZm8ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAudGV4dC1wYXJhZ3JhcGgtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAuODg4ODg4ODg4OXJlbTtcbiAgICB9XG5cbiAgICBwLmRhdGEtdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICNvZmZpY2UtaW5mby1jb250YWluZXIge1xuICAgIC5jbXAtaW5mby1yYWRpbyB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja3tcbiAgICAgIFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgW3R5cGU9XCJyYWRpb1wiXStsYWJlbDo6YmVmb3JlLFxuICAgICAgW3R5cGU9XCJyYWRpb1wiXStsYWJlbDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmaWVsZHNldCB7XG4gIGxlZ2VuZCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKi41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKi41KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdXRhemlvbmUtY2hpYXJlenphLWZvcm0gZmllbGRzZXQsIFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtLndlYmZvcm0tc3VibWlzc2lvbi12YWx1dGF6aW9uZS1lc3BlcmllbnphLWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNsZWFyOiBib3RoO1xuXG4gICYucmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIFxuICAgID4gbGFiZWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jbGVhci1mbG9hdCB7XG4gIGNsZWFyOiBib3RoO1xufSIsImZvcm0ge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5maWxlLmNhcmQge1xuICAuY2FyZC1ib2R5IGg1LmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn0iLCIucGF0aC1iYXRjaCB7XG4gIC5wcm9ncmVzcyB7XG4gICAgbWluLWhlaWdodDogMjhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgI3VwZGF0ZXByb2dyZXNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wcm9ncmVzc19fdHJhY2ssXG4gICAgLnByb2dyZXNzX19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5wcm9ncmVzc19fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIEBleHRlbmQgLnByb2dyZXNzLWJhci1zdHJpcGVkO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3NfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgIH1cbiAgfVxufSIsIi5jaGlwcy1jb250YWluZXIge1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaGlwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHByaW1hcnk7XG5cbiAgJi5jaGlwLXNpbXBsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KC5jaGlwLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNoaXAtbGFiZWwge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4iLCIuZnMtNyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mcy04IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gLSAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTkge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAtIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7XG5cbiAgYXNpZGUge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbixcbiAgICAjY29sbGFwc2Utb25lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7XG4gICAgfVxuICB9XG5cbiAgI2l0LWJsb2NrLXN0dS1pdGFsaWFnb3YtbG9jYWwtdGFza3MgdWwsXG4gICNpdC1ibG9jay1zdHUtaXRhbGlhZ292LWxvY2FsLXRhc2tzIHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7XG4gIH1cbn1cbiIsIi5jYXJkLXNoYWRvdyAuY2FyZC5jYXJkLXRlYXNlciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3ZW07XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvL21hcmdpbi1ib3R0b206IDZweDtcbiAgICAvL21pbi1oZWlnaHQ6IDEycHg7XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICAvL21pbi1oZWlnaHQ6IDEycHg7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVzcG9uc2FiaWxpIHtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAudXNlci1jb21wYWN0IHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQuY2FyZC1iaWcgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi8vIC5jYXJkOjphZnRlciB7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxuLmhhcy1ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59IiwiLlRhYmxlIHtcbiAgQGV4dGVuZCAudGFibGU7XG5cbiAgJi0td2l0aEJvcmRlciB7XG4gICAgQGV4dGVuZCAudGFibGUtYm9yZGVyZWQ7XG4gIH1cbiAgJi0tVGFibGUtLXN0cmlwZWQge1xuICAgIEBleHRlbmQgLnRhYmxlLXN0cmlwZWQ7XG4gIH1cbiAgLnUtdGV4dC1yLXh4cyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4iLCIuZmllbGQtLXR5cGUtc3R1LWRlc2NyaXB0aW9uIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4uZmllbGQtLXR5cGUtYWRkcmVzcyB7XG4gICYuZmllbGQtLXZpZXctbW9kZS1mdWxsIHtcbiAgICAucG9zdGFsLWNvZGUsXG4gICAgLmxvY2FsaXR5LFxuICAgIGFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaXRhLWluZGlyaXp6byB7XG4gIC5hZGRyZXNzIHsgIFxuICAgIC5wb3N0YWwtY29kZSxcbiAgICAubG9jYWxpdHkge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5hZG1pbmlzdHJhdGl2ZS1hcmVhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMjgnO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMDI5JztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLWZyb250cGFnZSB7XG4gIC5yZWdpb24tbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIvLyBGaXggdG8gYWRtaW4gdG9vbGJhciBhdXRvc2Nyb2xsIG9uIGZvcm0gZmllbGRzIGZvY3VzIG9uIEQxMFxuaHRtbCB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcbn1cblxuaGVhZGVyIHtcbiAgLy8gQnVyZ2VyIHN2ZyBhY2Nlc3NpYmlsaXR5IGNvbnRyYXN0IGZpeFxuICBidXR0b24uY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4jaGVhZGVyX25hdi1tYWluLW5hdmJhciB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi5ibG9jay1zdHUtYWNjb3JkaW9uLW5vZGUge1xuICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIC5hY2NvcmRpb24tYm9keSB1bCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4iLCIuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5pdC1oZWFkZXItd3JhcHBlci5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLXNlY29uZGFyeSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8vIFRoaXMgZW5hYmxlIHByaW1hcnkgYW5kIHNlY29uZGFyeSBtZW51IGluIHRoZSBzdGlja3kgbmF2YmFyLlxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuI2hlYWRlcl9uYXYtbWFpbi1uYXZiYXIge1xuICAubWVudS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCBhLCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCBhLCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIHtcbiAgYVtkYXRhLWVsZW1lbnQ9XCJwZXJzb25hbC1hcmVhLWxvZ2luXCJdIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIgc3Bhbjpub3QoLnJvdW5kZWQtaWNvbikge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIG5hdiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciBzcGFuOm5vdCgucm91bmRlZC1pY29uKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTJyZW07XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciBuYXYgLm5hdmJhci1jb2xsYXBzYWJsZSAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2Lm5hdmJhci1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIC5uYXYtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXJpZ2h0LXpvbmUgLml0LXNvY2lhbHMgdWwgLmljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uICoge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbiIsIi5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogI2ZmZlxufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLmNhcmQuY2FyZC10ZWFzZXIge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZXdzLXZpZXctZ3JpZCAuY29sLTEyLmNvbC1sZy00LFxuLnZpZXdzLXZpZXctZ3JpZCAuY29sLTEyLmNvbC1sZy0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNhcmQuY2FyZC10ZWFzZXIge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hZG1pbi10b29sYmFyIHtcbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0LmJzLWlzLXN0aWNreS5pcy1zdGlja3kge1xuICAgIHRvcDogOTVweDtcbiAgfVxuICAmLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICB0b3A6IDEzNXB4O1xuICB9XG59XG5cbi5ibG9jay1zdHUtYWNjb3JkaW9uLW5vZGUsXG4uYmxvY2stc3R1LWFjY29yZGlvbi11c2VyLFxue1xuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG4uaG9tZS1maXJzdC1yb3dfX3dyYXBwZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuI3N0dS1zb2NpYWwtc2hhcmUgPiBidXR0b24gdWwgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLml0LXBhZ2Utc2VjdGlvbnMtY29udGFpbmVyICB7XG4gIGFydGljbGUgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIGFydGljbGUgYXJ0aWNsZSAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbiNzdHUtc29jaWFsLXNoYXJlIHtcbiAgYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJmYWNlYm9va1wiXSB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwiZmFjZWJvb2tcIl0gLmljb24ge1xuICAgIGZpbGw6ICMzYjU5OTghaW1wb3J0YW50O1xuICB9XG4gIGFbc2hhcmUtdHlwZT1cImZhY2Vib29rXCJdOmhvdmVyIHtcbiAgICBjb2xvcjogIzNiNTk5ODtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJ0d2l0dGVyXCJdIHtcbiAgICBjb2xvcjogIzAwYWNlZDtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJ0d2l0dGVyXCJdIC5pY29uIHtcbiAgICBmaWxsOiAjMDBhY2VkIWltcG9ydGFudDtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJ0d2l0dGVyXCJdOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYWNlZDtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJ3aGF0c2FwcFwiXSB7XG4gICAgY29sb3I6ICMwMGU2NzY7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwid2hhdHNhcHBcIl0gLmljb24ge1xuICAgIGZpbGw6ICMwMGU2NzYhaW1wb3J0YW50O1xuICB9XG4gIGFbc2hhcmUtdHlwZT1cIndoYXRzYXBwXCJdOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwZTY3NjtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJ0ZWxlZ3JhbVwiXSB7XG4gICAgY29sb3I6ICMwOGM7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwidGVsZWdyYW1cIl0gLmljb24ge1xuICAgIGZpbGw6ICMwOGMhaW1wb3J0YW50O1xuICB9XG4gIGFbc2hhcmUtdHlwZT1cInRlbGVncmFtXCJdOmhvdmVyIHtcbiAgICBjb2xvcjogIzA4YztcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJsaW5rZWRpblwiXSB7XG4gICAgY29sb3I6ICMwZTc2YTg7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwibGlua2VkaW5cIl0gLmljb24ge1xuICAgIGZpbGw6ICMwZTc2YTghaW1wb3J0YW50O1xuICB9XG4gIGFbc2hhcmUtdHlwZT1cImxpbmtlZGluXCJdOmhvdmVyIHtcbiAgICBjb2xvcjogIzBlNzZhODtcbiAgfVxuICAuc2hhcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5zaGFyZS10ZXh0IC5pY29uIHtcbiAgICBmaWxsOiAjMDAwIWltcG9ydGFudDtcbiAgfVxuICAuc2hhcmUtdGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIC5yYXRlaXQgLnJhdGVpdC1yYW5nZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgJi53ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdXRhemlvbmUtY2hpYXJlenphLWZvcm0sXG4gICYud2ViZm9ybS1zdWJtaXNzaW9uLXZhbHV0YXppb25lLWVzcGVyaWVuemEtZm9ybSB7XG4gICAgLnJhZGlvcy0td3JhcHBlciB7XG4gICAgICBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tYnJldmUtY29tbWVudG8ge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG4gICAgLnJlc2V0LS1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XStsYWJlbCwgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dK2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dK2xhYmVsOjpiZWZvcmUsIC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXStsYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1MjllO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjQpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXNzd29yZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgY29udGVudDonWCc7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4uYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnRuO1xufVxuLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgQGV4dGVuZCAuYnRuLWRhbmdlcjtcbn1cbnRhYmxlOm5vdCguZGF0YS10YWJsZSkge1xuICBAZXh0ZW5kIC50YWJsZTtcbn1cblxuLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubWVudS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wcm9ncmVzcy1zcGlubmVyIC5zaXplLXhsIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG4iLCIuYWZ0ZXItY29udGVudF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5yZWdpb24taG9tZS1sYXN0LXJvdy1mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDgwcHggMiU7XG5cbiAgI2l0LWJsb2NrLWFnaWQtcHJvY2VkdXJlLXZhbHV0YXppb25lLWNoaWFyZXp6YS1ibG9jay1ob21lcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59IiwiZm9vdGVyLml0LWZvb3RlciB7XG4gICY6aGFzKC5teS1wb3J0YWwtZm9vdGVyKSAuaXQtYnJhbmQtdGFnbGluZSB7XG4gICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiB9XG4gLml0LWZvb3Rlci1tYWluIHtcbiAgIGEge1xuICAgICBjb2xvcjogI2ZmZjtcbiAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgfVxuIH1cblxuIC5wb3dlcmVkLWJ5IHtcbiAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgIG1hcmdpbi10b3A6IDA7XG4gICB9XG4gfVxuXG4gI2FnaWQtZm9vdGVyIHtcblxuICAgLmZvb3Rlci1oZWFkaW5nLXRpdGxlIHtcbiAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICBtYXJnaW4tYm90dG9tOiAuODg5cmVtO1xuICAgICBwYWRkaW5nLWJvdHRvbTogLjg4OXJlbTtcbiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbiAgIH1cblxuICAgLmxpbmstbGlzdC13cmFwcGVyKy5mb290ZXItaGVhZGluZy10aXRsZSB7XG4gICAgIG1hcmdpbi10b3A6IDIuNjY3cmVtO1xuICAgfVxuXG4gICBhIHNwYW4ge1xuICAgICBjb2xvcjogI2ZmZjtcbiAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICBcbiAgICAgJjpob3ZlciB7XG4gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICB9XG4gICB9XG5cbiAgIC5pdGEtZm9vdGVyLWNhdGVnb3JpZS1kaS1zZXJ2aXppbyB1bCB7XG4gICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgMWZyKTtcbiAgIH1cblxuICAgLml0YS1mb290ZXItY29udGF0dGkgdWwge1xuICAgICBkaXNwbGF5OiBncmlkO1xuICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gICB9XG5cbiAgIC5zb2NpYWwge1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgcGFkZGluZzogMDtcblxuICAgICBsaSB7XG4gICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgfVxuICAgfVxuIH1cblxufSIsIi8vIFBhbGV0dGUgY29sb3JpOiBodHRwczovL2Rlc2lnbmVycy5pdGFsaWEuaXQvZGVzaWduLXN5c3RlbS9mb25kYW1lbnRpL2NvbG9yaS9cblxuLnN0dS1pdGEtbGF5b3V0LTMtOSB7XG4gIC5ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYmctZ3JheS1mdWxsOjphZnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ViZWVmMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG59XG5cbi5iZC1jYWxsb3V0LWFjY2Vzc2liaWxpdHl7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmluZm8tY2FsbG91dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kZXNpdC1uZXV0cmFsLTVDNkY4MikhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZy1jYWxsb3V0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS1DQzdBMDApIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3MtY2FsbG91dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tMDA4MDU1KSFpbXBvcnRhbnQ7XG59XG5cbi5kYW5nZXItY2FsbG91dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tQ0MzMzREKSFpbXBvcnRhbnQ7XG59IiwiZm9ybS5zdHUtZmFzY2ljb2xvLWRvY3VtZW50YWxlLWNob29zZS1wZXJzb24ge1xuICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKi41KTtcbiAgICB9XG4gIH1cbiAgI3N0dS1hZ2dyZWdhemlvbmktZmlsdGVycyB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWdyYXktMTAwKTtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH0gIFxuICB9XG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZmFzY2ljb2xvLWRvY3VtZW50YWxlLWRldGFpbCB7XG4gICAgYXNpZGUge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwwLDAsLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAudGFibGUtc3RyaXBlZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjc7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J2hzbCUyODAsIDAlLCAwJSUyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLmJveC1saXN0QWRyZXNzQm9vayB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OjQwMHB4XG59XG5cbnVsLmpzLWZhY2V0cy13aWRnZXRcbntcbiAgJi5pdGVtLWxpc3RfX2NoZWNrYm94XG4gIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGlcbiAgICB7XG5cbiAgICAgICYuZmFjZXRzLXJlc2V0XG4gICAgICB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XVxuICAgICAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgc3BhblxuICAgICAge1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJ1bC5qcy1mYWNldHMtd2lkZ2V0XG57XG4gICYuaXRlbS1saXN0X19jaGVja2JveCBcbiAge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSBcbiAgICB7XG5cbiAgICAgICYuZmFjZXRzLXJlc2V0XG4gICAgICB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XVxuICAgICAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiBcbiAgICAgIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1mYWNldC1ibG9ja3RpcG9sb2dpZSxcbi5ibG9jay1mYWNldC1ibG9ja2FyZ29tZW50aSxcbi5ibG9jay1mYWNldC1ibG9ja3RpcG8tZGktbHVvZ28sXG4uYmxvY2stZmFjZXQtYmxvY2tpdGEtbHVvZ2hpLWFyZ29tZW50aSxcbi5ibG9jay1mYWNldC1ibG9ja2l0YS1ldmVudGktYXJnb21lbnRpXG57XG4gIHVsIFxuICB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgaDJcbiAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzQ1NWE2NDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn0iLCIuYmxvY2stc3R1LWFjdGlvbi1kb2N1bWVudC1ibG9jayB0YWJsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmb250LXNpemU6IC44N3JlbTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tib29raW5ncy1ibG9jay0xIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDE2NjQ0O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgIH1cbiAgICAuanMtZm9ybS1pdGVtLWZpZWxkLXRpcG9sb2dpYS1hcHB1bnRhbWVudG8tdGFyZ2V0LWlkIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXN0dS1jYXJvdXNlbC1uZXh0LWV2ZW50cyAubGluZWRfc2xpZGU6YWZ0ZXIge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stbGluay11dGlsaSBcbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyXG4gIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZWYwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGFcbiAge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWl0YS1sYW5kaW5nLXBhZ2VmaWVsZC1pdGEtZ2FsbGVyaWEtaW1tYWdpbmlcbntcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0YS1nYWxsZXJpYS1pbW1hZ2luaVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zdHUtaXRhLWluZm8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJvdy1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpKiAwLjUpO1xuXG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAmLml0LWNhbGVuZGFyLXdyYXBwZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjE1KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAgIC5pdC1oZWFkZXItYmxvY2sgLml0LWhlYWRlci1ibG9jay10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gXG59IiwiLml0LXNlYXJjaC13cmFwcGVyIHtcbiAgLm1vZGFsLml0LWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5ibG9jay1jb3VudGVyLWJsb2NrLFxuLmJsb2NrLXN0dS1ob21wYWdlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5jYXJkLmNhcmQtYmlnIC5jYXJkLWJvZHkgaDUuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuc3R1LWhvbWVwYWdlLXZpZXdzLWJsb2NrLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbn0iLCIuYmxvY2stZmllbGQtYmxvY2tub2RlaXRhLWxhbmRpbmctcGFnZWZpZWxkLWNhcmQtcGFyXG57XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLXBhclxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRhLWNhcmRcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgICAgICAgXG4gICAgfVxuIFxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIFxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIFxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taXRhLWNhcmRcbntcbiAgJi5wcmltYXJ5IC5jYXJkXG4gIHsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAmLnNlY29uZGFyeSAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgfVxuXG4gICYud2luZSAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3MDcxZTtcbiAgfVxuXG4gICYudmlvbGV0IC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzOTkzO1xuICB9XG5cbiAgJi5yZWQgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTEzMDU7XG4gIH1cblxuICAmLm90dGFuaW8gLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFiMWU7XG4gIH1cblxuICAmLm9yYW5nZSAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1MzgwMDtcbiAgfVxuXG4gICYubWlsaXRhci1ncmVlbiAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5M2UxNztcbiAgfVxuXG4gICYubGlnaHRncmF5IC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzODM4O1xuICB9XG5cbiAgJi5saWdodGJsdWUgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODRiNmQ7XG4gIH1cblxuICAmLmp1bmdsZSAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA0MDtcbiAgfVxuXG4gICYuZ3JlZW4gLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3MmY7XG4gIH1cblxuICAmLmRhcmtibHVlIC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTZlO1xuICB9XG5cbiAgJi5icm93biAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlMzAzZDtcbiAgfVxuXG4gICYuYnJpY2sgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDJhMjc7XG4gIH1cblxuICAmLmJsdWUgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA3MzU7XG4gIH1cblxuICAmLmJsdWUtbmF2eSAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjAzOTtcbiAgfVxuICBcbiAgJi5wcmltYXJ5IC5jYXJkLFxuICAmLnNlY29uZGFyeSAuY2FyZCxcbiAgJi53aW5lIC5jYXJkLFxuICAmLnZpb2xldCAuY2FyZCxcbiAgJi5yZWQgLmNhcmQsXG4gICYub3R0YW5pbyAuY2FyZCxcbiAgJi5vcmFuZ2UgLmNhcmQsXG4gICYubWlsaXRhci1ncmVlbiAuY2FyZCxcbiAgJi5saWdodGdyYXkgLmNhcmQsXG4gICYubGlnaHRibHVlIC5jYXJkLFxuICAmLmp1bmdsZSAuY2FyZCxcbiAgJi5ncmVlbiAuY2FyZCxcbiAgJi5kYXJrYmx1ZSAuY2FyZCxcbiAgJi5icm93biAuY2FyZCxcbiAgJi5icmljayAuY2FyZCxcbiAgJi5ibHVlIC5jYXJkLFxuICAmLmJsdWUtbmF2eSAuY2FyZFxuICB7XG4gICAgYSxcbiAgICBwLnRleHQtc2Vjb25kYXJ5XG4gICAge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIFxuICAgIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAmLnBhZ2VyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtICB7XG4gIC8vYm94LXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4yKTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYwO1xuICAvL3BhZGRpbmc6IDEuNXJlbTtcbiAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8vbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgLmZvcm0taXRlbSB7XG4gICAgLy9AZXh0ZW5kIC5jb2wtMTI7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4udmlldyB7XG4gIHRhYmxlIHtcbiAgICBjYXB0aW9uIHtcbiAgICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1zdHUtZmFxLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiKDAgMCAwIC8gMjAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYwO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1zdHUtY2F0YWxvZ28tc2Vydml6aSxcbi52aWV3LXRheG9ub215LXRlcm0udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSxcbi52aWV3LW5hbWUtc3R1LWhvbWVwYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2IoMCAwIDAgLyAyMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cbiAgICBhcnRpY2xlICxcbiAgICBhcnRpY2xlIC5jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi52aWV3LW5hbWUtc3R1LWhvbWVwYWdlLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgIHtcbiAgLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5uYXYucGFnaW5hdGlvbi13cmFwcGVyLnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAjcGFzcy1mb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXN0dS1jYXRhbG9nby1zZXJ2aXppLXBhZ2UtMSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmZvcm0taXRlbS1maWVsZC1pdGEtbWF0ZXJpZS1zZXJ2aXppby10YXJnZXQtaWQge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc3R1LWJvdGZvLWV4cG9zZWQtZm9ybSB7XG4gIHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuXG4udmlldy1uYW1lLXZpZXctcGF5bWVudHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIEBleHRlbmQgLnJvdztcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLmZvcm0taXRlbS1jb2dub21lLFxuICAgIC5mb3JtLWl0ZW0tbm9tZSxcbiAgICAuZm9ybS1pdGVtLWNmLFxuICAgIC5mb3JtLWl0ZW0tc3RhdGUtMSB7XG4gICAgICBAZXh0ZW5kIC5jb2wtc20tNjtcbiAgICB9XG4gIH1cbn1cblxuXG4uc3R1LXJpZXBpbG9nby12YWx1dGF6aW9uaSB7XG4gIHRhYmxlIHtcbiAgICB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlcl9faXRlbXMuanMtcGFnZXJfX2l0ZW1zIHtcbiAgQGV4dGVuZCAucGFnaW5hdGlvbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5wYWdlcl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLnBhZ2UtbGluaztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogLjg4ODg4ODg4ODlyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1saXN0YS1jb21waWxhemlvbmkge1xuICAudmlld3MtZmllbGQtaW5zdGFuY2Utc3RhdHVzIHtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIEBleHRlbmQgLnJvdztcbiAgICBAZXh0ZW5kIC5teS0zO1xuXG4gICAgLmZvcm0taXRlbS1jb21iaW5lIHtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0taW5zdGFuY2Utc3RhdHVzLFxuICAgIC5mb3JtLWl0ZW0tYWRtaW5pc3RyYXRpb24ge1xuICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgfVxuXG4gICAgI2VkaXQtY3JlYXRlZC13cmFwcGVyIHtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLnJvdztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC0xMjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2V0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcbiAgICAgICAgQGV4dGVuZCAubXMtMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udmlldy1nZW9ncmFwaGljLW1ldGFkYXRhIHtcbiAgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gIHRhYmxlIHtcbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtc3R1LXRodW1ibmFpbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtc3R1LXRodW1ibmFpbCB7XG4gICAgICBmb250LXNpemU6IC44N3JlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1saXN0YS1ldmVudGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2l0YS1pbi1ldmlkZW56YS1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NraXRhLXRpcGktZGktbm90aXppYS1ibG9jay0xXG57XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpdGEtaW4tZXZpZGVuemEtYmxvY2stMlxue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICAmOjphZnRlclxuICB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4udmlldy1uYW1lLWl0YS1pbi1ldmlkZW56YVxue1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18yXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm1cbiAgICB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5mb3JtLWdyb3VwXG4gICAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zXG4gICAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2XG4gICAge1xuICAgICAgJi5wYWdpbmF0aW9uLXdyYXBwZXJcbiAgICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm1cbiAgICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybVxuICAgICAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnZpZXctbmFtZS1pdGEtbm90aXppZS1wZXItYXJnb21lbnRvLFxuLnZpZXctbmFtZS1pdGEtdGlwaS1kaS1ub3RpemlhLnZpZXctZGlzcGxheS1pZC1ibG9ja18xXG57XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjBweDtcblxuICAuY2FyZC13cmFwcGVyXG4gIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbn1cblxuLnZpZXctaXRhLWV2ZW50aS1pbi1ldmlkZW56YVxue1xuICAmLnZpZXctbmFtZS1pdGEtZXZlbnRpLWluLWV2aWRlbnphXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rXG4gICAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYVxuICAgICAge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctaXRhLWx1b2doaS1kaS1pbnRlcmVzc2VcbntcbiAgJi52aWV3LW5hbWUtaXRhLWx1b2doaS1kaS1pbnRlcmVzc2VcbiAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmtcbiAgICB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBhXG4gICAgICB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1uYW1lLWl0YS11bml0YS1vcmdhbml6emF0aXZhOm5vdCgudmlldy1kaXNwbGF5LWlkLWRyYWdnYWJsZV92aWV3c19vcmdhbmlfZ292ZXJubyksXG4udmlldy1uYW1lLWl0YS1pbmNhcmljby1vLWNhcmljYSxcbi52aWV3LW5hbWUtaXRhLXVvLXBlci1hcmdvbWVudG8sXG4udmlldy1uYW1lLWl0YS1wcm9jZWR1cmUtcGVyLWFyZ29tZW50by52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxuLnZpZXctbmFtZS1pdGEtZG9jdW1lbnRpLXBlci1hcmdvbWVudG8udmlldy1kaXNwbGF5LWlkLXBhZ2VfMVxue1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG5cbiAgaDIgXG4gIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIFxuICAudmlld3MtZXhwb3NlZC1mb3JtXG4gIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmZvcm0tZ3JvdXBcbiAgICB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9uc1xuICAgIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgbmF2LnBhZ2luYXRpb24td3JhcHBlci5wYWdlciBcbiAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuXG4gIC5jYXJkLXdyYXBwZXJcbiAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb3JlLWxpbmtcbiAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYVxuICAgIHtcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBuYXYucGFnaW5hdGlvbi13cmFwcGVyLnBhZ2VyIFxuICAgIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIFxuICAgIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnZXIgXG4gICAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LW5hbWUtaXRhLXByb2NlZHVyZVxue1xuICAudmlld3MtZXhwb3NlZC1mb3JtXG4gIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLmZvcm0tZ3JvdXBcbiAgICB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9uc1xuICAgIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX2l0YV9wcm9jZWR1cmVcbiAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICBcbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX3Byb2NlZHVyZV90ZXJtXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgJjo6YWZ0ZXJcbiAgICB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlYmVlZjA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmtcbiAgICB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBhXG4gICAgICB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtXG4gICAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgfVxuXG4gICAgbmF2LnBhZ2luYXRpb24td3JhcHBlci5wYWdlciBcbiAgICB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtXG4gICAgICB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAgIH1cblxuICAgICAgbmF2LnBhZ2luYXRpb24td3JhcHBlci5wYWdlciBcbiAgICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm1cbiAgICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgfVxuXG4gICAgICBuYXYucGFnaW5hdGlvbi13cmFwcGVyLnBhZ2VyIFxuICAgICAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1pdGEtY2F0ZWdvcmllLXByb2NlZHVyZVxue1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICBcbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpdGEtcHJvY2VkdXJlLWluLWV2aWRlbnphLWJsb2NrLTFcbntcbiAgaDIgXG4gIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4udmlldy1uYW1lLWl0YS1kb2N1bWVudGktcHViYmxpY2kgXG57XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX2l0YV9kb2N1bWVudGlfZXZpZGVuemEsXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX2l0YV9yaWNlcmNhX2RvY3VtZW50aVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraXRhLWRvY3VtZW50aS1wdWJibGljaS1ibG9jay1pdGEtcmljZXJjYS1kb2N1bWVudGlcbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcblxuICAmOjphZnRlclxuICB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfaXRhX3JpY2VyY2FfZG9jdW1lbnRpXG4gIHtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm1cbiAgICB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgICAuZm9ybS1ncm91cFxuICAgICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9uc1xuICAgICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1uYW1lLWl0YS10aXBpLWRvY3VtZW50aVxue1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH0gXG4gIH1cbn1cblxuLnZpZXctbmFtZS1pdGEtYXJnb21lbnRpIFxue1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19pdGFfYXJnb21lbnRpX2V2aWRlbnphXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH0gXG4gIH1cbn1cblxuLnZpZXctbmFtZS1pdGEtYXJnb21lbnRpIFxue1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19pdGFfYXJnb21lbnRpXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH0gXG4gIH1cbn1cblxuLnZpZXctbmFtZS1pdGEtZG9jdW1lbnRpLXBlci10aXBvXG57XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX2RvY3VtZW50aV90aXBvXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICBcbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmljZXJjYS1ibG9jay1yaWNlcmNhXG57XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgODVweDtcblxuICAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHRcbiAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9uc1xuICB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ibG9jay1saW5rLXV0aWxpIHtcbiAgLmZvcm0taXRlbS1zZWFyY2gge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWV3LW5hbWUtbGlzdGEtbm90aXppZSBcbntcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm90aXppZV9tb3JlXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rXG4gICAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGFcbiAgICAgIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIC5tb3JlLWxpbmtcbiAgICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgIC5tb3JlLWxpbmtcbiAgICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgIH1cbiAgICB9IFxuICB9XG5cbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMlxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG5cblxuLnZpZXctbmFtZS1pdGEtcHJvY2VkdXJlLWluLWV2aWRlbnphXG57XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzFcbiAge1xuICAgIGEgXG4gICAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1uYW1lLXd3dy1ib3R0b20tbWVudSB7XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIC52aWV3cy12aWV3LWdyaWQuaG9yaXpvbnRhbC5jb2xzLTQgXG4gICAge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLnZpZXdzLWNvbCB7ICBcbiAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICBcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTZmMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICBcbiAgICAgICAgICAuZmllbGQtY29udGVudCBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgICAgICB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICAgICAge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfSBcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiB2aWV3LWJvb2tpbmdzICovXG4udmlldy1ib29raW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIC52aWV3cy1kYXRhLWV4cG9ydC1mZWVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIGEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1ib29raW5ncyB7XG4gIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDElIDMwcHggMSU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jc3YtZmVlZCB7XG4gICAgLmZlZWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTBmMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxMTAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWZpZWxkLXRpcG9sb2dpYS1hcHB1bnRhbWVudG8tdGFyZ2V0LWlkLFxuICAuZm9ybS1pdGVtLXVuaXQtaWQsXG4gIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ib29raW5nLXN0YXJ0LWRhdGUtdmFsdWUtMS13cmFwcGVyXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCxcbiAgICBsZWdlbmQgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1sYWJlbC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtbGFiZWwtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMi41cmVtIC0gMXB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAkaW5wdXQtc3BhY2luZy14O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1maWVsZC10aXBvbG9naWEtYXBwdW50YW1lbnRvLXRhcmdldC1pZCAuc2VsZWN0LXdyYXBwZXIsXG4gIC5mb3JtLWl0ZW0tZmllbGQtdGlwb2xvZ2lhLWFwcHVudGFtZW50by10YXJnZXQtaWQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ib29raW5nLXN0YXJ0LWRhdGUtdmFsdWUtMS13cmFwcGVyXCJdIGxlZ2VuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctYm9va2luZ3Mge1xuICAgIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE1cHg7XG5cbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYm9va2luZy1jb2dub21lLXZhbHVlLFxuICAgICAgLmZvcm0taXRlbS1maWVsZC1ib29raW5nLWVtYWlsLXZhbHVlLFxuICAgICAgLmZvcm0taXRlbS1maWVsZC1ib29raW5nLW5vbWUtdmFsdWUge1xuICAgICAgICBmbGV4OiAwIDAgMzIlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLWZpZWxkLXRpcG9sb2dpYS1hcHB1bnRhbWVudG8tdGFyZ2V0LWlkLFxuICAgICAgLmZvcm0taXRlbS1maWVsZC1tb3Rpdm8tcHJlbm90YXppb25lLXZhbHVlLFxuICAgICAgLmZvcm0taXRlbS11bml0LW5hbWUsXG4gICAgICAuZm9ybS1pdGVtLW5hbWUsXG4gICAgICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYm9va2luZy1zdGFydC1kYXRlLXZhbHVlLTEtd3JhcHBlclwiXSxcbiAgICAgIC5mb3JtLWl0ZW0tdW5pdC1pZCxcbiAgICAgIC5mb3JtLWl0ZW0taWQge1xuICAgICAgICBmbGV4OiAwIDAgMjQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taXRhLXB1bnRvLWRpLWNvbnRhdHRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pdGEtbWFpbCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pdGEtcGhvbmUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaXRhLWxpbmsgIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWRvY3VtZW50by1hdHRvLWRpLXBpYW5pZmljYXppb25lIHtcbiAgJi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tZGVmYXVsdCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCIudXNlci1jb21wYWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC51c2VyLWZ1bGwtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxufSIsImRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJ1YnJpY2FcIl0ge1xuICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcnVicmljYS1wcm9maWxlc1wiXSB7XG4gICAgJiA+IGxlZ2VuZCxcbiAgICAmID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXZbZGF0YS1kcnVwYWwtZmllbGQtZWxlbWVudHM9XCJkZXNjcmlwdGlvblwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGRldGFpbHMgZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuXG4gICAgICB0ZC5pbmxpbmUtZW50aXR5LWZvcm0tcHJvZmlsZS1maWVsZF9zb2NpZXRhX2Rlbm9taW5hemlvbmUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1ncm91cC1kZXRhaWxzLmRldGFpbHNfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgLmRldGFpbHNfX3N1bW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZGV0YWlsc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwIDIwcHg7XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGRldGFpbHMge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jYXJkLnd3dy1idXR0b24udGVhc2VyIHtcbiAgcGFkZGluZzogMDtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4iLCIubm9kZS53d3ctbmV3cy50ZWFzZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5jYXJkLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIucGFnZS1ub2RlLXR5cGUtLW5vdGl6aWEge1xuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufSIsIi5ub2RlLS10eXBlLWl0YS1sdW9nby1pbnRlcmVzc2UtcHViYmxpY28ubm9kZS0tdmlldy1tb2RlLWluZGlyaXp6by11b3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn0iLCIucGFnZS1ub2RlLXR5cGUtLXN0dS1wcm9jZWR1cmUge1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdHUtcmVsYXRlZC1wcm9jZWR1cmUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zdHUtcHJlc2VudGF6aW9uZS10ZWxlbWF0aWNhLW1lc3NhZ2Uge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dS1yZWxhdGVkLWZhcSB7XG4gICAgJj4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgI2dyb3VwX2FjY2VkaV9hbF9zZXJ2aXppbyB7XG4gICAgLmFsZXJ0LWluZm8sIC5hbGVydC13YXJuaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICNwcm9jZWR1cmUtcGF5bWVudHMsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdHUtcGF5bWVudC1pbmZvcm1hdGlvbntcbiAgICAudGFibGU+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+dGQge1xuICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNmMmYyZjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbiAgICAudGFibGU+dGJvZHk+dHI6bnRoLWNoaWxkKGV2ZW4pPnRkIHtcbiAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4udG9vbGJhci1ob3Jpem9udGFsIHtcbiAgLm5nZGlhbG9nLXRoZW1lLW1vZHVsbyB7XG4gICAgdG9wOiA3OHB4O1xuICB9XG59XG5cbi8vIFJlc2V0dGlhbW8gdHV0dGkgZ2xpIHN0aWxpIGRlaSBmb250IG5lbGxhIG1vZGFsZSBkaSBBbmd1bGFyXG4vLyBpbiBtb2RvIGNoZSBhbmd1bGFyIHBvc3NhIHNvdnJhc2NyaXZlcmxpXG4ubmdkaWFsb2cgKiB7XG4gIGZvbnQtZmFtaWx5IDogaW5oZXJpdDtcbiAgZm9udC1zaXplIDogbWVkaXVtO1xuICBmb250LXN0eWxlIDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQgOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0IDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZyA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQgOiBub3JtYWw7XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtLXN0dS1hY3Rpb24ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc3R1LWFjdGlvbi1jb3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgI2dyb3VwX3NlcnZpemkge1xuICAgIC5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZ3JvdXBfYXR0aXZpdGFfY29ycmVsYXRlIHtcbiAgICAubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgICAgLmNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtLXN0dS1nZW9ncmFwaGljLW1ldGFkYXRhIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNjY2cmVtO1xuICB9XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc3R1LWdlb2dyYXBoaWMtbWV0YWRhdGEge1xuICBkaXYuaXRlbURlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dS1hcmNnaXMtbWV0YWRhdGEge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCIucGFnZS1ub2RlLXR5cGUtLXNwb3J0ZWxsbyB7XG4gICNlZGl0LWF2YWlsYWJpbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmMge1xuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IC43OHJlbTtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn0iLCIucGFnZS1ub2RlLXR5cGUtLWV2ZW50byB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pdGEtZ2FsbGVyaWEtaW1tYWdpbmkge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA4cHgpO1xuICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXBvLWV2ZW50byxcbiAgLmZpZWxkLS1uYW1lLWJvZHksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vcmdhbml6emF0by1kYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHB1bnRhbWVudGksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudG8tZ2VuaXRvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICY+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnRlY2lwZXJhbm5vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJj4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhdGgtZnJvbnRwYWdlLnBhZ2Utbm9kZS10eXBlLS1pdGEtbGFuZGluZy1wYWdlIHtcbiAgLmhvbWUtZmlyc3Qtcm93X193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2l0YS1pbi1ldmlkZW56YS1ibG9jay1ub3RpemlhLWhvbWVwYWdlLFxuICAuc3R1LWl0YS1sYXlvdXQtMy05IC5yZWdpb24tLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tsaXN0YS1ub3RpemllLWJsb2NrLW5vdGl6aWUtbW9yZSxcbiAgLmJsb2NrLXN0dS1jYXJvdXNlbC1uZXh0LWV2ZW50cyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NraXRhLWFyZ29tZW50aS1ibG9jay1pdGEtYXJnb21lbnRpLWV2aWRlbnphLFxuICAuYmxvY2stdmlld3MtYmxvY2tpdGEtaW4tZXZpZGVuemEtYmxvY2stbm90aXppYS1ob21lcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn0iLCIuYXJnb21lbnRpLWZ1bGxcbntcbiAgLnZpZXcgXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vcmUtbGlua1xuICAgIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGFcbiAgICAgIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAgUEFHSU5BIERJIENPTVBJTEFaSU9ORSBERUwgTU9EVUxPIEUgREVMIFNFTUFQSE9SRS5cbiovXG5cbi5wYXRoLW1vZHVsbyB7XG5cdC5mb3JtLWdyb3VwIGxhYmVsLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIH1cblx0Ly8gU09UVE9TRVpJT05FIEJPWCBNT0RVTE8gKGZha2UtYWNjb3JkaW9uKVxuXHQuZmFrZS1hY2NvcmRpb24ge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0fVxuXHQuZmFrZS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG5cdFx0Ji5yaWVwaWxvZ28ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXHQvLyBFTkQgU09UVE9TRVpJT05FIEJPWCBNT0RVTE8gKGZha2UtYWNjb3JkaW9uKVxuXG5cdC8vIFNPVFRPU0VaSU9ORSBBTExFR0FUSVxuXHQuYm94LWF0dGFjaG1lbnQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWRlc2l0LXZhci1BM0FEQjcpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4O1xuXHR9XG5cdC5hdHRhY2htZW50LWRpdiAucGFyZW50LWF0dGFjaG1lbnQtc3VtbWFyeSB7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5hdHRhY2htZW50LWRpdiAucGFyZW50LWF0dGFjaG1lbnQtc3VtbWFyeSAuYXR0YWNobWVudC1zdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5hdHRhY2htZW50LXN1bW1hcnkgLnRpdGxlLWljbywgLmF0dGFjaG1lbnQtc3VtbWFyeSAudGl0bGUge1xuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuXHR9XG5cdC5hdHRhY2htZW50LWRvd25sb2FkIHtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdH1cblx0LnNpbmdsZS1hdHRhY2htZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZGVzaXQtdmFyLUEzQURCNyk7XG5cdH1cblx0LnRpdGxlLWF0dGFjaG1lbnQge1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdH1cblx0Ly8gRU5EIFNPVFRPU0VaSU9ORSBBTExFR0FUSVxuXG5cblx0Ly8gU0VaSU9ORSBDU1MgLSBJY29uZVxuXHQuaWNvbi1wcmltYXJ5IHtcblx0XHRmaWxsOiB2YXIoLS1icy1wcmltYXJ5KSFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaWNvbi1kaXNhYmxlZCB7XG5cdFx0ZmlsbDogI2JmYzJjOTtcblx0fVxuXG5cdC5pY29uLXhzIHtcblx0XHQmLmljb24tcHJpbWFyeXtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdH1cblx0XHQmLmljb24tZ3JheXtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdH1cblx0XHQmLmljb24tZGlzYWJsZWR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1oZWxwLWF0dDpob3Zlcntcblx0XHRmaWxsOiB2YXIoLS1kZXNpdC12YXItMTczMjREKTtcblx0fVxuXG5cdC5pY29uU2l6ZU9sZFRoZW1lIHtcblx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHR9XG5cblxuXHQvLyBTRVpJT05FIENTUyAtIEFsdHJvXG4gIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xuICB9XG5cblx0Ly8gU09UVE9TRVpJT05FIElDT05BXG5cdC5idG4tYWRtaW4tYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkVDRUQ7XG5cdFx0fVxuXHR9XG5cdC5pY29uLWdyYXkge1xuXHRcdGZpbGw6IHZhcigtLWRlc2l0LW5ldXRyYWwtNUM2RjgyKTtcblx0fVxuXHQvLyBFTkQgU09UVE9TRVpJT05FIElDT05BXG5cblx0Ly8gU09UVE9TRVpJT05FIC0gU2VtYXBob3JlXG5cdC5zZW1hcGhvcmUge1xuXHRcdC5HcmlkIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Pi5HcmlkLWNlbGwge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0dXMtaW5uZXIge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRhLmlubGluZS1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHRcdH1cblx0XHRcdC5idXR0b24tc3VibWl0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMEM2Q0E7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njk5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgLmJ1dHRvbi1yaWVwaWxvZ28ge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwQzZDQTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDk2OTk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXR1cy13cmFwcGVyIHtcblx0XHRcdC5zdGF0dXMge1xuXHRcdFx0XHQuc3RhdHVzLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHRcdHRvcDogMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDZkY2UzO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHghaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLnBhc3Qge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICM2MDVGNUY7XG5cdFx0XHRcdC5zdGF0dXMtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAjNjA1RjVGO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLmFjdGl2ZSB7XG5cdFx0XHRcdC5zdGF0dXMtdGl0bGUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0dXMuc3RhdHVzLXBlbmRpbmcuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tQ0MzMzREKTtcblx0XHRcdFx0LnN0YXR1cy10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS1DQzMzNEQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLnN0YXR1cy1ub3RpY2UuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjQTY2MzAwIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5zdGF0dXMuc3RhdHVzLXNlbmRpbmcuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tMDA4MDU1KTtcblx0XHRcdFx0LnN0YXR1cy10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS0wMDgwNTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLnN0YXR1cy1pbmZvLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZGVzaXQtbmV1dHJhbC01QzZGODIpO1xuXHRcdFx0XHQuc3RhdHVzLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC1uZXV0cmFsLTVDNkY4Mik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0dXMuc3RhdHVzLXN1Y2Nlc3Mtd2l0aC13YXJuaW5nLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDN0EwMCk7XG5cdFx0XHRcdC5zdGF0dXMtdGl0bGUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0dXMuc3RhdHVzLXN1Y2Nlc3MuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuXHRcdFx0XHQuc3RhdHVzLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLTAwODA1NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0dXMuc3RhdHVzLXBheW1lbnQuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tQ0MzMzREKTtcblx0XHRcdFx0LnN0YXR1cy10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMxZTEyMTI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDMzM0RCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0dXMtcGF5bWVudC5wYXN0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNjA1RjVGO1xuXHRcdFx0XHQuc3RhdHVzLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogIzYwNUY1Rjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMGUzO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGUtdGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXR0YWNobWVudC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5BY2NvcmRpb24taGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuQWNjb3JkaW9uLWxpbmsge1xuXHRcdFx0Y29sb3I6ICMxQjFGMjMgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuYnV0dG9uLXN1Ym1pdCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b24uaXMtZGlzYWJsZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMUQzO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEMUQxRDM7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgLmJ1dHRvbi1yaWVwaWxvZ28ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMUQxRDM7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMUQzO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXHRcdC5idXR0b24tdm9pZC1wYXkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGNsZWFyOiByaWdodDtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi5pcy1kaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEMUQxRDM7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbi1yZWFjdGl2YXRlIHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIC5idXR0b24tc2hhcmUge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1yZXNlbmQge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1zZW1hcGhvcmUge1xuICAgIG1pbi13aWR0aDogMTE0cHg7XG4gIH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdC5zZW1hcGhvcmUge1xuXHRcdFx0LkdyaWQge1xuXHRcdFx0XHQ+LkdyaWQtY2VsbCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIEVORCBTT1RUT1NFWklPTkUgLSBTZW1hcGhvcmVcblxuXG5cdC8vIFNUQVJUIFNPVFRPU0VaSU9ORSAtIFBhZ2FtZW50b1xuXHQuYm94LXBheW1lbnQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0fVxuXG5cdC8vIFNPVFRPU0VaSU9ORSAtIFRlbWEgYm9vc3RyYXBcblx0LmFjY29yZGlvbiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZGNlMztcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRkbCB7XG5cdFx0XHRkdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMWMyMDI0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkRDRTM7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2hldnJvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkVFRjE7XG5cdFx0XHRwYWRkaW5nOiAxMXB4O1xuXHRcdFx0Y29sb3I6ICMxYzIwMjQgIWltcG9ydGFudDtcblx0XHRcdGkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aXZlIHtcblx0XHRcdC5jaGV2cm9uIHtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblx0LmJ0bi1kaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICNiZmMyYzkhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZTZlOWYyIWltcG9ydGFudDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAuNjU7XG5cblx0XHQmc3ZnIHtcblx0XHRcdGZpbGw6ICNlNmU5ZjI7XG5cdFx0fVxuXHR9XG5cdC5idG4tc2VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLTAwODA1NSkhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtdmFyLTA1NjE1RSkhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC12YXItMDc3RjdCKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0LmJ0bi1vdXRsaW5lLXNlbmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tZGVzaXQtdmFyLTA1NjE1RSkhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tMDA4MDU1KSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2l0LXZhci0wNzdGN0IpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHNwYW4gc3ZnIHtcblx0XHRcdGZpbGw6IHZhcigtLWRlc2l0LXN5c3RlbS0wMDgwNTUpIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuXHRcdFx0Y29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS0wMDgwNTUpIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1kZXNpdC1zeXN0ZW0tMDA4MDU1KSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1zZW1hcGhvcmU6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJ0bi1uZXh0LCAuYnRuLXByZXYge1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdH1cblxuXHQuYnRuLW91dGxpbmUtcHJpbWFyeXtcblx0XHRjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcntcblx0XHRjb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkhaW1wb3J0YW50O1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZmlsbDogd2hpdGUhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVye1xuXHRcdGNvbG9yOndoaXRlIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpIWltcG9ydGFudDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZpbGw6IHdoaXRlIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBFTkQgU09UVE9TRVpJT05FIC0gVGVtYSBib29zdHJhcFxuXG5cdC8vIFNPVFRPU0VaSU9ORSAtIENsYXNzaSBnZW5lcmFsaSBwZXJzb25hbGl6emF0ZVxuXHQubm8tdW5kZXJsaW5lIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudFxuXHR9XG5cdC5yYWRpby1uby1jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJhZGlvLWxhYmVsLW5vLWNpcmNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAucmFkaW8tbGFiZWwtbm8tY2lyY2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICB9XG4gIC5yYWRpby1jaGVja2VkLWJhY2tncm91bmQtcHJvZmlsZSBpbnB1dFtuYW1lPVwicHJvZmlsZVwiXTpjaGVja2VkK2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXHQudGh1bWJzLXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblx0LmluZm8tbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LmluZm8taWNvIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdH1cblx0LmRpYWxvZy13YXJuaW5ncy1pbm5lciBhIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kaWFsb2ctd2FybmluZ3MtaW5uZXIgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG4gIC5kaWFsb2ctd2FybmluZ3MtaW5uZXIge1xuICAgIHBhZGRpbmc6IDE3cHggMnB4IDhweCA1cHg7XG4gIH1cblx0Ly8gRU5EIFNPVFRPU0VaSU9ORSAtIENsYXNzaSBnZW5lcmFsaSBwZXJzb25hbGl6emF0ZVxuXG5cdC8vIFNPVFRPU0VaSU9ORSAtIFRhYmVsbGUgaW5mb3JtYXppb25pIHNwYWxsYSBkZXN0cmFcblx0LmRhdGEtdGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmRhdGEtdGFibGUgdGQge1xuXHRcdHBhZGRpbmc6IGF1dG8gNXB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmRhdGEtdGFibGUgLmJvbGQtbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQuZGF0YS10YWJsZSB0ZCBsaSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQvLyBFTkQgU09UVE9TRVpJT05FIC0gVGFiZWxsZSBpbmZvcm1hemlvbmkgc3BhbGxhIGRlc3RyYVxuXG5cblx0LmJveF9faW5wdXQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC5mb250MTgge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cblx0Ly8gU1RBUlQgU09UVE9TRVpJT05FIGNhbGxvdXRcblx0LmJkLWNhbGxvdXQtYWNjZXNzaWJpbGl0eXtcblx0XHRwYWRkaW5nOiAwLjhyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdH1cblxuXHQuaW5mby1jYWxsb3V0IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGVzaXQtbmV1dHJhbC01QzZGODIpIWltcG9ydGFudDtcblx0fVxuXG5cdC53YXJuaW5nLWNhbGxvdXQge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tQ0M3QTAwKSFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc3VjY2Vzcy1jYWxsb3V0IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLTAwODA1NSkhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRhbmdlci1jYWxsb3V0IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDMzM0RCkhaW1wb3J0YW50O1xuXHR9XG5cdC8vIEVORCBTT1RUT1NFWklPTkUgY2FsbG91dFxuXG59XG4uSGVhZGVyLXNlYXJjaCAuRm9ybSAuRm9ybS1maWVsZCAuRm9ybS1pbnB1dCB7XG5cdHBhZGRpbmc6IDBlbTtcbiAgfSIsIi5zZW1hcGhvcmUge1xuXG4gIC5yYWRpby1uby1jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2LWZsdXNzbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllNmYyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLnJhZGlvLWxhYmVsLW5vLWNpcmNsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5yYWRpby1sYWJlbC1uby1jaXJjbGU+c3BhbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIH1cbiAgICAmPiBkaXYge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5hdi1mbHVzc28gLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMHB4XG4gIH1cblxuICAucmFkaW8tbGFiZWwtbm8tY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnJhZGlvLWNoZWNrZWQtYmFja2dyb3VuZC1mbHVzc28gaW5wdXRbbmFtZT1cImZsdXNzb1wiXTpjaGVja2VkK2xhYmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAucmFkaW8tY2hlY2tlZC1iYWNrZ3JvdW5kLWZsdXNzbzpob3ZlciBpbnB1dFtuYW1lPVwiZmx1c3NvXCJdOmVuYWJsZWQrbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNEOUQ5RDlcbiAgfVxuXG4gIC5yYWRpby1jaGVja2VkLWJhY2tncm91bmQtZmx1c3NvIGlucHV0W25hbWU9XCJmbHVzc29cIl06ZGlzYWJsZWQrbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC5yYWRpby1sYWJlbC1uby1jaXJjbGU+c3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgLm1vZHVsby1kcmFmdC1yaWVwaWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoNjAsIDY0LCA2NywgMC4zKSAwcHggMXB4IDJweCAwcHgsIHJnYmEoNjAsIDY0LCA2NywgMC4xNSkgMHB4IDJweCA2cHggMnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBbc3R5bGUqPVwicGQ0bWwtdmlzaWJpbGl0eTogaGlkZGVuO1wiXSxcbiAgICBbc3R5bGUqPVwicGQ0bWwtdmlzaWJpbGl0eTpoaWRkZW47XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ucGF0aC1tb2R1bG8gLmJhY2stdG8tdG9wLXNob3cge1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cbi8vIFN0aWxpIGJyZWFkY3J1bWIgbmVsIGZvcm0gcGRmIGRpIGFuZ3VsYXIgZGVsbCdpc3RhbnphXG5cbi5uZ2RpYWxvZy1vcGVuIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gLm1vZHVsZS1wZGYtZm9ybS1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIHtcbiAgLm1vZHVsZS1wZGYtZm9ybS1icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmlzdGFuemEtYnJlYWRjcnVtYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZHVsZS1wZGYtZm9ybS1icmVhZGNydW1iIC5mYS1hbmdsZS1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweFxuICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2I21vZHVsby1odG1sLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5nZGlhbG9nLW9wZW4gZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyAubW9kdWxlLXBkZi1mb3JtLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIC5tb2R1bGUtcGRmLWZvcm0tYnJlYWRjcnVtYiB1bCBsaSB7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRpYWxvZy13YXJuaW5ncyB7XG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiAgLyogbW9kdWxpc3RpY2EgcmVzcG9uc2l2ZSAqL1xuICAucGF0aC1tb2R1bG8ge1xuXG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXStsYWJlbDo6YWZ0ZXIsXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dK2xhYmVsOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTE3cHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKStsYWJlbDo6YWZ0ZXIsXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdK2xhYmVsOjphZnRlcixcbiAgICAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF0rbGFiZWw6OmJlZm9yZSxcbiAgICAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF1+bGFiZWw6OmFmdGVyLFxuICAgIC5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XX5sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSxcbiAgICAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF06Y2hlY2tlZH5sYWJlbDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9ZGF0ZV0sXG4gICAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPXRpbWVdLFxuICAgIGlucHV0W3R5cGU9dXJsXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTNweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLmluZGVudC0xIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIC5mb3JtLWNoZWNrW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweFxuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gZGl2LmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB0O1xuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gZGl2LmNvbnRhaW5lciBkaXYuaW5kZW50LTEsXG4gICAgZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyBkaXYuY29udGFpbmVyIGRpdi5pbmRlbnQtMixcbiAgICBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIGRpdi5jb250YWluZXIgZGl2LmluZGVudC0zLFxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gZGl2LmNvbnRhaW5lciBkaXYuaW5kZW50LTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICB9XG5cbiAgICBkaXYuZm9ybS1jaGVjaz5sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDBweFxuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gZGl2LmNvbnRhaW5lciBkaXYuZm9ybS1yb3cgZGl2LmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiA3cHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyBkaXYuY29udGFpbmVyIGRpdi5mb3JtLXJvdyBkaXYuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyBkaXYuY29udGFpbmVyIGRpdi5mb3JtLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAzcHggMHB4IDNweCAzcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyAuZmlybWEtaGVpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEuNWNtO1xuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIHNlbGVjdC5pbnB1dE5vcm1hbCB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMxYzIwMjQ7XG4gICAgfVxuXG4gICAgZGl2I21vZHVsby1odG1sLWRpYWxvZyAuYXR0YWNobWVudHMtaW5jbHVkZWQtcHJhdGljZSB7XG4gICAgICBtYXJnaW46IDAuNWNtIDFjbTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAgICYgPiBoMiwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAmID4gaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgIH1cblxuICAgICAgJiA+IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgfVxuXG4gICAgICAmID4gdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiIsIi5wYXRoLXN0dS1ib3RmbyB7XG4gIC51aS1kaWFsb2cge1xuICAgIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGgtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtdG9wIC5wYXJhZ3JhcGgtc3VtbWFyeSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgfVxuICAgIC5ub2RlLWl0YS1zdGF0by1pc3RhbnphLWVkaXQtZm9ybSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaXRhLXN0YXRpLWF2YW56YW1lbnRvIGg0LmxhYmVse1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICAuYXV0aG9yLW1vZGFsLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAuZm9ybS1pdGVtLWxhc3QtY2hhbmdlZC1kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoZWFkIHRoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIGxhYmVsLFxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICB0aC5maWVsZC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuanMtdGV4dC1mb3JtYXQtd3JhcHBlcixcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4gICAgICAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgICAgIGRpdltpZCo9XCJzdWJmb3JtLWZpZWxkLWFubm90YXppb25pLTAtZm9ybWF0XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGEtYXZhbnphbWVudG8ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGEtYXZhbnphbWVudG8sXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhdG8ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hbm5vdGF6aW9uaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRhLXByZXNhLWNhcmljbyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRhLXVsdGltYS1ldmFzaW9uZSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZlcnRpY2FsLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnBhcmFncmFwaHMtc3ViZm9ybSAge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFibGVCb3RmbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxuXG4gIC5ib3Rmby1zaWNyYXdlYi1saXN0LWRldGFpbC1mb3JtLCAuYm90Zm8tc2ljcmF3ZWItbGlzdC1zdW1tYXJ5LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaDQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZ2RpYWxvZy10aGVtZS1pc3RhbmNlLXNoYXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIC5tYW5hZ2Utc2hhcmUtdXNlcnMtYXJlYSB7XG4gICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4IWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAudGQtYnV0dG9uLXJlc2V0IGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0gIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTE4LDExOCwxMTgpO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmdkaWFsb2ctY29udGVudCB7XG4gIC5tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWxlcnQtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgaHNsKDI0MCwgMS4xNTMyMTI1MjA2JSwgNjkuNjUlKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDAgc29saWQgaHNsKDI0MCwgMS4xNTMyMTI1MjA2JSwgNjkuNjUlKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufSIsIi50aXRsZS1icyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG59XG5cbi5pbnZlcnNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC1uZXV0cmFsLTVDNkY4Mik7XG59XG5cbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLTAwODA1NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tQ0M3QTAwKVxufVxuXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tQ0MzMzREKTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/