/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Main entry
 * This file will be updated periodically by the maintainers,
 * if you modify it check the version changes before opening an issue.
 *
 * For your custom styles use the 'custom' folder,
 * import your scss using './custom/_custom.scss'.
 */
:root {
  --bootstrap-italia-version: "2.8.8";
}

/**
 * Custom bootstrap-italia colors_vars
 * For colors see: node_modules/bootstrap-italia/src/scss/utilities/colors_vars.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
/*
 BLUE DEFAULT COLORS DEFINITION
 Tip: use https://rgb.to/ for convert color in HSB
 https://it.wikipedia.org/wiki/Hue_Saturation_Brightness
*/
/*
 RED EXAMPLE PRIMARY COLORS DEFINITION
 Tip: use https://rgb.to/ for convert color in HSB
 https://it.wikipedia.org/wiki/Hue_Saturation_Brightness
*/
/*
 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: _colors_vars.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
/* Main color */
/* elements */
/* size */
/* components */
.primary-bg {
  background-color: #002554 !important;
}

.primary-color {
  color: #002554 !important;
}

.primary-border-color {
  border-color: #002554 !important;
}
.primary-border-color.border, .block.filter-views form input.primary-border-color, .block.filter-views form select.primary-border-color#edit-field-sezione-di-riferimento-target-id, .primary-border-color.field-group-fieldset, .primary-border-color#edit-field-allegati-istanza-wrapper, .primary-border-color.form-item-field-allegati-istanza, .primary-border-color.checkbox-istanza, .primary-border-color#edit-field-sezione-di-riferimento--wrapper, .primary-border-color.btn-default {
  border-color: #002554 !important;
}

.white-bg {
  background-color: #ffffff !important;
}

.white-color {
  color: #ffffff !important;
}

.white-border-color- {
  border-color: #ffffff !important;
}
.white-border-color-.border, .block.filter-views form input.white-border-color-, .block.filter-views form select.white-border-color-#edit-field-sezione-di-riferimento-target-id, .white-border-color-.field-group-fieldset, .white-border-color-#edit-field-allegati-istanza-wrapper, .white-border-color-.form-item-field-allegati-istanza, .white-border-color-.checkbox-istanza, .white-border-color-#edit-field-sezione-di-riferimento--wrapper, .white-border-color-.btn-default {
  border-color: #ffffff !important;
}

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

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

.primary-border-color-a1 {
  border-color: hsl(210, 92.523364486%, 86.625%) !important;
}
.primary-border-color-a1.border, .block.filter-views form input.primary-border-color-a1, .block.filter-views form select.primary-border-color-a1#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a1.field-group-fieldset, .primary-border-color-a1#edit-field-allegati-istanza-wrapper, .primary-border-color-a1.form-item-field-allegati-istanza, .primary-border-color-a1.checkbox-istanza, .primary-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a1.btn-default {
  border-color: hsl(210, 92.523364486%, 86.625%) !important;
}

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

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

.primary-border-color-a2 {
  border-color: hsl(211, 82.7586206897%, 76.8%) !important;
}
.primary-border-color-a2.border, .block.filter-views form input.primary-border-color-a2, .block.filter-views form select.primary-border-color-a2#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a2.field-group-fieldset, .primary-border-color-a2#edit-field-allegati-istanza-wrapper, .primary-border-color-a2.form-item-field-allegati-istanza, .primary-border-color-a2.checkbox-istanza, .primary-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a2.btn-default {
  border-color: hsl(211, 82.7586206897%, 76.8%) !important;
}

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

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

.primary-border-color-a3 {
  border-color: hsl(210, 75.975975976%, 66.7%) !important;
}
.primary-border-color-a3.border, .block.filter-views form input.primary-border-color-a3, .block.filter-views form select.primary-border-color-a3#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a3.field-group-fieldset, .primary-border-color-a3#edit-field-allegati-istanza-wrapper, .primary-border-color-a3.form-item-field-allegati-istanza, .primary-border-color-a3.checkbox-istanza, .primary-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a3.btn-default {
  border-color: hsl(210, 75.975975976%, 66.7%) !important;
}

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

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

.primary-border-color-a4 {
  border-color: hsl(210, 71.9626168224%, 57.2%) !important;
}
.primary-border-color-a4.border, .block.filter-views form input.primary-border-color-a4, .block.filter-views form select.primary-border-color-a4#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a4.field-group-fieldset, .primary-border-color-a4#edit-field-allegati-istanza-wrapper, .primary-border-color-a4.form-item-field-allegati-istanza, .primary-border-color-a4.checkbox-istanza, .primary-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a4.btn-default {
  border-color: hsl(210, 71.9626168224%, 57.2%) !important;
}

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

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

.primary-border-color-a5 {
  border-color: hsl(210, 73.9130434783%, 48.3%) !important;
}
.primary-border-color-a5.border, .block.filter-views form input.primary-border-color-a5, .block.filter-views form select.primary-border-color-a5#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a5.field-group-fieldset, .primary-border-color-a5#edit-field-allegati-istanza-wrapper, .primary-border-color-a5.form-item-field-allegati-istanza, .primary-border-color-a5.checkbox-istanza, .primary-border-color-a5#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a5.btn-default {
  border-color: hsl(210, 73.9130434783%, 48.3%) !important;
}

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

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

.primary-border-color-a6 {
  border-color: hsl(210, 100%, 40%) !important;
}
.primary-border-color-a6.border, .block.filter-views form input.primary-border-color-a6, .block.filter-views form select.primary-border-color-a6#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a6.field-group-fieldset, .primary-border-color-a6#edit-field-allegati-istanza-wrapper, .primary-border-color-a6.form-item-field-allegati-istanza, .primary-border-color-a6.checkbox-istanza, .primary-border-color-a6#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a6.btn-default {
  border-color: hsl(210, 100%, 40%) !important;
}

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

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

.primary-border-color-a7 {
  border-color: hsl(210, 100%, 35%) !important;
}
.primary-border-color-a7.border, .block.filter-views form input.primary-border-color-a7, .block.filter-views form select.primary-border-color-a7#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a7.field-group-fieldset, .primary-border-color-a7#edit-field-allegati-istanza-wrapper, .primary-border-color-a7.form-item-field-allegati-istanza, .primary-border-color-a7.checkbox-istanza, .primary-border-color-a7#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a7.btn-default {
  border-color: hsl(210, 100%, 35%) !important;
}

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

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

.primary-border-color-a8 {
  border-color: hsl(210, 100%, 30%) !important;
}
.primary-border-color-a8.border, .block.filter-views form input.primary-border-color-a8, .block.filter-views form select.primary-border-color-a8#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a8.field-group-fieldset, .primary-border-color-a8#edit-field-allegati-istanza-wrapper, .primary-border-color-a8.form-item-field-allegati-istanza, .primary-border-color-a8.checkbox-istanza, .primary-border-color-a8#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a8.btn-default {
  border-color: hsl(210, 100%, 30%) !important;
}

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

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

.primary-border-color-a9 {
  border-color: hsl(210, 100%, 25%) !important;
}
.primary-border-color-a9.border, .block.filter-views form input.primary-border-color-a9, .block.filter-views form select.primary-border-color-a9#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a9.field-group-fieldset, .primary-border-color-a9#edit-field-allegati-istanza-wrapper, .primary-border-color-a9.form-item-field-allegati-istanza, .primary-border-color-a9.checkbox-istanza, .primary-border-color-a9#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a9.btn-default {
  border-color: hsl(210, 100%, 25%) !important;
}

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

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

.primary-border-color-a10 {
  border-color: hsl(210, 100%, 20%) !important;
}
.primary-border-color-a10.border, .block.filter-views form input.primary-border-color-a10, .block.filter-views form select.primary-border-color-a10#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a10.field-group-fieldset, .primary-border-color-a10#edit-field-allegati-istanza-wrapper, .primary-border-color-a10.form-item-field-allegati-istanza, .primary-border-color-a10.checkbox-istanza, .primary-border-color-a10#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a10.btn-default {
  border-color: hsl(210, 100%, 20%) !important;
}

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

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

.primary-border-color-a11 {
  border-color: hsl(210, 100%, 15%) !important;
}
.primary-border-color-a11.border, .block.filter-views form input.primary-border-color-a11, .block.filter-views form select.primary-border-color-a11#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a11.field-group-fieldset, .primary-border-color-a11#edit-field-allegati-istanza-wrapper, .primary-border-color-a11.form-item-field-allegati-istanza, .primary-border-color-a11.checkbox-istanza, .primary-border-color-a11#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a11.btn-default {
  border-color: hsl(210, 100%, 15%) !important;
}

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

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

.primary-border-color-a12 {
  border-color: hsl(210, 100%, 10%) !important;
}
.primary-border-color-a12.border, .block.filter-views form input.primary-border-color-a12, .block.filter-views form select.primary-border-color-a12#edit-field-sezione-di-riferimento-target-id, .primary-border-color-a12.field-group-fieldset, .primary-border-color-a12#edit-field-allegati-istanza-wrapper, .primary-border-color-a12.form-item-field-allegati-istanza, .primary-border-color-a12.checkbox-istanza, .primary-border-color-a12#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-a12.btn-default {
  border-color: hsl(210, 100%, 10%) !important;
}

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

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

.primary-border-color-b1 {
  border-color: hsl(210, 100%, 40%) !important;
}
.primary-border-color-b1.border, .block.filter-views form input.primary-border-color-b1, .block.filter-views form select.primary-border-color-b1#edit-field-sezione-di-riferimento-target-id, .primary-border-color-b1.field-group-fieldset, .primary-border-color-b1#edit-field-allegati-istanza-wrapper, .primary-border-color-b1.form-item-field-allegati-istanza, .primary-border-color-b1.checkbox-istanza, .primary-border-color-b1#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-b1.btn-default {
  border-color: hsl(210, 100%, 40%) !important;
}

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

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

.primary-border-color-b2 {
  border-color: hsl(210, 81.8181818182%, 38.5%) !important;
}
.primary-border-color-b2.border, .block.filter-views form input.primary-border-color-b2, .block.filter-views form select.primary-border-color-b2#edit-field-sezione-di-riferimento-target-id, .primary-border-color-b2.field-group-fieldset, .primary-border-color-b2#edit-field-allegati-istanza-wrapper, .primary-border-color-b2.form-item-field-allegati-istanza, .primary-border-color-b2.checkbox-istanza, .primary-border-color-b2#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-b2.btn-default {
  border-color: hsl(210, 81.8181818182%, 38.5%) !important;
}

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

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

.primary-border-color-b3 {
  border-color: hsl(210, 66.6666666667%, 36%) !important;
}
.primary-border-color-b3.border, .block.filter-views form input.primary-border-color-b3, .block.filter-views form select.primary-border-color-b3#edit-field-sezione-di-riferimento-target-id, .primary-border-color-b3.field-group-fieldset, .primary-border-color-b3#edit-field-allegati-istanza-wrapper, .primary-border-color-b3.form-item-field-allegati-istanza, .primary-border-color-b3.checkbox-istanza, .primary-border-color-b3#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-b3.btn-default {
  border-color: hsl(210, 66.6666666667%, 36%) !important;
}

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

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

.primary-border-color-b4 {
  border-color: hsl(210, 53.8461538462%, 32.5%) !important;
}
.primary-border-color-b4.border, .block.filter-views form input.primary-border-color-b4, .block.filter-views form select.primary-border-color-b4#edit-field-sezione-di-riferimento-target-id, .primary-border-color-b4.field-group-fieldset, .primary-border-color-b4#edit-field-allegati-istanza-wrapper, .primary-border-color-b4.form-item-field-allegati-istanza, .primary-border-color-b4.checkbox-istanza, .primary-border-color-b4#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-b4.btn-default {
  border-color: hsl(210, 53.8461538462%, 32.5%) !important;
}

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

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

.primary-border-color-b5 {
  border-color: hsl(210, 42.8571428571%, 28%) !important;
}
.primary-border-color-b5.border, .block.filter-views form input.primary-border-color-b5, .block.filter-views form select.primary-border-color-b5#edit-field-sezione-di-riferimento-target-id, .primary-border-color-b5.field-group-fieldset, .primary-border-color-b5#edit-field-allegati-istanza-wrapper, .primary-border-color-b5.form-item-field-allegati-istanza, .primary-border-color-b5.checkbox-istanza, .primary-border-color-b5#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-b5.btn-default {
  border-color: hsl(210, 42.8571428571%, 28%) !important;
}

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

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

.primary-border-color-b6 {
  border-color: hsl(210, 33.3333333333%, 22.5%) !important;
}
.primary-border-color-b6.border, .block.filter-views form input.primary-border-color-b6, .block.filter-views form select.primary-border-color-b6#edit-field-sezione-di-riferimento-target-id, .primary-border-color-b6.field-group-fieldset, .primary-border-color-b6#edit-field-allegati-istanza-wrapper, .primary-border-color-b6.form-item-field-allegati-istanza, .primary-border-color-b6.checkbox-istanza, .primary-border-color-b6#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-b6.btn-default {
  border-color: hsl(210, 33.3333333333%, 22.5%) !important;
}

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

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

.primary-border-color-b7 {
  border-color: hsl(210, 25%, 16%) !important;
}
.primary-border-color-b7.border, .block.filter-views form input.primary-border-color-b7, .block.filter-views form select.primary-border-color-b7#edit-field-sezione-di-riferimento-target-id, .primary-border-color-b7.field-group-fieldset, .primary-border-color-b7#edit-field-allegati-istanza-wrapper, .primary-border-color-b7.form-item-field-allegati-istanza, .primary-border-color-b7.checkbox-istanza, .primary-border-color-b7#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-b7.btn-default {
  border-color: hsl(210, 25%, 16%) !important;
}

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

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

.primary-border-color-b8 {
  border-color: hsl(210, 17.6470588235%, 8.5%) !important;
}
.primary-border-color-b8.border, .block.filter-views form input.primary-border-color-b8, .block.filter-views form select.primary-border-color-b8#edit-field-sezione-di-riferimento-target-id, .primary-border-color-b8.field-group-fieldset, .primary-border-color-b8#edit-field-allegati-istanza-wrapper, .primary-border-color-b8.form-item-field-allegati-istanza, .primary-border-color-b8.checkbox-istanza, .primary-border-color-b8#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-b8.btn-default {
  border-color: hsl(210, 17.6470588235%, 8.5%) !important;
}

.primary-bg-c1 {
  background-color: hsl(210, 54.5454545455%, 91.2%) !important;
}

.primary-color-c1 {
  color: hsl(210, 54.5454545455%, 91.2%) !important;
}

.primary-border-color-c1 {
  border-color: hsl(210, 54.5454545455%, 91.2%) !important;
}
.primary-border-color-c1.border, .block.filter-views form input.primary-border-color-c1, .block.filter-views form select.primary-border-color-c1#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c1.field-group-fieldset, .primary-border-color-c1#edit-field-allegati-istanza-wrapper, .primary-border-color-c1.form-item-field-allegati-istanza, .primary-border-color-c1.checkbox-istanza, .primary-border-color-c1#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c1.btn-default {
  border-color: hsl(210, 54.5454545455%, 91.2%) !important;
}

.primary-bg-c2 {
  background-color: hsl(210, 70.5882352941%, 86.4%) !important;
}

.primary-color-c2 {
  color: hsl(210, 70.5882352941%, 86.4%) !important;
}

.primary-border-color-c2 {
  border-color: hsl(210, 70.5882352941%, 86.4%) !important;
}
.primary-border-color-c2.border, .block.filter-views form input.primary-border-color-c2, .block.filter-views form select.primary-border-color-c2#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c2.field-group-fieldset, .primary-border-color-c2#edit-field-allegati-istanza-wrapper, .primary-border-color-c2.form-item-field-allegati-istanza, .primary-border-color-c2.checkbox-istanza, .primary-border-color-c2#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c2.btn-default {
  border-color: hsl(210, 70.5882352941%, 86.4%) !important;
}

.primary-bg-c3 {
  background-color: hsl(210, 78.2608695652%, 81.6%) !important;
}

.primary-color-c3 {
  color: hsl(210, 78.2608695652%, 81.6%) !important;
}

.primary-border-color-c3 {
  border-color: hsl(210, 78.2608695652%, 81.6%) !important;
}
.primary-border-color-c3.border, .block.filter-views form input.primary-border-color-c3, .block.filter-views form select.primary-border-color-c3#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c3.field-group-fieldset, .primary-border-color-c3#edit-field-allegati-istanza-wrapper, .primary-border-color-c3.form-item-field-allegati-istanza, .primary-border-color-c3.checkbox-istanza, .primary-border-color-c3#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c3.btn-default {
  border-color: hsl(210, 78.2608695652%, 81.6%) !important;
}

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

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

.primary-border-color-c4 {
  border-color: hsl(210, 82.7586206897%, 76.8%) !important;
}
.primary-border-color-c4.border, .block.filter-views form input.primary-border-color-c4, .block.filter-views form select.primary-border-color-c4#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c4.field-group-fieldset, .primary-border-color-c4#edit-field-allegati-istanza-wrapper, .primary-border-color-c4.form-item-field-allegati-istanza, .primary-border-color-c4.checkbox-istanza, .primary-border-color-c4#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c4.btn-default {
  border-color: hsl(210, 82.7586206897%, 76.8%) !important;
}

.primary-bg-c5 {
  background-color: hsl(210, 85.7142857143%, 72%) !important;
}

.primary-color-c5 {
  color: hsl(210, 85.7142857143%, 72%) !important;
}

.primary-border-color-c5 {
  border-color: hsl(210, 85.7142857143%, 72%) !important;
}
.primary-border-color-c5.border, .block.filter-views form input.primary-border-color-c5, .block.filter-views form select.primary-border-color-c5#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c5.field-group-fieldset, .primary-border-color-c5#edit-field-allegati-istanza-wrapper, .primary-border-color-c5.form-item-field-allegati-istanza, .primary-border-color-c5.checkbox-istanza, .primary-border-color-c5#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c5.btn-default {
  border-color: hsl(210, 85.7142857143%, 72%) !important;
}

.primary-bg-c6 {
  background-color: hsl(210, 87.8048780488%, 67.2%) !important;
}

.primary-color-c6 {
  color: hsl(210, 87.8048780488%, 67.2%) !important;
}

.primary-border-color-c6 {
  border-color: hsl(210, 87.8048780488%, 67.2%) !important;
}
.primary-border-color-c6.border, .block.filter-views form input.primary-border-color-c6, .block.filter-views form select.primary-border-color-c6#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c6.field-group-fieldset, .primary-border-color-c6#edit-field-allegati-istanza-wrapper, .primary-border-color-c6.form-item-field-allegati-istanza, .primary-border-color-c6.checkbox-istanza, .primary-border-color-c6#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c6.btn-default {
  border-color: hsl(210, 87.8048780488%, 67.2%) !important;
}

.primary-bg-c7 {
  background-color: hsl(210, 89.3617021277%, 62.4%) !important;
}

.primary-color-c7 {
  color: hsl(210, 89.3617021277%, 62.4%) !important;
}

.primary-border-color-c7 {
  border-color: hsl(210, 89.3617021277%, 62.4%) !important;
}
.primary-border-color-c7.border, .block.filter-views form input.primary-border-color-c7, .block.filter-views form select.primary-border-color-c7#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c7.field-group-fieldset, .primary-border-color-c7#edit-field-allegati-istanza-wrapper, .primary-border-color-c7.form-item-field-allegati-istanza, .primary-border-color-c7.checkbox-istanza, .primary-border-color-c7#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c7.btn-default {
  border-color: hsl(210, 89.3617021277%, 62.4%) !important;
}

.primary-bg-c8 {
  background-color: hsl(210, 90.5660377358%, 57.6%) !important;
}

.primary-color-c8 {
  color: hsl(210, 90.5660377358%, 57.6%) !important;
}

.primary-border-color-c8 {
  border-color: hsl(210, 90.5660377358%, 57.6%) !important;
}
.primary-border-color-c8.border, .block.filter-views form input.primary-border-color-c8, .block.filter-views form select.primary-border-color-c8#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c8.field-group-fieldset, .primary-border-color-c8#edit-field-allegati-istanza-wrapper, .primary-border-color-c8.form-item-field-allegati-istanza, .primary-border-color-c8.checkbox-istanza, .primary-border-color-c8#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c8.btn-default {
  border-color: hsl(210, 90.5660377358%, 57.6%) !important;
}

.primary-bg-c9 {
  background-color: hsl(210, 91.5254237288%, 52.8%) !important;
}

.primary-color-c9 {
  color: hsl(210, 91.5254237288%, 52.8%) !important;
}

.primary-border-color-c9 {
  border-color: hsl(210, 91.5254237288%, 52.8%) !important;
}
.primary-border-color-c9.border, .block.filter-views form input.primary-border-color-c9, .block.filter-views form select.primary-border-color-c9#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c9.field-group-fieldset, .primary-border-color-c9#edit-field-allegati-istanza-wrapper, .primary-border-color-c9.form-item-field-allegati-istanza, .primary-border-color-c9.checkbox-istanza, .primary-border-color-c9#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c9.btn-default {
  border-color: hsl(210, 91.5254237288%, 52.8%) !important;
}

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

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

.primary-border-color-c10 {
  border-color: hsl(210, 100%, 48%) !important;
}
.primary-border-color-c10.border, .block.filter-views form input.primary-border-color-c10, .block.filter-views form select.primary-border-color-c10#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c10.field-group-fieldset, .primary-border-color-c10#edit-field-allegati-istanza-wrapper, .primary-border-color-c10.form-item-field-allegati-istanza, .primary-border-color-c10.checkbox-istanza, .primary-border-color-c10#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c10.btn-default {
  border-color: hsl(210, 100%, 48%) !important;
}

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

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

.primary-border-color-c11 {
  border-color: hsl(210, 100%, 44%) !important;
}
.primary-border-color-c11.border, .block.filter-views form input.primary-border-color-c11, .block.filter-views form select.primary-border-color-c11#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c11.field-group-fieldset, .primary-border-color-c11#edit-field-allegati-istanza-wrapper, .primary-border-color-c11.form-item-field-allegati-istanza, .primary-border-color-c11.checkbox-istanza, .primary-border-color-c11#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c11.btn-default {
  border-color: hsl(210, 100%, 44%) !important;
}

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

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

.primary-border-color-c12 {
  border-color: hsl(210, 100%, 40%) !important;
}
.primary-border-color-c12.border, .block.filter-views form input.primary-border-color-c12, .block.filter-views form select.primary-border-color-c12#edit-field-sezione-di-riferimento-target-id, .primary-border-color-c12.field-group-fieldset, .primary-border-color-c12#edit-field-allegati-istanza-wrapper, .primary-border-color-c12.form-item-field-allegati-istanza, .primary-border-color-c12.checkbox-istanza, .primary-border-color-c12#edit-field-sezione-di-riferimento--wrapper, .primary-border-color-c12.btn-default {
  border-color: hsl(210, 100%, 40%) !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, .block.filter-views form input.analogue-1-border-color-, .block.filter-views form select.analogue-1-border-color-#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-.field-group-fieldset, .analogue-1-border-color-#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-.form-item-field-allegati-istanza, .analogue-1-border-color-.checkbox-istanza, .analogue-1-border-color-#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a1, .block.filter-views form select.analogue-1-border-color-a1#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a1.field-group-fieldset, .analogue-1-border-color-a1#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a1.form-item-field-allegati-istanza, .analogue-1-border-color-a1.checkbox-istanza, .analogue-1-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a1.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a2, .block.filter-views form select.analogue-1-border-color-a2#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a2.field-group-fieldset, .analogue-1-border-color-a2#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a2.form-item-field-allegati-istanza, .analogue-1-border-color-a2.checkbox-istanza, .analogue-1-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a2.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a3, .block.filter-views form select.analogue-1-border-color-a3#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a3.field-group-fieldset, .analogue-1-border-color-a3#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a3.form-item-field-allegati-istanza, .analogue-1-border-color-a3.checkbox-istanza, .analogue-1-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a3.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a4, .block.filter-views form select.analogue-1-border-color-a4#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a4.field-group-fieldset, .analogue-1-border-color-a4#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a4.form-item-field-allegati-istanza, .analogue-1-border-color-a4.checkbox-istanza, .analogue-1-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a4.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a5, .block.filter-views form select.analogue-1-border-color-a5#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a5.field-group-fieldset, .analogue-1-border-color-a5#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a5.form-item-field-allegati-istanza, .analogue-1-border-color-a5.checkbox-istanza, .analogue-1-border-color-a5#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a5.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a6, .block.filter-views form select.analogue-1-border-color-a6#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a6.field-group-fieldset, .analogue-1-border-color-a6#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a6.form-item-field-allegati-istanza, .analogue-1-border-color-a6.checkbox-istanza, .analogue-1-border-color-a6#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a6.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a7, .block.filter-views form select.analogue-1-border-color-a7#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a7.field-group-fieldset, .analogue-1-border-color-a7#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a7.form-item-field-allegati-istanza, .analogue-1-border-color-a7.checkbox-istanza, .analogue-1-border-color-a7#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a7.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a8, .block.filter-views form select.analogue-1-border-color-a8#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a8.field-group-fieldset, .analogue-1-border-color-a8#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a8.form-item-field-allegati-istanza, .analogue-1-border-color-a8.checkbox-istanza, .analogue-1-border-color-a8#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a8.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a9, .block.filter-views form select.analogue-1-border-color-a9#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a9.field-group-fieldset, .analogue-1-border-color-a9#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a9.form-item-field-allegati-istanza, .analogue-1-border-color-a9.checkbox-istanza, .analogue-1-border-color-a9#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a9.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a10, .block.filter-views form select.analogue-1-border-color-a10#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a10.field-group-fieldset, .analogue-1-border-color-a10#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a10.form-item-field-allegati-istanza, .analogue-1-border-color-a10.checkbox-istanza, .analogue-1-border-color-a10#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a10.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a11, .block.filter-views form select.analogue-1-border-color-a11#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a11.field-group-fieldset, .analogue-1-border-color-a11#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a11.form-item-field-allegati-istanza, .analogue-1-border-color-a11.checkbox-istanza, .analogue-1-border-color-a11#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a11.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-a12, .block.filter-views form select.analogue-1-border-color-a12#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-a12.field-group-fieldset, .analogue-1-border-color-a12#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-a12.form-item-field-allegati-istanza, .analogue-1-border-color-a12.checkbox-istanza, .analogue-1-border-color-a12#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-a12.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-, .block.filter-views form select.analogue-2-border-color-#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-.field-group-fieldset, .analogue-2-border-color-#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-.form-item-field-allegati-istanza, .analogue-2-border-color-.checkbox-istanza, .analogue-2-border-color-#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a1, .block.filter-views form select.analogue-2-border-color-a1#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a1.field-group-fieldset, .analogue-2-border-color-a1#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a1.form-item-field-allegati-istanza, .analogue-2-border-color-a1.checkbox-istanza, .analogue-2-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a1.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a2, .block.filter-views form select.analogue-2-border-color-a2#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a2.field-group-fieldset, .analogue-2-border-color-a2#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a2.form-item-field-allegati-istanza, .analogue-2-border-color-a2.checkbox-istanza, .analogue-2-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a2.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a3, .block.filter-views form select.analogue-2-border-color-a3#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a3.field-group-fieldset, .analogue-2-border-color-a3#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a3.form-item-field-allegati-istanza, .analogue-2-border-color-a3.checkbox-istanza, .analogue-2-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a3.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a4, .block.filter-views form select.analogue-2-border-color-a4#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a4.field-group-fieldset, .analogue-2-border-color-a4#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a4.form-item-field-allegati-istanza, .analogue-2-border-color-a4.checkbox-istanza, .analogue-2-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a4.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a5, .block.filter-views form select.analogue-2-border-color-a5#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a5.field-group-fieldset, .analogue-2-border-color-a5#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a5.form-item-field-allegati-istanza, .analogue-2-border-color-a5.checkbox-istanza, .analogue-2-border-color-a5#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a5.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a6, .block.filter-views form select.analogue-2-border-color-a6#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a6.field-group-fieldset, .analogue-2-border-color-a6#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a6.form-item-field-allegati-istanza, .analogue-2-border-color-a6.checkbox-istanza, .analogue-2-border-color-a6#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a6.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a7, .block.filter-views form select.analogue-2-border-color-a7#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a7.field-group-fieldset, .analogue-2-border-color-a7#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a7.form-item-field-allegati-istanza, .analogue-2-border-color-a7.checkbox-istanza, .analogue-2-border-color-a7#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a7.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a8, .block.filter-views form select.analogue-2-border-color-a8#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a8.field-group-fieldset, .analogue-2-border-color-a8#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a8.form-item-field-allegati-istanza, .analogue-2-border-color-a8.checkbox-istanza, .analogue-2-border-color-a8#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a8.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a9, .block.filter-views form select.analogue-2-border-color-a9#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a9.field-group-fieldset, .analogue-2-border-color-a9#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a9.form-item-field-allegati-istanza, .analogue-2-border-color-a9.checkbox-istanza, .analogue-2-border-color-a9#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a9.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a10, .block.filter-views form select.analogue-2-border-color-a10#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a10.field-group-fieldset, .analogue-2-border-color-a10#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a10.form-item-field-allegati-istanza, .analogue-2-border-color-a10.checkbox-istanza, .analogue-2-border-color-a10#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a10.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a11, .block.filter-views form select.analogue-2-border-color-a11#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a11.field-group-fieldset, .analogue-2-border-color-a11#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a11.form-item-field-allegati-istanza, .analogue-2-border-color-a11.checkbox-istanza, .analogue-2-border-color-a11#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a11.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-a12, .block.filter-views form select.analogue-2-border-color-a12#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-a12.field-group-fieldset, .analogue-2-border-color-a12#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-a12.form-item-field-allegati-istanza, .analogue-2-border-color-a12.checkbox-istanza, .analogue-2-border-color-a12#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-a12.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-, .block.filter-views form select.complementary-1-border-color-#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-.field-group-fieldset, .complementary-1-border-color-#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-.form-item-field-allegati-istanza, .complementary-1-border-color-.checkbox-istanza, .complementary-1-border-color-#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a1, .block.filter-views form select.complementary-1-border-color-a1#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a1.field-group-fieldset, .complementary-1-border-color-a1#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a1.form-item-field-allegati-istanza, .complementary-1-border-color-a1.checkbox-istanza, .complementary-1-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a1.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a2, .block.filter-views form select.complementary-1-border-color-a2#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a2.field-group-fieldset, .complementary-1-border-color-a2#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a2.form-item-field-allegati-istanza, .complementary-1-border-color-a2.checkbox-istanza, .complementary-1-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a2.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a3, .block.filter-views form select.complementary-1-border-color-a3#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a3.field-group-fieldset, .complementary-1-border-color-a3#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a3.form-item-field-allegati-istanza, .complementary-1-border-color-a3.checkbox-istanza, .complementary-1-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a3.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a4, .block.filter-views form select.complementary-1-border-color-a4#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a4.field-group-fieldset, .complementary-1-border-color-a4#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a4.form-item-field-allegati-istanza, .complementary-1-border-color-a4.checkbox-istanza, .complementary-1-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a4.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a5, .block.filter-views form select.complementary-1-border-color-a5#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a5.field-group-fieldset, .complementary-1-border-color-a5#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a5.form-item-field-allegati-istanza, .complementary-1-border-color-a5.checkbox-istanza, .complementary-1-border-color-a5#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a5.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a6, .block.filter-views form select.complementary-1-border-color-a6#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a6.field-group-fieldset, .complementary-1-border-color-a6#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a6.form-item-field-allegati-istanza, .complementary-1-border-color-a6.checkbox-istanza, .complementary-1-border-color-a6#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a6.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a7, .block.filter-views form select.complementary-1-border-color-a7#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a7.field-group-fieldset, .complementary-1-border-color-a7#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a7.form-item-field-allegati-istanza, .complementary-1-border-color-a7.checkbox-istanza, .complementary-1-border-color-a7#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a7.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a8, .block.filter-views form select.complementary-1-border-color-a8#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a8.field-group-fieldset, .complementary-1-border-color-a8#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a8.form-item-field-allegati-istanza, .complementary-1-border-color-a8.checkbox-istanza, .complementary-1-border-color-a8#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a8.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a9, .block.filter-views form select.complementary-1-border-color-a9#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a9.field-group-fieldset, .complementary-1-border-color-a9#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a9.form-item-field-allegati-istanza, .complementary-1-border-color-a9.checkbox-istanza, .complementary-1-border-color-a9#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a9.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a10, .block.filter-views form select.complementary-1-border-color-a10#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a10.field-group-fieldset, .complementary-1-border-color-a10#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a10.form-item-field-allegati-istanza, .complementary-1-border-color-a10.checkbox-istanza, .complementary-1-border-color-a10#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a10.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a11, .block.filter-views form select.complementary-1-border-color-a11#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a11.field-group-fieldset, .complementary-1-border-color-a11#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a11.form-item-field-allegati-istanza, .complementary-1-border-color-a11.checkbox-istanza, .complementary-1-border-color-a11#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a11.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-a12, .block.filter-views form select.complementary-1-border-color-a12#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-a12.field-group-fieldset, .complementary-1-border-color-a12#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-a12.form-item-field-allegati-istanza, .complementary-1-border-color-a12.checkbox-istanza, .complementary-1-border-color-a12#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-a12.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-, .block.filter-views form select.complementary-2-border-color-#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-.field-group-fieldset, .complementary-2-border-color-#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-.form-item-field-allegati-istanza, .complementary-2-border-color-.checkbox-istanza, .complementary-2-border-color-#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a1, .block.filter-views form select.complementary-2-border-color-a1#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a1.field-group-fieldset, .complementary-2-border-color-a1#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a1.form-item-field-allegati-istanza, .complementary-2-border-color-a1.checkbox-istanza, .complementary-2-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a1.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a2, .block.filter-views form select.complementary-2-border-color-a2#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a2.field-group-fieldset, .complementary-2-border-color-a2#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a2.form-item-field-allegati-istanza, .complementary-2-border-color-a2.checkbox-istanza, .complementary-2-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a2.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a3, .block.filter-views form select.complementary-2-border-color-a3#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a3.field-group-fieldset, .complementary-2-border-color-a3#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a3.form-item-field-allegati-istanza, .complementary-2-border-color-a3.checkbox-istanza, .complementary-2-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a3.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a4, .block.filter-views form select.complementary-2-border-color-a4#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a4.field-group-fieldset, .complementary-2-border-color-a4#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a4.form-item-field-allegati-istanza, .complementary-2-border-color-a4.checkbox-istanza, .complementary-2-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a4.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a5, .block.filter-views form select.complementary-2-border-color-a5#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a5.field-group-fieldset, .complementary-2-border-color-a5#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a5.form-item-field-allegati-istanza, .complementary-2-border-color-a5.checkbox-istanza, .complementary-2-border-color-a5#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a5.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a6, .block.filter-views form select.complementary-2-border-color-a6#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a6.field-group-fieldset, .complementary-2-border-color-a6#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a6.form-item-field-allegati-istanza, .complementary-2-border-color-a6.checkbox-istanza, .complementary-2-border-color-a6#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a6.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a7, .block.filter-views form select.complementary-2-border-color-a7#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a7.field-group-fieldset, .complementary-2-border-color-a7#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a7.form-item-field-allegati-istanza, .complementary-2-border-color-a7.checkbox-istanza, .complementary-2-border-color-a7#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a7.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a8, .block.filter-views form select.complementary-2-border-color-a8#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a8.field-group-fieldset, .complementary-2-border-color-a8#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a8.form-item-field-allegati-istanza, .complementary-2-border-color-a8.checkbox-istanza, .complementary-2-border-color-a8#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a8.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a9, .block.filter-views form select.complementary-2-border-color-a9#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a9.field-group-fieldset, .complementary-2-border-color-a9#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a9.form-item-field-allegati-istanza, .complementary-2-border-color-a9.checkbox-istanza, .complementary-2-border-color-a9#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a9.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a10, .block.filter-views form select.complementary-2-border-color-a10#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a10.field-group-fieldset, .complementary-2-border-color-a10#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a10.form-item-field-allegati-istanza, .complementary-2-border-color-a10.checkbox-istanza, .complementary-2-border-color-a10#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a10.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a11, .block.filter-views form select.complementary-2-border-color-a11#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a11.field-group-fieldset, .complementary-2-border-color-a11#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a11.form-item-field-allegati-istanza, .complementary-2-border-color-a11.checkbox-istanza, .complementary-2-border-color-a11#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a11.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-a12, .block.filter-views form select.complementary-2-border-color-a12#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-a12.field-group-fieldset, .complementary-2-border-color-a12#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-a12.form-item-field-allegati-istanza, .complementary-2-border-color-a12.checkbox-istanza, .complementary-2-border-color-a12#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-a12.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-, .block.filter-views form select.complementary-3-border-color-#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-.field-group-fieldset, .complementary-3-border-color-#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-.form-item-field-allegati-istanza, .complementary-3-border-color-.checkbox-istanza, .complementary-3-border-color-#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a1, .block.filter-views form select.complementary-3-border-color-a1#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a1.field-group-fieldset, .complementary-3-border-color-a1#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a1.form-item-field-allegati-istanza, .complementary-3-border-color-a1.checkbox-istanza, .complementary-3-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a1.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a2, .block.filter-views form select.complementary-3-border-color-a2#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a2.field-group-fieldset, .complementary-3-border-color-a2#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a2.form-item-field-allegati-istanza, .complementary-3-border-color-a2.checkbox-istanza, .complementary-3-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a2.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a3, .block.filter-views form select.complementary-3-border-color-a3#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a3.field-group-fieldset, .complementary-3-border-color-a3#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a3.form-item-field-allegati-istanza, .complementary-3-border-color-a3.checkbox-istanza, .complementary-3-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a3.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a4, .block.filter-views form select.complementary-3-border-color-a4#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a4.field-group-fieldset, .complementary-3-border-color-a4#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a4.form-item-field-allegati-istanza, .complementary-3-border-color-a4.checkbox-istanza, .complementary-3-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a4.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a5, .block.filter-views form select.complementary-3-border-color-a5#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a5.field-group-fieldset, .complementary-3-border-color-a5#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a5.form-item-field-allegati-istanza, .complementary-3-border-color-a5.checkbox-istanza, .complementary-3-border-color-a5#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a5.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a6, .block.filter-views form select.complementary-3-border-color-a6#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a6.field-group-fieldset, .complementary-3-border-color-a6#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a6.form-item-field-allegati-istanza, .complementary-3-border-color-a6.checkbox-istanza, .complementary-3-border-color-a6#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a6.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a7, .block.filter-views form select.complementary-3-border-color-a7#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a7.field-group-fieldset, .complementary-3-border-color-a7#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a7.form-item-field-allegati-istanza, .complementary-3-border-color-a7.checkbox-istanza, .complementary-3-border-color-a7#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a7.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a8, .block.filter-views form select.complementary-3-border-color-a8#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a8.field-group-fieldset, .complementary-3-border-color-a8#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a8.form-item-field-allegati-istanza, .complementary-3-border-color-a8.checkbox-istanza, .complementary-3-border-color-a8#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a8.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a9, .block.filter-views form select.complementary-3-border-color-a9#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a9.field-group-fieldset, .complementary-3-border-color-a9#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a9.form-item-field-allegati-istanza, .complementary-3-border-color-a9.checkbox-istanza, .complementary-3-border-color-a9#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a9.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a10, .block.filter-views form select.complementary-3-border-color-a10#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a10.field-group-fieldset, .complementary-3-border-color-a10#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a10.form-item-field-allegati-istanza, .complementary-3-border-color-a10.checkbox-istanza, .complementary-3-border-color-a10#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a10.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a11, .block.filter-views form select.complementary-3-border-color-a11#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a11.field-group-fieldset, .complementary-3-border-color-a11#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a11.form-item-field-allegati-istanza, .complementary-3-border-color-a11.checkbox-istanza, .complementary-3-border-color-a11#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a11.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-a12, .block.filter-views form select.complementary-3-border-color-a12#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-a12.field-group-fieldset, .complementary-3-border-color-a12#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-a12.form-item-field-allegati-istanza, .complementary-3-border-color-a12.checkbox-istanza, .complementary-3-border-color-a12#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-a12.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-b1, .block.filter-views form select.analogue-1-border-color-b1#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-b1.field-group-fieldset, .analogue-1-border-color-b1#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-b1.form-item-field-allegati-istanza, .analogue-1-border-color-b1.checkbox-istanza, .analogue-1-border-color-b1#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-b1.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-b2, .block.filter-views form select.analogue-1-border-color-b2#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-b2.field-group-fieldset, .analogue-1-border-color-b2#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-b2.form-item-field-allegati-istanza, .analogue-1-border-color-b2.checkbox-istanza, .analogue-1-border-color-b2#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-b2.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-b3, .block.filter-views form select.analogue-1-border-color-b3#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-b3.field-group-fieldset, .analogue-1-border-color-b3#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-b3.form-item-field-allegati-istanza, .analogue-1-border-color-b3.checkbox-istanza, .analogue-1-border-color-b3#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-b3.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-b4, .block.filter-views form select.analogue-1-border-color-b4#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-b4.field-group-fieldset, .analogue-1-border-color-b4#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-b4.form-item-field-allegati-istanza, .analogue-1-border-color-b4.checkbox-istanza, .analogue-1-border-color-b4#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-b4.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-b5, .block.filter-views form select.analogue-1-border-color-b5#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-b5.field-group-fieldset, .analogue-1-border-color-b5#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-b5.form-item-field-allegati-istanza, .analogue-1-border-color-b5.checkbox-istanza, .analogue-1-border-color-b5#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-b5.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-b6, .block.filter-views form select.analogue-1-border-color-b6#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-b6.field-group-fieldset, .analogue-1-border-color-b6#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-b6.form-item-field-allegati-istanza, .analogue-1-border-color-b6.checkbox-istanza, .analogue-1-border-color-b6#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-b6.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-b7, .block.filter-views form select.analogue-1-border-color-b7#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-b7.field-group-fieldset, .analogue-1-border-color-b7#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-b7.form-item-field-allegati-istanza, .analogue-1-border-color-b7.checkbox-istanza, .analogue-1-border-color-b7#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-b7.btn-default {
  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, .block.filter-views form input.analogue-1-border-color-b8, .block.filter-views form select.analogue-1-border-color-b8#edit-field-sezione-di-riferimento-target-id, .analogue-1-border-color-b8.field-group-fieldset, .analogue-1-border-color-b8#edit-field-allegati-istanza-wrapper, .analogue-1-border-color-b8.form-item-field-allegati-istanza, .analogue-1-border-color-b8.checkbox-istanza, .analogue-1-border-color-b8#edit-field-sezione-di-riferimento--wrapper, .analogue-1-border-color-b8.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-b1, .block.filter-views form select.analogue-2-border-color-b1#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-b1.field-group-fieldset, .analogue-2-border-color-b1#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-b1.form-item-field-allegati-istanza, .analogue-2-border-color-b1.checkbox-istanza, .analogue-2-border-color-b1#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-b1.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-b2, .block.filter-views form select.analogue-2-border-color-b2#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-b2.field-group-fieldset, .analogue-2-border-color-b2#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-b2.form-item-field-allegati-istanza, .analogue-2-border-color-b2.checkbox-istanza, .analogue-2-border-color-b2#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-b2.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-b3, .block.filter-views form select.analogue-2-border-color-b3#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-b3.field-group-fieldset, .analogue-2-border-color-b3#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-b3.form-item-field-allegati-istanza, .analogue-2-border-color-b3.checkbox-istanza, .analogue-2-border-color-b3#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-b3.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-b4, .block.filter-views form select.analogue-2-border-color-b4#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-b4.field-group-fieldset, .analogue-2-border-color-b4#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-b4.form-item-field-allegati-istanza, .analogue-2-border-color-b4.checkbox-istanza, .analogue-2-border-color-b4#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-b4.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-b5, .block.filter-views form select.analogue-2-border-color-b5#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-b5.field-group-fieldset, .analogue-2-border-color-b5#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-b5.form-item-field-allegati-istanza, .analogue-2-border-color-b5.checkbox-istanza, .analogue-2-border-color-b5#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-b5.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-b6, .block.filter-views form select.analogue-2-border-color-b6#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-b6.field-group-fieldset, .analogue-2-border-color-b6#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-b6.form-item-field-allegati-istanza, .analogue-2-border-color-b6.checkbox-istanza, .analogue-2-border-color-b6#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-b6.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-b7, .block.filter-views form select.analogue-2-border-color-b7#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-b7.field-group-fieldset, .analogue-2-border-color-b7#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-b7.form-item-field-allegati-istanza, .analogue-2-border-color-b7.checkbox-istanza, .analogue-2-border-color-b7#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-b7.btn-default {
  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, .block.filter-views form input.analogue-2-border-color-b8, .block.filter-views form select.analogue-2-border-color-b8#edit-field-sezione-di-riferimento-target-id, .analogue-2-border-color-b8.field-group-fieldset, .analogue-2-border-color-b8#edit-field-allegati-istanza-wrapper, .analogue-2-border-color-b8.form-item-field-allegati-istanza, .analogue-2-border-color-b8.checkbox-istanza, .analogue-2-border-color-b8#edit-field-sezione-di-riferimento--wrapper, .analogue-2-border-color-b8.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-b1, .block.filter-views form select.complementary-1-border-color-b1#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-b1.field-group-fieldset, .complementary-1-border-color-b1#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-b1.form-item-field-allegati-istanza, .complementary-1-border-color-b1.checkbox-istanza, .complementary-1-border-color-b1#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-b1.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-b2, .block.filter-views form select.complementary-1-border-color-b2#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-b2.field-group-fieldset, .complementary-1-border-color-b2#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-b2.form-item-field-allegati-istanza, .complementary-1-border-color-b2.checkbox-istanza, .complementary-1-border-color-b2#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-b2.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-b3, .block.filter-views form select.complementary-1-border-color-b3#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-b3.field-group-fieldset, .complementary-1-border-color-b3#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-b3.form-item-field-allegati-istanza, .complementary-1-border-color-b3.checkbox-istanza, .complementary-1-border-color-b3#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-b3.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-b4, .block.filter-views form select.complementary-1-border-color-b4#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-b4.field-group-fieldset, .complementary-1-border-color-b4#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-b4.form-item-field-allegati-istanza, .complementary-1-border-color-b4.checkbox-istanza, .complementary-1-border-color-b4#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-b4.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-b5, .block.filter-views form select.complementary-1-border-color-b5#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-b5.field-group-fieldset, .complementary-1-border-color-b5#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-b5.form-item-field-allegati-istanza, .complementary-1-border-color-b5.checkbox-istanza, .complementary-1-border-color-b5#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-b5.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-b6, .block.filter-views form select.complementary-1-border-color-b6#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-b6.field-group-fieldset, .complementary-1-border-color-b6#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-b6.form-item-field-allegati-istanza, .complementary-1-border-color-b6.checkbox-istanza, .complementary-1-border-color-b6#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-b6.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-b7, .block.filter-views form select.complementary-1-border-color-b7#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-b7.field-group-fieldset, .complementary-1-border-color-b7#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-b7.form-item-field-allegati-istanza, .complementary-1-border-color-b7.checkbox-istanza, .complementary-1-border-color-b7#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-b7.btn-default {
  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, .block.filter-views form input.complementary-1-border-color-b8, .block.filter-views form select.complementary-1-border-color-b8#edit-field-sezione-di-riferimento-target-id, .complementary-1-border-color-b8.field-group-fieldset, .complementary-1-border-color-b8#edit-field-allegati-istanza-wrapper, .complementary-1-border-color-b8.form-item-field-allegati-istanza, .complementary-1-border-color-b8.checkbox-istanza, .complementary-1-border-color-b8#edit-field-sezione-di-riferimento--wrapper, .complementary-1-border-color-b8.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-b1, .block.filter-views form select.complementary-2-border-color-b1#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-b1.field-group-fieldset, .complementary-2-border-color-b1#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-b1.form-item-field-allegati-istanza, .complementary-2-border-color-b1.checkbox-istanza, .complementary-2-border-color-b1#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-b1.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-b2, .block.filter-views form select.complementary-2-border-color-b2#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-b2.field-group-fieldset, .complementary-2-border-color-b2#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-b2.form-item-field-allegati-istanza, .complementary-2-border-color-b2.checkbox-istanza, .complementary-2-border-color-b2#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-b2.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-b3, .block.filter-views form select.complementary-2-border-color-b3#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-b3.field-group-fieldset, .complementary-2-border-color-b3#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-b3.form-item-field-allegati-istanza, .complementary-2-border-color-b3.checkbox-istanza, .complementary-2-border-color-b3#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-b3.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-b4, .block.filter-views form select.complementary-2-border-color-b4#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-b4.field-group-fieldset, .complementary-2-border-color-b4#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-b4.form-item-field-allegati-istanza, .complementary-2-border-color-b4.checkbox-istanza, .complementary-2-border-color-b4#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-b4.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-b5, .block.filter-views form select.complementary-2-border-color-b5#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-b5.field-group-fieldset, .complementary-2-border-color-b5#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-b5.form-item-field-allegati-istanza, .complementary-2-border-color-b5.checkbox-istanza, .complementary-2-border-color-b5#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-b5.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-b6, .block.filter-views form select.complementary-2-border-color-b6#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-b6.field-group-fieldset, .complementary-2-border-color-b6#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-b6.form-item-field-allegati-istanza, .complementary-2-border-color-b6.checkbox-istanza, .complementary-2-border-color-b6#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-b6.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-b7, .block.filter-views form select.complementary-2-border-color-b7#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-b7.field-group-fieldset, .complementary-2-border-color-b7#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-b7.form-item-field-allegati-istanza, .complementary-2-border-color-b7.checkbox-istanza, .complementary-2-border-color-b7#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-b7.btn-default {
  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, .block.filter-views form input.complementary-2-border-color-b8, .block.filter-views form select.complementary-2-border-color-b8#edit-field-sezione-di-riferimento-target-id, .complementary-2-border-color-b8.field-group-fieldset, .complementary-2-border-color-b8#edit-field-allegati-istanza-wrapper, .complementary-2-border-color-b8.form-item-field-allegati-istanza, .complementary-2-border-color-b8.checkbox-istanza, .complementary-2-border-color-b8#edit-field-sezione-di-riferimento--wrapper, .complementary-2-border-color-b8.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-b1, .block.filter-views form select.complementary-3-border-color-b1#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-b1.field-group-fieldset, .complementary-3-border-color-b1#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-b1.form-item-field-allegati-istanza, .complementary-3-border-color-b1.checkbox-istanza, .complementary-3-border-color-b1#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-b1.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-b2, .block.filter-views form select.complementary-3-border-color-b2#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-b2.field-group-fieldset, .complementary-3-border-color-b2#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-b2.form-item-field-allegati-istanza, .complementary-3-border-color-b2.checkbox-istanza, .complementary-3-border-color-b2#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-b2.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-b3, .block.filter-views form select.complementary-3-border-color-b3#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-b3.field-group-fieldset, .complementary-3-border-color-b3#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-b3.form-item-field-allegati-istanza, .complementary-3-border-color-b3.checkbox-istanza, .complementary-3-border-color-b3#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-b3.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-b4, .block.filter-views form select.complementary-3-border-color-b4#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-b4.field-group-fieldset, .complementary-3-border-color-b4#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-b4.form-item-field-allegati-istanza, .complementary-3-border-color-b4.checkbox-istanza, .complementary-3-border-color-b4#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-b4.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-b5, .block.filter-views form select.complementary-3-border-color-b5#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-b5.field-group-fieldset, .complementary-3-border-color-b5#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-b5.form-item-field-allegati-istanza, .complementary-3-border-color-b5.checkbox-istanza, .complementary-3-border-color-b5#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-b5.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-b6, .block.filter-views form select.complementary-3-border-color-b6#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-b6.field-group-fieldset, .complementary-3-border-color-b6#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-b6.form-item-field-allegati-istanza, .complementary-3-border-color-b6.checkbox-istanza, .complementary-3-border-color-b6#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-b6.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-b7, .block.filter-views form select.complementary-3-border-color-b7#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-b7.field-group-fieldset, .complementary-3-border-color-b7#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-b7.form-item-field-allegati-istanza, .complementary-3-border-color-b7.checkbox-istanza, .complementary-3-border-color-b7#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-b7.btn-default {
  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, .block.filter-views form input.complementary-3-border-color-b8, .block.filter-views form select.complementary-3-border-color-b8#edit-field-sezione-di-riferimento-target-id, .complementary-3-border-color-b8.field-group-fieldset, .complementary-3-border-color-b8#edit-field-allegati-istanza-wrapper, .complementary-3-border-color-b8.form-item-field-allegati-istanza, .complementary-3-border-color-b8.checkbox-istanza, .complementary-3-border-color-b8#edit-field-sezione-di-riferimento--wrapper, .complementary-3-border-color-b8.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-, .block.filter-views form select.neutral-1-border-color-#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-.field-group-fieldset, .neutral-1-border-color-#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-.form-item-field-allegati-istanza, .neutral-1-border-color-.checkbox-istanza, .neutral-1-border-color-#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a1, .block.filter-views form select.neutral-1-border-color-a1#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a1.field-group-fieldset, .neutral-1-border-color-a1#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a1.form-item-field-allegati-istanza, .neutral-1-border-color-a1.checkbox-istanza, .neutral-1-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a1.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a2, .block.filter-views form select.neutral-1-border-color-a2#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a2.field-group-fieldset, .neutral-1-border-color-a2#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a2.form-item-field-allegati-istanza, .neutral-1-border-color-a2.checkbox-istanza, .neutral-1-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a2.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a3, .block.filter-views form select.neutral-1-border-color-a3#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a3.field-group-fieldset, .neutral-1-border-color-a3#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a3.form-item-field-allegati-istanza, .neutral-1-border-color-a3.checkbox-istanza, .neutral-1-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a3.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a4, .block.filter-views form select.neutral-1-border-color-a4#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a4.field-group-fieldset, .neutral-1-border-color-a4#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a4.form-item-field-allegati-istanza, .neutral-1-border-color-a4.checkbox-istanza, .neutral-1-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a4.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a5, .block.filter-views form select.neutral-1-border-color-a5#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a5.field-group-fieldset, .neutral-1-border-color-a5#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a5.form-item-field-allegati-istanza, .neutral-1-border-color-a5.checkbox-istanza, .neutral-1-border-color-a5#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a5.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a6, .block.filter-views form select.neutral-1-border-color-a6#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a6.field-group-fieldset, .neutral-1-border-color-a6#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a6.form-item-field-allegati-istanza, .neutral-1-border-color-a6.checkbox-istanza, .neutral-1-border-color-a6#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a6.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a7, .block.filter-views form select.neutral-1-border-color-a7#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a7.field-group-fieldset, .neutral-1-border-color-a7#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a7.form-item-field-allegati-istanza, .neutral-1-border-color-a7.checkbox-istanza, .neutral-1-border-color-a7#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a7.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a8, .block.filter-views form select.neutral-1-border-color-a8#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a8.field-group-fieldset, .neutral-1-border-color-a8#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a8.form-item-field-allegati-istanza, .neutral-1-border-color-a8.checkbox-istanza, .neutral-1-border-color-a8#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a8.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a9, .block.filter-views form select.neutral-1-border-color-a9#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a9.field-group-fieldset, .neutral-1-border-color-a9#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a9.form-item-field-allegati-istanza, .neutral-1-border-color-a9.checkbox-istanza, .neutral-1-border-color-a9#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a9.btn-default {
  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, .block.filter-views form input.neutral-1-border-color-a10, .block.filter-views form select.neutral-1-border-color-a10#edit-field-sezione-di-riferimento-target-id, .neutral-1-border-color-a10.field-group-fieldset, .neutral-1-border-color-a10#edit-field-allegati-istanza-wrapper, .neutral-1-border-color-a10.form-item-field-allegati-istanza, .neutral-1-border-color-a10.checkbox-istanza, .neutral-1-border-color-a10#edit-field-sezione-di-riferimento--wrapper, .neutral-1-border-color-a10.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-b1, .block.filter-views form select.neutral-2-border-color-b1#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-b1.field-group-fieldset, .neutral-2-border-color-b1#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-b1.form-item-field-allegati-istanza, .neutral-2-border-color-b1.checkbox-istanza, .neutral-2-border-color-b1#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-b1.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-b2, .block.filter-views form select.neutral-2-border-color-b2#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-b2.field-group-fieldset, .neutral-2-border-color-b2#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-b2.form-item-field-allegati-istanza, .neutral-2-border-color-b2.checkbox-istanza, .neutral-2-border-color-b2#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-b2.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-b3, .block.filter-views form select.neutral-2-border-color-b3#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-b3.field-group-fieldset, .neutral-2-border-color-b3#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-b3.form-item-field-allegati-istanza, .neutral-2-border-color-b3.checkbox-istanza, .neutral-2-border-color-b3#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-b3.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-b4, .block.filter-views form select.neutral-2-border-color-b4#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-b4.field-group-fieldset, .neutral-2-border-color-b4#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-b4.form-item-field-allegati-istanza, .neutral-2-border-color-b4.checkbox-istanza, .neutral-2-border-color-b4#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-b4.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-b5, .block.filter-views form select.neutral-2-border-color-b5#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-b5.field-group-fieldset, .neutral-2-border-color-b5#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-b5.form-item-field-allegati-istanza, .neutral-2-border-color-b5.checkbox-istanza, .neutral-2-border-color-b5#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-b5.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-b6, .block.filter-views form select.neutral-2-border-color-b6#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-b6.field-group-fieldset, .neutral-2-border-color-b6#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-b6.form-item-field-allegati-istanza, .neutral-2-border-color-b6.checkbox-istanza, .neutral-2-border-color-b6#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-b6.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-b7, .block.filter-views form select.neutral-2-border-color-b7#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-b7.field-group-fieldset, .neutral-2-border-color-b7#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-b7.form-item-field-allegati-istanza, .neutral-2-border-color-b7.checkbox-istanza, .neutral-2-border-color-b7#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-b7.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-a1, .block.filter-views form select.neutral-2-border-color-a1#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-a1.field-group-fieldset, .neutral-2-border-color-a1#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-a1.form-item-field-allegati-istanza, .neutral-2-border-color-a1.checkbox-istanza, .neutral-2-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-a1.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-a2, .block.filter-views form select.neutral-2-border-color-a2#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-a2.field-group-fieldset, .neutral-2-border-color-a2#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-a2.form-item-field-allegati-istanza, .neutral-2-border-color-a2.checkbox-istanza, .neutral-2-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-a2.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-a3, .block.filter-views form select.neutral-2-border-color-a3#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-a3.field-group-fieldset, .neutral-2-border-color-a3#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-a3.form-item-field-allegati-istanza, .neutral-2-border-color-a3.checkbox-istanza, .neutral-2-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-a3.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-a4, .block.filter-views form select.neutral-2-border-color-a4#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-a4.field-group-fieldset, .neutral-2-border-color-a4#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-a4.form-item-field-allegati-istanza, .neutral-2-border-color-a4.checkbox-istanza, .neutral-2-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-a4.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-a5, .block.filter-views form select.neutral-2-border-color-a5#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-a5.field-group-fieldset, .neutral-2-border-color-a5#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-a5.form-item-field-allegati-istanza, .neutral-2-border-color-a5.checkbox-istanza, .neutral-2-border-color-a5#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-a5.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-a6, .block.filter-views form select.neutral-2-border-color-a6#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-a6.field-group-fieldset, .neutral-2-border-color-a6#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-a6.form-item-field-allegati-istanza, .neutral-2-border-color-a6.checkbox-istanza, .neutral-2-border-color-a6#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-a6.btn-default {
  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, .block.filter-views form input.neutral-2-border-color-a7, .block.filter-views form select.neutral-2-border-color-a7#edit-field-sezione-di-riferimento-target-id, .neutral-2-border-color-a7.field-group-fieldset, .neutral-2-border-color-a7#edit-field-allegati-istanza-wrapper, .neutral-2-border-color-a7.form-item-field-allegati-istanza, .neutral-2-border-color-a7.checkbox-istanza, .neutral-2-border-color-a7#edit-field-sezione-di-riferimento--wrapper, .neutral-2-border-color-a7.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-a1, .block.filter-views form select.lightgrey-border-color-a1#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-a1.field-group-fieldset, .lightgrey-border-color-a1#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-a1.form-item-field-allegati-istanza, .lightgrey-border-color-a1.checkbox-istanza, .lightgrey-border-color-a1#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-a1.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-a2, .block.filter-views form select.lightgrey-border-color-a2#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-a2.field-group-fieldset, .lightgrey-border-color-a2#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-a2.form-item-field-allegati-istanza, .lightgrey-border-color-a2.checkbox-istanza, .lightgrey-border-color-a2#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-a2.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-a3, .block.filter-views form select.lightgrey-border-color-a3#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-a3.field-group-fieldset, .lightgrey-border-color-a3#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-a3.form-item-field-allegati-istanza, .lightgrey-border-color-a3.checkbox-istanza, .lightgrey-border-color-a3#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-a3.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-a4, .block.filter-views form select.lightgrey-border-color-a4#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-a4.field-group-fieldset, .lightgrey-border-color-a4#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-a4.form-item-field-allegati-istanza, .lightgrey-border-color-a4.checkbox-istanza, .lightgrey-border-color-a4#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-a4.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-b1, .block.filter-views form select.lightgrey-border-color-b1#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-b1.field-group-fieldset, .lightgrey-border-color-b1#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-b1.form-item-field-allegati-istanza, .lightgrey-border-color-b1.checkbox-istanza, .lightgrey-border-color-b1#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-b1.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-b2, .block.filter-views form select.lightgrey-border-color-b2#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-b2.field-group-fieldset, .lightgrey-border-color-b2#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-b2.form-item-field-allegati-istanza, .lightgrey-border-color-b2.checkbox-istanza, .lightgrey-border-color-b2#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-b2.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-b3, .block.filter-views form select.lightgrey-border-color-b3#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-b3.field-group-fieldset, .lightgrey-border-color-b3#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-b3.form-item-field-allegati-istanza, .lightgrey-border-color-b3.checkbox-istanza, .lightgrey-border-color-b3#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-b3.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-b4, .block.filter-views form select.lightgrey-border-color-b4#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-b4.field-group-fieldset, .lightgrey-border-color-b4#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-b4.form-item-field-allegati-istanza, .lightgrey-border-color-b4.checkbox-istanza, .lightgrey-border-color-b4#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-b4.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-c1, .block.filter-views form select.lightgrey-border-color-c1#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-c1.field-group-fieldset, .lightgrey-border-color-c1#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-c1.form-item-field-allegati-istanza, .lightgrey-border-color-c1.checkbox-istanza, .lightgrey-border-color-c1#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-c1.btn-default {
  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, .block.filter-views form input.lightgrey-border-color-c2, .block.filter-views form select.lightgrey-border-color-c2#edit-field-sezione-di-riferimento-target-id, .lightgrey-border-color-c2.field-group-fieldset, .lightgrey-border-color-c2#edit-field-allegati-istanza-wrapper, .lightgrey-border-color-c2.form-item-field-allegati-istanza, .lightgrey-border-color-c2.checkbox-istanza, .lightgrey-border-color-c2#edit-field-sezione-di-riferimento--wrapper, .lightgrey-border-color-c2.btn-default {
  border-color: hsl(210, 62%, 97%) !important;
}

/**
 * Custom bootstrap-italia variables
 * Use as reference:
 *   - node_modules/bootstrap/scss/_variables.scss
 *   - node_modules/bootstrap/scss/maps
 *   - node_modules/bootstrap-italia/src/scss/_variables.scss
 * Example:
 *
 *  $spacers: map-merge($spacers, (
 *    6: $spacer * 6,
 *  ));
 *
 * This file is automatically imported into '_bootstrap-italia.scss'.
 */
/**
 * Custom bootstrap-italia configuration override.
 * Use as reference: node_modules/bootstrap-italia/src/scss/_variables.scss
 * For primary colors see: _colors_vars.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
/* EXAMPLE */
/*
  // Header center
  $header-center-text-color: $dark;
  $header-center-h2-size: 1.313rem;
  $header-center-h2-size-mob: 0.875rem;
  $header-center-h2-weight: 700;
  $header-center-h3-size: 1.313rem;
  $header-center-icon-size-mob: 58px;
  $header-center-icon-margin-mob: 15px;
  $header-center-search-icon-size: $v-gap * 2;
*/
body {
  font-size: 16px;
}

h1,
.h1 {
  font-size: 1.75rem;
  line-height: 2.5rem;
  letter-spacing: normal;
}
@media (min-width: 576px) {
  h1,
  .h1 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
}

h2,
.h2 {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 576px) {
  h2,
  .h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

h3,
.h3,
.field-group-fieldset legend,
#edit-field-allegati-istanza-wrapper summary,
#edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
.form-item-field-allegati-istanza summary,
.form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
.checkbox-istanza legend,
#edit-field-sezione-di-riferimento--wrapper legend,
.node-date .field--type-datetime div:first-of-type {
  font-size: 1.5rem;
  line-height: 2.281rem;
}
@media (min-width: 576px) {
  h3,
  .h3,
  .field-group-fieldset legend,
  #edit-field-allegati-istanza-wrapper summary,
  #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
  .form-item-field-allegati-istanza summary,
  .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
  .checkbox-istanza legend,
  #edit-field-sezione-di-riferimento--wrapper legend,
  .node-date .field--type-datetime div:first-of-type {
    font-size: 1.5rem !important;
    line-height: 2.281rem !important;
  }
}

h4,
.h4 {
  font-size: 1.25rem !important;
  line-height: 1.8rem !important;
}
@media (min-width: 576px) {
  h4,
  .h4 {
    font-size: 1.2rem !important;
    line-height: 1.7rem !important;
  }
}

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,
.field-group-fieldset legend,
#edit-field-allegati-istanza-wrapper summary,
#edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
.form-item-field-allegati-istanza summary,
.form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
.checkbox-istanza legend,
#edit-field-sezione-di-riferimento--wrapper legend,
.node-date .field--type-datetime div:first-of-type {
  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: 1rem !important;
    line-height: 1.5rem !important;
  }
}

.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: #002554;
  border-left: none;
  color: #ffffff;
  padding: 40px;
}
blockquote.blockquote-card.dark .blockquote-footer,
.blockquote.blockquote-card.dark .blockquote-footer {
  color: #ffffff;
}

.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;
}

.paragraph--type--hero .it-hero-wrapper {
  background: #ffffff;
}

/**
 * Bootstrap main import
 * This file will be updated periodically by the maintainers,
 * if you modify it check the version changes before opening an issue.
 */
: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(210, 100%, 40%);
  --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, 102, 204;
  --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: #ffffff;
  --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: 8px !important;
  --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: #002554;
  --bs-link-hover-color: rgb(0, 29.6, 67.2);
  --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, .field-group-fieldset legend, #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .checkbox-istanza legend, #edit-field-sezione-di-riferimento--wrapper legend, .node-date .field--type-datetime div:first-of-type, 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, .field-group-fieldset legend, #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .checkbox-istanza legend, #edit-field-sezione-di-riferimento--wrapper legend, .node-date .field--type-datetime div:first-of-type {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3, .field-group-fieldset legend, #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .checkbox-istanza legend, #edit-field-sezione-di-riferimento--wrapper legend, .node-date .field--type-datetime div:first-of-type {
    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: #ffffff;
  border: 1px solid var(--bs-border-color);
  border-radius: 8px !important;
  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, #page-application-form .it-content__wrapper,
.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, #page-application-form .it-content__wrapper {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, #page-application-form .it-content__wrapper {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, #page-application-form .it-content__wrapper {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, #page-application-form .it-content__wrapper {
    max-width: 1176px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, #page-application-form .it-content__wrapper {
    max-width: 1320px;
  }
}
.row, body.node-id-4 .region-content {
  --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 > *, body.node-id-4 .region-content > * {
  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, .node--type-istanza .field--name-field-anno-protocollo {
  flex: 0 0 auto;
  width: 33.33333333%;
}

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

.col-6, .node--type-istanza .field--name-field-numero-protocollo {
  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 {
    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 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    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 {
    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, #edit-field-sezione-di-riferimento .form-check {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6, body.node-id-4 .block {
    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 {
  --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) > * > * {
  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 {
  vertical-align: inherit;
}
.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) > * {
  border-width: 1px 0;
}
.table-bordered > :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) > * {
  --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: #000000;
  --bs-table-bg: rgb(204, 211.4, 220.8);
  --bs-table-border-color: rgb(183.6, 190.26, 198.72);
  --bs-table-striped-bg: rgb(193.8, 200.83, 209.76);
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: rgb(183.6, 190.26, 198.72);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(188.7, 195.545, 204.24);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --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: #000000;
  --bs-table-active-bg: rgb(200.36268, 203.796, 207.22932);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(205.92831, 209.457, 212.98569);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --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: #000000;
  --bs-table-active-bg: rgb(183.6, 206.55, 198.9);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(188.7, 212.2875, 204.425);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --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: #000000;
  --bs-table-active-bg: rgb(200.36268, 203.796, 207.22932);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(205.92831, 209.457, 212.98569);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --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: #000000;
  --bs-table-active-bg: rgb(211.14, 200.124, 183.6);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(217.005, 205.683, 188.7);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --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: #000000;
  --bs-table-active-bg: rgb(220.32, 192.78, 197.37);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(226.44, 198.135, 202.8525);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --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: #000000;
  --bs-table-active-bg: rgb(209.8490625, 207.12375, 218.025);
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: rgb(215.678203125, 212.8771875, 224.08125);
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --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: #ffffff;
  --bs-table-active-bg: rgb(46.614, 71.4, 96.186);
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: rgb(40.8255, 66.3, 91.7745);
  --bs-table-hover-color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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, 37, 84, 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: #ffffff;
  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: #ffffff;
  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, 37, 84, 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: #ffffff;
  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, 37, 84, 0.25);
}
.form-check-input:checked {
  background-color: #002554;
  border-color: #002554;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  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=%272%27 fill=%27%23ffffff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #002554;
  border-color: #002554;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23ffffff%27/%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, #edit-actions-workflow-istanza-accettata .btn-check[disabled] + input, #edit-field-sezione-di-riferimento .form-check .btn-check[disabled] + label, .btn-check:disabled + .btn, #edit-actions-workflow-istanza-accettata .btn-check:disabled + input, #edit-field-sezione-di-riferimento .form-check .btn-check:disabled + label {
  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 #ffffff, 0 0 0 0.25rem rgba(0, 37, 84, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(0, 37, 84, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #002554;
  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, 189.6, 203.7);
}
.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: #002554;
  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, 189.6, 203.7);
}
.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 #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .input-group input, .input-group #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .input-group label {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group #edit-actions-workflow-istanza-accettata input:focus, #edit-actions-workflow-istanza-accettata .input-group input:focus, .input-group #edit-field-sezione-di-riferimento .form-check label:focus, #edit-field-sezione-di-riferimento .form-check .input-group label: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: #ffffff;
  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,
#edit-actions-workflow-istanza-accettata .input-group-lg > input,
#edit-field-sezione-di-riferimento .form-check .input-group-lg > label {
  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,
#edit-actions-workflow-istanza-accettata .input-group-sm > input,
#edit-field-sezione-di-riferimento .form-check .input-group-sm > label {
  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: #ffffff;
  background-color: rgb(0, 127.5, 85);
  border-radius: 8px !important;
}

.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: #ffffff;
  background-color: rgb(204, 51, 76.5);
  border-radius: 8px !important;
}

.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, #edit-actions-workflow-istanza-accettata input, #edit-field-sezione-di-riferimento .form-check label {
  --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: 8px !important;
  --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, #edit-actions-workflow-istanza-accettata input, #edit-field-sezione-di-riferimento .form-check label {
    transition: none;
  }
}
.btn:hover, #edit-actions-workflow-istanza-accettata input:hover, #edit-field-sezione-di-riferimento .form-check label: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, #edit-actions-workflow-istanza-accettata .btn-check + input:hover, #edit-field-sezione-di-riferimento .form-check .btn-check + label:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, #edit-actions-workflow-istanza-accettata input:focus-visible, #edit-field-sezione-di-riferimento .form-check label: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, #edit-actions-workflow-istanza-accettata .btn-check:focus-visible + input, #edit-field-sezione-di-riferimento .form-check .btn-check:focus-visible + label {
  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, #edit-actions-workflow-istanza-accettata .btn-check:checked + input, #edit-field-sezione-di-riferimento .form-check .btn-check:checked + label, :not(.btn-check) + .btn:active, #edit-actions-workflow-istanza-accettata :not(.btn-check) + input:active, #edit-field-sezione-di-riferimento .form-check :not(.btn-check) + label:active, .btn:first-child:active, #edit-actions-workflow-istanza-accettata input:first-child:active, #edit-field-sezione-di-riferimento .form-check label:first-child:active, .btn.active, #edit-actions-workflow-istanza-accettata input.active, #edit-field-sezione-di-riferimento .form-check label.active, .btn.show, #edit-actions-workflow-istanza-accettata input.show, #edit-field-sezione-di-riferimento .form-check label.show {
  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, #edit-actions-workflow-istanza-accettata .btn-check:checked + input:focus-visible, #edit-field-sezione-di-riferimento .form-check .btn-check:checked + label:focus-visible, :not(.btn-check) + .btn:active:focus-visible, #edit-actions-workflow-istanza-accettata :not(.btn-check) + input:active:focus-visible, #edit-field-sezione-di-riferimento .form-check :not(.btn-check) + label:active:focus-visible, .btn:first-child:active:focus-visible, #edit-actions-workflow-istanza-accettata input:first-child:active:focus-visible, #edit-field-sezione-di-riferimento .form-check label:first-child:active:focus-visible, .btn.active:focus-visible, #edit-actions-workflow-istanza-accettata input.active:focus-visible, #edit-field-sezione-di-riferimento .form-check label.active:focus-visible, .btn.show:focus-visible, #edit-actions-workflow-istanza-accettata input.show:focus-visible, #edit-field-sezione-di-riferimento .form-check label.show:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn:disabled, #edit-actions-workflow-istanza-accettata input:disabled, #edit-field-sezione-di-riferimento .form-check label:disabled, .btn.disabled, #edit-actions-workflow-istanza-accettata input.disabled, #edit-field-sezione-di-riferimento .form-check label.disabled, fieldset:disabled .btn, fieldset:disabled #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata fieldset:disabled input, fieldset:disabled #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check fieldset:disabled label {
  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, .block.filter-views form .form-actions .button, .node--type-istanza .form-actions input.button--primary, .page-node-type--istanza .form-actions input.button--primary, #page-application-form #edit-actions-save-draft {
  color: #ffffff;
  background-color: hsl(210, 100%, 40%);
  border-color: hsl(210, 100%, 40%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-primary:focus, .block.filter-views form .form-actions .button:focus, .node--type-istanza .form-actions input.button--primary:focus, .page-node-type--istanza .form-actions input.button--primary:focus, #page-application-form #edit-actions-save-draft:focus, .btn-primary.focus, .block.filter-views form .form-actions .focus.button, .node--type-istanza .form-actions input.focus.button--primary, .page-node-type--istanza .form-actions input.focus.button--primary, #page-application-form .focus#edit-actions-save-draft {
  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, 102, 204, 0.5);
}
.btn-primary:hover, .block.filter-views form .form-actions .button:hover, .node--type-istanza .form-actions input.button--primary:hover, .page-node-type--istanza .form-actions input.button--primary:hover, #page-application-form #edit-actions-save-draft:hover {
  background-color: rgb(0, 82.62, 165.24);
  color: #ffffff;
  border-color: rgb(0, 76.5, 153);
}
.btn-primary.disabled, .block.filter-views form .form-actions .disabled.button, .node--type-istanza .form-actions input.disabled.button--primary, .page-node-type--istanza .form-actions input.disabled.button--primary, #page-application-form .disabled#edit-actions-save-draft, .btn-primary:disabled, .block.filter-views form .form-actions .button:disabled, .node--type-istanza .form-actions input.button--primary:disabled, .page-node-type--istanza .form-actions input.button--primary:disabled, #page-application-form #edit-actions-save-draft:disabled {
  color: #ffffff;
  background-color: hsl(210, 100%, 40%);
  border-color: hsl(210, 100%, 40%);
  pointer-events: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .block.filter-views form .form-actions .button:not(:disabled):not(.disabled):active, .node--type-istanza .form-actions input.button--primary:not(:disabled):not(.disabled):active, .page-node-type--istanza .form-actions input.button--primary:not(:disabled):not(.disabled):active, #page-application-form #edit-actions-save-draft:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .block.filter-views form .form-actions .button:not(:disabled):not(.disabled).active, .node--type-istanza .form-actions input.button--primary:not(:disabled):not(.disabled).active, .page-node-type--istanza .form-actions input.button--primary:not(:disabled):not(.disabled).active, #page-application-form #edit-actions-save-draft:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .block.filter-views form .form-actions .show > .dropdown-toggle.button, .node--type-istanza .form-actions .show > input.dropdown-toggle.button--primary, .page-node-type--istanza .form-actions .show > input.dropdown-toggle.button--primary, #page-application-form .show > .dropdown-toggle#edit-actions-save-draft {
  color: #ffffff;
  background-color: rgb(0, 76.5, 153);
  border-color: rgb(0, 70.38, 140.76);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .block.filter-views form .form-actions .button:not(:disabled):not(.disabled):active:focus, .node--type-istanza .form-actions input.button--primary:not(:disabled):not(.disabled):active:focus, .page-node-type--istanza .form-actions input.button--primary:not(:disabled):not(.disabled):active:focus, #page-application-form #edit-actions-save-draft:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .block.filter-views form .form-actions .button:not(:disabled):not(.disabled).active:focus, .node--type-istanza .form-actions input.button--primary:not(:disabled):not(.disabled).active:focus, .page-node-type--istanza .form-actions input.button--primary:not(:disabled):not(.disabled).active:focus, #page-application-form #edit-actions-save-draft:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .block.filter-views form .form-actions .show > .dropdown-toggle.button:focus, .node--type-istanza .form-actions .show > input.dropdown-toggle.button--primary:focus, .page-node-type--istanza .form-actions .show > input.dropdown-toggle.button--primary:focus, #page-application-form .show > .dropdown-toggle#edit-actions-save-draft:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 102, 204, 0.5);
}

.btn-secondary {
  color: #ffffff;
  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: #ffffff;
  border-color: rgb(69.8445, 84.15, 98.4555);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(0, 95.625, 63.75);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(69.8445, 84.15, 98.4555);
}
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(114.75, 68.85, 0);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #ffffff;
  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: #ffffff;
  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 {
  color: #ffffff;
  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, .btn-danger.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(204, 51, 76.5, 0.5);
}
.btn-danger:hover {
  background-color: rgb(165.24, 41.31, 61.965);
  color: #ffffff;
  border-color: rgb(153, 38.25, 57.375);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
  pointer-events: none;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  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, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-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-light {
  color: #000000;
  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: #000000;
  border-color: rgb(186.5325, 184.11, 193.8);
}
.btn-light.disabled, .btn-light:disabled {
  color: #000000;
  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: #000000;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(46.614, 71.4, 96.186);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  border-color: black;
}
.btn-black.disabled, .btn-black:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #000000;
  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: #000000;
  border-color: rgb(191.25, 191.25, 191.25);
}
.btn-white.disabled, .btn-white:disabled {
  color: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  border-color: rgb(183.6, 183.6, 183.6);
}
.btn-100.disabled, .btn-100:disabled {
  color: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  border-color: rgb(172.125, 172.125, 172.125);
}
.btn-200.disabled, .btn-200:disabled {
  color: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  border-color: rgb(158.7375, 158.7375, 158.7375);
}
.btn-300.disabled, .btn-300:disabled {
  color: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  border-color: rgb(122.4, 122.4, 122.4);
}
.btn-400.disabled, .btn-400:disabled {
  color: #000000;
  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: #000000;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(86.0625, 86.0625, 86.0625);
}
.btn-500.disabled, .btn-500:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(61.2, 61.2, 61.2);
}
.btn-600.disabled, .btn-600:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(47.8125, 47.8125, 47.8125);
}
.btn-700.disabled, .btn-700:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(28.6875, 28.6875, 28.6875);
}
.btn-800.disabled, .btn-800:disabled {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  border-color: rgb(19.125, 19.125, 19.125);
}
.btn-900.disabled, .btn-900:disabled {
  color: #ffffff;
  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: #ffffff;
  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 {
  color: hsl(210, 100%, 40%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 100%, 40%);
}
.btn-outline-primary:hover {
  color: rgb(18.36, 91.8, 165.24);
  box-shadow: inset 0 0 0 2px rgb(18.36, 91.8, 165.24);
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 100%, 40%), 0 0 0 0.25rem rgba(0, 102, 204, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: hsl(210, 100%, 40%);
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: hsl(210, 100%, 40%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 100%, 40%);
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 102, 204, 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, 70, 110;
  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, #edit-actions-workflow-istanza-accettata .btn-group-lg > input, #edit-field-sezione-di-riferimento .form-check .btn-group-lg > label {
  --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, #edit-actions-workflow-istanza-accettata .btn-group-sm > input, #edit-field-sezione-di-riferimento .form-check .btn-group-sm > label {
  --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: #ffffff;
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: 8px !important;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: calc(8px !important - 0);
  --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: #ffffff;
  --bs-dropdown-link-active-bg: #002554;
  --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: #ffffff;
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #002554;
  --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, #edit-actions-workflow-istanza-accettata .btn-group > input, #edit-field-sezione-di-riferimento .form-check .btn-group > label,
.btn-group-vertical > .btn,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > input,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, #edit-actions-workflow-istanza-accettata .btn-group > .btn-check:checked + input, #edit-field-sezione-di-riferimento .form-check .btn-group > .btn-check:checked + label,
.btn-group > .btn-check:focus + .btn,
#edit-actions-workflow-istanza-accettata .btn-group > .btn-check:focus + input,
#edit-field-sezione-di-riferimento .form-check .btn-group > .btn-check:focus + label,
.btn-group > .btn:hover,
#edit-actions-workflow-istanza-accettata .btn-group > input:hover,
#edit-field-sezione-di-riferimento .form-check .btn-group > label:hover,
.btn-group > .btn:focus,
#edit-actions-workflow-istanza-accettata .btn-group > input:focus,
#edit-field-sezione-di-riferimento .form-check .btn-group > label:focus,
.btn-group > .btn:active,
#edit-actions-workflow-istanza-accettata .btn-group > input:active,
#edit-field-sezione-di-riferimento .form-check .btn-group > label:active,
.btn-group > .btn.active,
#edit-actions-workflow-istanza-accettata .btn-group > input.active,
#edit-field-sezione-di-riferimento .form-check .btn-group > label.active,
.btn-group-vertical > .btn-check:checked + .btn,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > .btn-check:checked + input,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > .btn-check:checked + label,
.btn-group-vertical > .btn-check:focus + .btn,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > .btn-check:focus + input,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > .btn-check:focus + label,
.btn-group-vertical > .btn:hover,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > input:hover,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label:hover,
.btn-group-vertical > .btn:focus,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > input:focus,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label:focus,
.btn-group-vertical > .btn:active,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > input:active,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label:active,
.btn-group-vertical > .btn.active,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > input.active,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label.active {
  z-index: 1;
}

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

.btn-group {
  border-radius: 8px !important;
}
.btn-group > :not(.btn-check:first-child) + .btn, #edit-actions-workflow-istanza-accettata .btn-group > :not(.btn-check:first-child) + input, #edit-field-sezione-di-riferimento .form-check .btn-group > :not(.btn-check:first-child) + label,
.btn-group > .btn-group:not(:first-child) {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), #edit-actions-workflow-istanza-accettata .btn-group > input:not(:last-child):not(.dropdown-toggle), #edit-field-sezione-di-riferimento .form-check .btn-group > label:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
#edit-actions-workflow-istanza-accettata .btn-group > input.dropdown-toggle-split:first-child,
#edit-field-sezione-di-riferimento .form-check .btn-group > label.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
#edit-actions-workflow-istanza-accettata .btn-group > .btn-group:not(:last-child) > input,
#edit-field-sezione-di-riferimento .form-check .btn-group > .btn-group:not(:last-child) > label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), #edit-actions-workflow-istanza-accettata .btn-group > input:nth-child(n+3), #edit-field-sezione-di-riferimento .form-check .btn-group > label:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
#edit-actions-workflow-istanza-accettata .btn-group > :not(.btn-check) + input,
#edit-field-sezione-di-riferimento .form-check .btn-group > :not(.btn-check) + label,
.btn-group > .btn-group:not(:first-child) > .btn,
#edit-actions-workflow-istanza-accettata .btn-group > .btn-group:not(:first-child) > input,
#edit-field-sezione-di-riferimento .form-check .btn-group > .btn-group:not(:first-child) > label {
  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, #edit-actions-workflow-istanza-accettata .btn-group-sm > input + .dropdown-toggle-split, #edit-field-sezione-di-riferimento .form-check .btn-group-sm > label + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, #edit-actions-workflow-istanza-accettata .btn-group-lg > input + .dropdown-toggle-split, #edit-field-sezione-di-riferimento .form-check .btn-group-lg > label + .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, #edit-actions-workflow-istanza-accettata .btn-group-vertical > input, #edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), #edit-actions-workflow-istanza-accettata .btn-group-vertical > input:not(:first-child), #edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), #edit-actions-workflow-istanza-accettata .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle), #edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > .btn-group:not(:last-child) > input,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > .btn-group:not(:last-child) > label {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, #edit-actions-workflow-istanza-accettata .btn-group-vertical > input ~ .btn, #edit-actions-workflow-istanza-accettata .btn-group-vertical > .btn ~ input, #edit-actions-workflow-istanza-accettata .btn-group-vertical > input ~ input, #edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label ~ .btn, #edit-field-sezione-di-riferimento .form-check #edit-actions-workflow-istanza-accettata .btn-group-vertical > label ~ input, #edit-actions-workflow-istanza-accettata #edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label ~ input, #edit-field-sezione-di-riferimento .form-check .btn-group-vertical > .btn ~ label, #edit-field-sezione-di-riferimento .form-check #edit-actions-workflow-istanza-accettata .btn-group-vertical > input ~ label, #edit-actions-workflow-istanza-accettata #edit-field-sezione-di-riferimento .form-check .btn-group-vertical > input ~ label, #edit-field-sezione-di-riferimento .form-check .btn-group-vertical > label ~ label,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
#edit-actions-workflow-istanza-accettata .btn-group-vertical > .btn-group:not(:first-child) > input,
#edit-field-sezione-di-riferimento .form-check .btn-group-vertical > .btn-group:not(:first-child) > label {
  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: 8px !important;
  --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: #ffffff;
  --bs-nav-tabs-link-active-border-color: hsl(0, 0%, 83%) hsl(0, 0%, 83%) #ffffff;
  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: 8px !important;
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #002554;
}
.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, #page-application-form .navbar > .it-content__wrapper,
.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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.card, .field-group-fieldset, #edit-field-allegati-istanza-wrapper, .form-item-field-allegati-istanza, .checkbox-istanza {
  --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: #F7F9F9;
  --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, .field-group-fieldset > hr, #edit-field-allegati-istanza-wrapper > hr, .form-item-field-allegati-istanza > hr, .checkbox-istanza > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, .field-group-fieldset > .list-group, #edit-field-allegati-istanza-wrapper > .list-group, .form-item-field-allegati-istanza > .list-group, .checkbox-istanza > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, .field-group-fieldset > .list-group:first-child, #edit-field-allegati-istanza-wrapper > .list-group:first-child, .form-item-field-allegati-istanza > .list-group:first-child, .checkbox-istanza > .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, .field-group-fieldset > .list-group:last-child, #edit-field-allegati-istanza-wrapper > .list-group:last-child, .form-item-field-allegati-istanza > .list-group:last-child, .checkbox-istanza > .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, .field-group-fieldset > .card-header + .list-group, #edit-field-allegati-istanza-wrapper > .card-header + .list-group, .form-item-field-allegati-istanza > .card-header + .list-group, .checkbox-istanza > .card-header + .list-group,
.card > .list-group + .card-footer,
.field-group-fieldset > .list-group + .card-footer,
#edit-field-allegati-istanza-wrapper > .list-group + .card-footer,
.form-item-field-allegati-istanza > .list-group + .card-footer,
.checkbox-istanza > .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, .card-group > .field-group-fieldset, .card-group > #edit-field-allegati-istanza-wrapper, .card-group > .form-item-field-allegati-istanza, .card-group > .checkbox-istanza {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card, .card-group > .field-group-fieldset, .card-group > #edit-field-allegati-istanza-wrapper, .card-group > .form-item-field-allegati-istanza, .card-group > .checkbox-istanza {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card, .card-group > .field-group-fieldset + .card, .card-group > .card + .field-group-fieldset, .card-group > .field-group-fieldset + .field-group-fieldset, .card-group > #edit-field-allegati-istanza-wrapper + .card, .card-group > #edit-field-allegati-istanza-wrapper + .field-group-fieldset, .card-group > .form-item-field-allegati-istanza + .card, .card-group > .form-item-field-allegati-istanza + .field-group-fieldset, .card-group > .card + #edit-field-allegati-istanza-wrapper, .card-group > .field-group-fieldset + #edit-field-allegati-istanza-wrapper, .card-group > #edit-field-allegati-istanza-wrapper + #edit-field-allegati-istanza-wrapper, .card-group > .form-item-field-allegati-istanza + #edit-field-allegati-istanza-wrapper, .card-group > .card + .form-item-field-allegati-istanza, .card-group > .field-group-fieldset + .form-item-field-allegati-istanza, .card-group > #edit-field-allegati-istanza-wrapper + .form-item-field-allegati-istanza, .card-group > .form-item-field-allegati-istanza + .form-item-field-allegati-istanza, .card-group > .checkbox-istanza + .card, .card-group > .checkbox-istanza + .field-group-fieldset, .card-group > .checkbox-istanza + #edit-field-allegati-istanza-wrapper, .card-group > .checkbox-istanza + .form-item-field-allegati-istanza, .card-group > .card + .checkbox-istanza, .card-group > .field-group-fieldset + .checkbox-istanza, .card-group > #edit-field-allegati-istanza-wrapper + .checkbox-istanza, .card-group > .form-item-field-allegati-istanza + .checkbox-istanza, .card-group > .checkbox-istanza + .checkbox-istanza {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child), .card-group > .field-group-fieldset:not(:last-child), .card-group > #edit-field-allegati-istanza-wrapper:not(:last-child), .card-group > .form-item-field-allegati-istanza:not(:last-child), .card-group > .checkbox-istanza:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top, .card-group > .field-group-fieldset:not(:last-child) .card-img-top, .card-group > #edit-field-allegati-istanza-wrapper:not(:last-child) .card-img-top, .card-group > .form-item-field-allegati-istanza:not(:last-child) .card-img-top, .card-group > .checkbox-istanza:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .field-group-fieldset:not(:last-child) .card-header,
  .card-group > #edit-field-allegati-istanza-wrapper:not(:last-child) .card-header,
  .card-group > .form-item-field-allegati-istanza:not(:last-child) .card-header,
  .card-group > .checkbox-istanza:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .field-group-fieldset:not(:last-child) .card-img-bottom, .card-group > #edit-field-allegati-istanza-wrapper:not(:last-child) .card-img-bottom, .card-group > .form-item-field-allegati-istanza:not(:last-child) .card-img-bottom, .card-group > .checkbox-istanza:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .field-group-fieldset:not(:last-child) .card-footer,
  .card-group > #edit-field-allegati-istanza-wrapper:not(:last-child) .card-footer,
  .card-group > .form-item-field-allegati-istanza:not(:last-child) .card-footer,
  .card-group > .checkbox-istanza:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child), .card-group > .field-group-fieldset:not(:first-child), .card-group > #edit-field-allegati-istanza-wrapper:not(:first-child), .card-group > .form-item-field-allegati-istanza:not(:first-child), .card-group > .checkbox-istanza:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top, .card-group > .field-group-fieldset:not(:first-child) .card-img-top, .card-group > #edit-field-allegati-istanza-wrapper:not(:first-child) .card-img-top, .card-group > .form-item-field-allegati-istanza:not(:first-child) .card-img-top, .card-group > .checkbox-istanza:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .field-group-fieldset:not(:first-child) .card-header,
  .card-group > #edit-field-allegati-istanza-wrapper:not(:first-child) .card-header,
  .card-group > .form-item-field-allegati-istanza:not(:first-child) .card-header,
  .card-group > .checkbox-istanza:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .field-group-fieldset:not(:first-child) .card-img-bottom, .card-group > #edit-field-allegati-istanza-wrapper:not(:first-child) .card-img-bottom, .card-group > .form-item-field-allegati-istanza:not(:first-child) .card-img-bottom, .card-group > .checkbox-istanza:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .field-group-fieldset:not(:first-child) .card-footer,
  .card-group > #edit-field-allegati-istanza-wrapper:not(:first-child) .card-footer,
  .card-group > .form-item-field-allegati-istanza:not(:first-child) .card-footer,
  .card-group > .checkbox-istanza:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: hsl(0, 0%, 10%);
  --bs-accordion-bg: #ffffff;
  --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: 8px !important;
  --bs-accordion-inner-border-radius: calc(8px !important - 1px);
  --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, 33.3, 75.6%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, 37, 84, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: rgb(0, 33.3, 75.6);
  --bs-accordion-active-bg: rgb(229.5, 233.2, 237.9);
}

.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 {
  --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: #ffffff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: hsl(0, 0%, 83%);
  --bs-pagination-border-radius: 8px !important;
  --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, 37, 84, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #002554;
  --bs-pagination-active-border-color: #002554;
  --bs-pagination-disabled-color: hsl(0, 0%, 32%);
  --bs-pagination-disabled-bg: #ffffff;
  --bs-pagination-disabled-border-color: hsl(0, 0%, 83%);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  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 {
    transition: none;
  }
}
.page-link: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 {
  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, .active > .page-link {
  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, .disabled > .page-link {
  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 {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  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: #ffffff;
  --bs-badge-border-radius: 8px !important;
  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, #edit-actions-workflow-istanza-accettata input .badge, #edit-field-sezione-di-riferimento .form-check label .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: 8px !important;
  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, 61.2, 122.4);
  --bs-alert-bg: rgb(204, 224.4, 244.8);
  --bs-alert-border-color: rgb(178.5, 209.1, 239.7);
}
.alert-primary .alert-link {
  color: rgb(0, 48.96, 97.92);
}

.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: #ffffff;
  --bs-progress-bar-bg: #002554;
  --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 {
  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: #ffffff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 8px !important;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 1rem;
  --bs-list-group-action-color: #002554;
  --bs-list-group-action-hover-color: #002554;
  --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: #ffffff;
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #002554;
  --bs-list-group-active-border-color: #002554;
  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, 61.2, 122.4);
  background-color: rgb(204, 224.4, 244.8);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 61.2, 122.4);
  background-color: rgb(183.6, 201.96, 220.32);
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(0, 61.2, 122.4);
  border-color: rgb(0, 61.2, 122.4);
}

.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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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: #000000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000000%27%3e%3cpath d=%27M.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%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 8px !important;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 37, 84, 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: 8px !important;
  --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: #ffffff;
  --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: #000000;
  --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: #ffffff;
  --bs-tooltip-bg: #000000;
  --bs-tooltip-border-radius: 8px !important;
  --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: #ffffff;
  --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: #ffffff;
  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: #ffffff;
  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: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

.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: #ffffff;
  --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: #000000;
}
.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, #edit-actions-workflow-istanza-accettata input.placeholder::before, #edit-field-sezione-di-riferimento .form-check label.placeholder::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, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 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: #ffffff !important;
  background-color: RGBA(0, 102, 204, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #ffffff !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #ffffff !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #ffffff !important;
  background-color: RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000000 !important;
  background-color: RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: #ffffff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-white {
  color: #000000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-100 {
  color: #000000 !important;
  background-color: RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-200 {
  color: #000000 !important;
  background-color: RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-300 {
  color: #000000 !important;
  background-color: RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-400 {
  color: #000000 !important;
  background-color: RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-500 {
  color: #ffffff !important;
  background-color: RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-600 {
  color: #ffffff !important;
  background-color: RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-700 {
  color: #ffffff !important;
  background-color: RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-800 {
  color: #ffffff !important;
  background-color: RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-900 {
  color: #ffffff !important;
  background-color: RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: hsl(210, 100%, 40%) !important;
}
.link-primary:hover, .link-primary:focus {
  color: rgb(0, 81.6, 163.2) !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, .block.filter-views form input, .block.filter-views form select#edit-field-sezione-di-riferimento-target-id, .field-group-fieldset, #edit-field-allegati-istanza-wrapper, .form-item-field-allegati-istanza, .checkbox-istanza, #edit-field-sezione-di-riferimento--wrapper, .btn-default {
  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 {
  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, .node--type-istanza .field--name-field-numero-protocollo, .node--type-istanza .field--name-field-anno-protocollo {
  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, .node-istanza-edit-form fieldset {
  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 {
  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, .block.filter-views form input, .block.filter-views form select#edit-field-sezione-di-riferimento-target-id, .field-group-fieldset, #edit-field-allegati-istanza-wrapper, .form-item-field-allegati-istanza, .checkbox-istanza, body.page-node-type--page .wrapper-container .paragraph--type--contenitore, .btn-default {
  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 **/
/**
 * Bootstrap italia main import
 * This file will be updated periodically by the maintainers,
 * if you modify it check the version changes before opening an issue.
 */
.text-primary {
  color: hsl(210, 100%, 40%);
}

.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,
.field-group-fieldset legend,
#edit-field-allegati-istanza-wrapper summary,
#edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
.form-item-field-allegati-istanza summary,
.form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
.checkbox-istanza legend,
#edit-field-sezione-di-riferimento--wrapper legend,
.node-date .field--type-datetime div:first-of-type {
  font-size: 1.75rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  h3,
  .h3,
  .field-group-fieldset legend,
  #edit-field-allegati-istanza-wrapper summary,
  #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
  .form-item-field-allegati-istanza summary,
  .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
  .checkbox-istanza legend,
  #edit-field-sezione-di-riferimento--wrapper legend,
  .node-date .field--type-datetime div:first-of-type {
    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,
.field-group-fieldset legend,
#edit-field-allegati-istanza-wrapper summary,
#edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
.form-item-field-allegati-istanza summary,
.form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
.checkbox-istanza legend,
#edit-field-sezione-di-riferimento--wrapper legend,
.node-date .field--type-datetime div:first-of-type {
  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: #002554;
  border-left: none;
  color: #ffffff;
  padding: 40px;
}
blockquote.blockquote-card.dark .blockquote-footer,
.blockquote.blockquote-card.dark .blockquote-footer {
  color: #ffffff;
}

.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%;
}

.row.variable-gutters, body.node-id-4 .variable-gutters.region-content {
  margin-right: -12px;
  margin-left: -12px;
  margin-right: -6px;
  margin-left: -6px;
}
.row.variable-gutters > .col, body.node-id-4 .variable-gutters.region-content > .col,
.row.variable-gutters > [class*=col-],
body.node-id-4 .variable-gutters.region-content > [class*=col-] {
  padding-right: 12px;
  padding-left: 12px;
}
.row.variable-gutters > .col, body.node-id-4 .variable-gutters.region-content > .col,
.row.variable-gutters > [class*=col-],
body.node-id-4 .variable-gutters.region-content > [class*=col-] {
  padding-right: 6px;
  padding-left: 6px;
}
@media (min-width: 576px) {
  .row.variable-gutters, body.node-id-4 .variable-gutters.region-content {
    margin-right: -6px;
    margin-left: -6px;
  }
  .row.variable-gutters > .col, body.node-id-4 .variable-gutters.region-content > .col,
  .row.variable-gutters > [class*=col-],
  body.node-id-4 .variable-gutters.region-content > [class*=col-] {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media (min-width: 768px) {
  .row.variable-gutters, body.node-id-4 .variable-gutters.region-content {
    margin-right: -10px;
    margin-left: -10px;
  }
  .row.variable-gutters > .col, body.node-id-4 .variable-gutters.region-content > .col,
  .row.variable-gutters > [class*=col-],
  body.node-id-4 .variable-gutters.region-content > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .row.variable-gutters, body.node-id-4 .variable-gutters.region-content {
    margin-right: -12px;
    margin-left: -12px;
  }
  .row.variable-gutters > .col, body.node-id-4 .variable-gutters.region-content > .col,
  .row.variable-gutters > [class*=col-],
  body.node-id-4 .variable-gutters.region-content > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1200px) {
  .row.variable-gutters, body.node-id-4 .variable-gutters.region-content {
    margin-right: -12px;
    margin-left: -12px;
  }
  .row.variable-gutters > .col, body.node-id-4 .variable-gutters.region-content > .col,
  .row.variable-gutters > [class*=col-],
  body.node-id-4 .variable-gutters.region-content > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1400px) {
  .row.variable-gutters, body.node-id-4 .variable-gutters.region-content {
    margin-right: -14px;
    margin-left: -14px;
  }
  .row.variable-gutters > .col, body.node-id-4 .variable-gutters.region-content > .col,
  .row.variable-gutters > [class*=col-],
  body.node-id-4 .variable-gutters.region-content > [class*=col-] {
    padding-right: 14px;
    padding-left: 14px;
  }
}

.row.row-column-border > [class^=col-], body.node-id-4 .row-column-border.region-content > [class^=col-] {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.row.row-column-border > [class^=col-]:first-child, body.node-id-4 .row-column-border.region-content > [class^=col-]:first-child {
  border: none;
}
.row.row-column-border > [class^=col-] .navbar, body.node-id-4 .row-column-border.region-content > [class^=col-] .navbar {
  padding: 0;
}
.row.row-column-border > [class^=col-] .navbar .menu-wrapper .nav-link, body.node-id-4 .row-column-border.region-content > [class^=col-] .navbar .menu-wrapper .nav-link {
  padding-right: 0;
}
.row.row-column-menu-left > [class^=col-]:first-child, body.node-id-4 .row-column-menu-left.region-content > [class^=col-]:first-child {
  padding: 1rem 0;
}
.row.row-column-menu-right > [class^=col-]:last-child, body.node-id-4 .row-column-menu-right.region-content > [class^=col-]:last-child {
  padding: 1rem 0;
}
.row.row-card, body.node-id-4 .row-card.region-content {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .row.row-column-border, body.node-id-4 .row-column-border.region-content {
    margin-top: 1rem;
    border-top: 1px solid hsl(210, 4%, 78%);
  }
  .row.row-column-border > [class^=col-], body.node-id-4 .row-column-border.region-content > [class^=col-] {
    padding: 3rem 3rem;
    border-top: none;
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .row.row-column-border > [class^=col-]:first-child, body.node-id-4 .row-column-border.region-content > [class^=col-]:first-child {
    border: none;
    padding-left: 0;
  }
  .row.row-column-border > [class^=col-] .navbar, body.node-id-4 .row-column-border.region-content > [class^=col-] .navbar {
    padding: 8px 0;
  }
  .row.row-column-border > [class^=col-] .navbar .menu-wrapper, body.node-id-4 .row-column-border.region-content > [class^=col-] .navbar .menu-wrapper {
    padding: 0;
  }
  .row.row-column-menu-left > [class^=col-]:first-child, body.node-id-4 .row-column-menu-left.region-content > [class^=col-]:first-child {
    padding: 0;
  }
  .row.row-column-menu-right > [class^=col-]:last-child, body.node-id-4 .row-column-menu-right.region-content > [class^=col-]:last-child {
    padding: 0;
  }
}
.row.row-full-width, body.node-id-4 .row-full-width.region-content {
  max-width: 100vw;
  margin: 0 calc(-50vw + 50%);
}
.row.row-full-width > *, body.node-id-4 .row-full-width.region-content > * {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.row.row-full-width > * img, body.node-id-4 .row-full-width.region-content > * img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover;
}
.row.row-title, body.node-id-4 .row-title.region-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .row.row-title, body.node-id-4 .row-title.region-content {
    flex-direction: row;
    align-items: flex-start;
  }
}
.row.row-border h1, body.node-id-4 .row-border.region-content h1, .row.row-border .h1, body.node-id-4 .row-border.region-content .h1 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h2, body.node-id-4 .row-border.region-content h2, .row.row-border .h2, body.node-id-4 .row-border.region-content .h2 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h3, body.node-id-4 .row-border.region-content h3, .row.row-border .h3, .row.row-border .field-group-fieldset legend, .field-group-fieldset .row.row-border legend, .row.row-border #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .row.row-border summary, .row.row-border #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .row.row-border label#edit-field-allegati-istanza--label, .row.row-border .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .row.row-border summary, .row.row-border .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .row.row-border label#edit-field-allegati-istanza--label, .row.row-border .checkbox-istanza legend, .checkbox-istanza .row.row-border legend, .row.row-border #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .row.row-border legend, body.node-id-4 .row-border.region-content .h3, body.node-id-4 .row-border.region-content .field-group-fieldset legend, .field-group-fieldset body.node-id-4 .row-border.region-content legend, body.node-id-4 .row-border.region-content #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper body.node-id-4 .row-border.region-content summary, body.node-id-4 .row-border.region-content #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper body.node-id-4 .row-border.region-content label#edit-field-allegati-istanza--label, body.node-id-4 .row-border.region-content .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza body.node-id-4 .row-border.region-content summary, body.node-id-4 .row-border.region-content .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza body.node-id-4 .row-border.region-content label#edit-field-allegati-istanza--label, body.node-id-4 .row-border.region-content .checkbox-istanza legend, .checkbox-istanza body.node-id-4 .row-border.region-content legend, body.node-id-4 .row-border.region-content #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper body.node-id-4 .row-border.region-content legend, .row.row-border .node-date .field--type-datetime div:first-of-type, body.node-id-4 .row-border.region-content .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .row.row-border div:first-of-type, .node-date .field--type-datetime body.node-id-4 .row-border.region-content div:first-of-type, body.node-id-4 .node-date .field--type-datetime .row-border.region-content div:first-of-type {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h4, body.node-id-4 .row-border.region-content h4, .row.row-border .h4, body.node-id-4 .row-border.region-content .h4 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h5, body.node-id-4 .row-border.region-content h5, .row.row-border .h5, body.node-id-4 .row-border.region-content .h5 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h6, body.node-id-4 .row-border.region-content h6, .row.row-border .h6, body.node-id-4 .row-border.region-content .h6 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .row.row-border, body.node-id-4 .row-border.region-content {
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .row.row-border h1, body.node-id-4 .row-border.region-content h1, .row.row-border .h1, body.node-id-4 .row-border.region-content .h1 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h2, body.node-id-4 .row-border.region-content h2, .row.row-border .h2, body.node-id-4 .row-border.region-content .h2 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h3, body.node-id-4 .row-border.region-content h3, .row.row-border .h3, .row.row-border .field-group-fieldset legend, .field-group-fieldset .row.row-border legend, .row.row-border #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .row.row-border summary, .row.row-border #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .row.row-border label#edit-field-allegati-istanza--label, .row.row-border .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .row.row-border summary, .row.row-border .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .row.row-border label#edit-field-allegati-istanza--label, .row.row-border .checkbox-istanza legend, .checkbox-istanza .row.row-border legend, .row.row-border #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .row.row-border legend, body.node-id-4 .row-border.region-content .h3, body.node-id-4 .row-border.region-content .field-group-fieldset legend, .field-group-fieldset body.node-id-4 .row-border.region-content legend, body.node-id-4 .row-border.region-content #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper body.node-id-4 .row-border.region-content summary, body.node-id-4 .row-border.region-content #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper body.node-id-4 .row-border.region-content label#edit-field-allegati-istanza--label, body.node-id-4 .row-border.region-content .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza body.node-id-4 .row-border.region-content summary, body.node-id-4 .row-border.region-content .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza body.node-id-4 .row-border.region-content label#edit-field-allegati-istanza--label, body.node-id-4 .row-border.region-content .checkbox-istanza legend, .checkbox-istanza body.node-id-4 .row-border.region-content legend, body.node-id-4 .row-border.region-content #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper body.node-id-4 .row-border.region-content legend, .row.row-border .node-date .field--type-datetime div:first-of-type, body.node-id-4 .row-border.region-content .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .row.row-border div:first-of-type, .node-date .field--type-datetime body.node-id-4 .row-border.region-content div:first-of-type, body.node-id-4 .node-date .field--type-datetime .row-border.region-content div:first-of-type {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h4, body.node-id-4 .row-border.region-content h4, .row.row-border .h4, body.node-id-4 .row-border.region-content .h4 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h5, body.node-id-4 .row-border.region-content h5, .row.row-border .h5, body.node-id-4 .row-border.region-content .h5 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h6, body.node-id-4 .row-border.region-content h6, .row.row-border .h6, body.node-id-4 .row-border.region-content .h6 {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.row.row-calendar, body.node-id-4 .row-calendar.region-content {
  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 {
    font-size: 1.125rem;
  }
}
.table .table-dark a {
  color: #ffffff;
}

.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: #ffffff;
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item a {
  color: #ffffff;
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator {
  color: #ffffff;
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item i {
  color: hsl(178, 90.4761904762%, 44.625%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active {
  color: #ffffff;
}

.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: #002554;
  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: #002554;
  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: 8px !important;
}
.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: #ffffff;
  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: #ffffff;
}
.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: #ffffff;
}
.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: #002554;
  color: #ffffff;
  border-color: #002554;
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before {
  color: #ffffff;
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 24 24%27 %3E%3Cg%3E%3Cpath fill=%27%23ffffff%27 d=%27M12,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%27/%3E%3C/g%3E%3C/svg%3E");
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover {
  background-color: #002554;
  color: #ffffff;
  border-color: #002554;
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before {
  color: #ffffff;
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 24 24%27 %3E%3Cg%3E%3Cpath fill=%27%23ffffff%27 d=%27M12,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%27/%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: #002554;
  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=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 24 24%27 %3E%3Cg%3E%3Cpath fill=%27%23002554%27 d=%27M12,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%27/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: 0.1rem;
  color: #002554;
  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: #002554;
}
.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: #ffffff;
}
.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, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza {
  border-right: none;
  margin-right: 0;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset:after, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper:after, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza:after, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza:after {
  display: none;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset .card-body .card-signature, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper .card-body .card-signature, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza .card-body .card-signature, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza .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, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset .card-body a.read-more, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper .card-body a.read-more, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza .card-body a.read-more, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza .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: #002554;
  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: #ffffff;
  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, .it-carousel-wrapper.it-carousel-landscape-abstract-3 .card-img.field-group-fieldset, .it-carousel-wrapper.it-carousel-landscape-abstract-3 .card-img#edit-field-allegati-istanza-wrapper, .it-carousel-wrapper.it-carousel-landscape-abstract-3 .card-img.form-item-field-allegati-istanza, .it-carousel-wrapper.it-carousel-landscape-abstract-3 .card-img.checkbox-istanza {
  margin-left: 0;
  margin-right: 0;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg, .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card-bg.field-group-fieldset, .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card-bg#edit-field-allegati-istanza-wrapper, .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card-bg.form-item-field-allegati-istanza, .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card-bg.checkbox-istanza {
  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, .it-carousel-wrapper.it-calendar-wrapper .splide__track .card-bg.field-group-fieldset, .it-carousel-wrapper.it-calendar-wrapper .splide__track .card-bg#edit-field-allegati-istanza-wrapper, .it-carousel-wrapper.it-calendar-wrapper .splide__track .card-bg.form-item-field-allegati-istanza, .it-carousel-wrapper.it-calendar-wrapper .splide__track .card-bg.checkbox-istanza {
  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, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza {
    border-right: none;
    margin-right: 0;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset:after, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper:after, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza:after, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza:after {
    display: none;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset .card-body, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper .card-body, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza .card-body, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza .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, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset .card-body .card-signature, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper .card-body .card-signature, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza .card-body .card-signature, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza .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, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .field-group-fieldset .card-body a.read-more, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside #edit-field-allegati-istanza-wrapper .card-body a.read-more, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .form-item-field-allegati-istanza .card-body a.read-more, .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .checkbox-istanza .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: 1176px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 1176px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
}
.it-calendar-wrapper .it-header-block-title {
  background-color: #002554;
  color: #ffffff;
  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 .field-group-fieldset .card-title, .it-calendar-wrapper #edit-field-allegati-istanza-wrapper .card-title, .it-calendar-wrapper .form-item-field-allegati-istanza .card-title, .it-calendar-wrapper .checkbox-istanza .card-title,
.it-calendar-wrapper .card .card-text,
.it-calendar-wrapper .field-group-fieldset .card-text,
.it-calendar-wrapper #edit-field-allegati-istanza-wrapper .card-text,
.it-calendar-wrapper .form-item-field-allegati-istanza .card-text,
.it-calendar-wrapper .checkbox-istanza .card-text {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 16px;
}
.it-calendar-wrapper .card .card-body .card-title, .it-calendar-wrapper .field-group-fieldset .card-body .card-title, .it-calendar-wrapper #edit-field-allegati-istanza-wrapper .card-body .card-title, .it-calendar-wrapper .form-item-field-allegati-istanza .card-body .card-title, .it-calendar-wrapper .checkbox-istanza .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, .it-calendar-wrapper .field-group-fieldset .card-body .card-title span, .it-calendar-wrapper #edit-field-allegati-istanza-wrapper .card-body .card-title span, .it-calendar-wrapper .form-item-field-allegati-istanza .card-body .card-title span, .it-calendar-wrapper .checkbox-istanza .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, .it-calendar-wrapper .field-group-fieldset .card-text a, .it-calendar-wrapper #edit-field-allegati-istanza-wrapper .card-text a, .it-calendar-wrapper .form-item-field-allegati-istanza .card-text a, .it-calendar-wrapper .checkbox-istanza .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, .it-calendar-wrapper .field-group-fieldset .card-text a:hover, .it-calendar-wrapper #edit-field-allegati-istanza-wrapper .card-text a:hover, .it-calendar-wrapper .form-item-field-allegati-istanza .card-text a:hover, .it-calendar-wrapper .checkbox-istanza .card-text a:hover {
  text-decoration: underline;
  color: #002554;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid hsl(210, 17%, 44%);
  padding-left: 4em;
  background-color: #ffffff;
  border-radius: 0;
  color: hsl(0, 0%, 10%);
  background-position: 20px 12px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.alert .alert-link {
  color: #002554;
}

.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(210, 100%, 40%);
}

.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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23002554%27 d=%27M12 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%27%3E%3C/path%3E%3C/svg%3E");
}

.btn, #edit-actions-workflow-istanza-accettata input, #edit-field-sezione-di-riferimento .form-check label {
  --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,
#edit-actions-workflow-istanza-accettata .btn-group-sm > input,
#edit-field-sezione-di-riferimento .form-check .btn-group-sm > label,
.btn-lg,
.btn-group-lg > .btn,
#edit-actions-workflow-istanza-accettata .btn-group-lg > input,
#edit-field-sezione-di-riferimento .form-check .btn-group-lg > label {
  border-radius: 8px !important;
}

.btn-xs {
  padding: 12px 16px;
  font-size: 0.875rem;
  line-height: 1rem;
}

.btn-sm, .btn-group-sm > .btn, #edit-actions-workflow-istanza-accettata .btn-group-sm > input, #edit-field-sezione-di-riferimento .form-check .btn-group-sm > label {
  padding: 12px 24px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.btn-lg, .btn-group-lg > .btn, #edit-actions-workflow-istanza-accettata .btn-group-lg > input, #edit-field-sezione-di-riferimento .form-check .btn-group-lg > label {
  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: #ffffff;
}
.btn-icon .rounded-icon .icon {
  margin-right: 0;
}
.btn-icon .rounded-icon.rounded-primary {
  background-color: hsl(210, 100%, 40%);
}
.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, #edit-actions-workflow-istanza-accettata input:disabled:hover, #edit-field-sezione-di-riferimento .form-check label:disabled:hover,
.btn.disabled:hover,
#edit-actions-workflow-istanza-accettata input.disabled:hover,
#edit-field-sezione-di-riferimento .form-check label.disabled:hover {
  cursor: not-allowed;
}

.btn-primary:disabled.btn-progress, .block.filter-views form .form-actions .button:disabled.btn-progress, .node--type-istanza .form-actions input.button--primary:disabled.btn-progress, .page-node-type--istanza .form-actions input.button--primary:disabled.btn-progress, #page-application-form #edit-actions-save-draft:disabled.btn-progress, .btn-primary.disabled.btn-progress, .block.filter-views form .form-actions .disabled.btn-progress.button, .node--type-istanza .form-actions input.disabled.btn-progress.button--primary, .page-node-type--istanza .form-actions input.disabled.btn-progress.button--primary, #page-application-form .disabled.btn-progress#edit-actions-save-draft {
  background-color: hsl(210, 76%, 67%);
  border-color: hsl(210, 76%, 67%);
  color: #ffffff;
  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 {
  box-shadow: inset 0 0 0 2px #002554;
}
.btn-outline-primary.disabled {
  box-shadow: inset 0 0 0 2px rgb(7.56, 34.2, 68.04);
}
.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: #ffffff;
}
.bg-dark .btn-primary, .bg-dark .block.filter-views form .form-actions .button, .block.filter-views form .form-actions .bg-dark .button, .bg-dark .node--type-istanza .form-actions input.button--primary, .node--type-istanza .form-actions .bg-dark input.button--primary, .bg-dark .page-node-type--istanza .form-actions input.button--primary, .page-node-type--istanza .form-actions .bg-dark input.button--primary, .bg-dark #page-application-form #edit-actions-save-draft, #page-application-form .bg-dark #edit-actions-save-draft {
  color: #000000;
  background-color: #ffffff;
  border-color: #002554;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #002554;
}
.bg-dark .btn-primary:focus, .bg-dark .block.filter-views form .form-actions .button:focus, .block.filter-views form .form-actions .bg-dark .button:focus, .bg-dark .node--type-istanza .form-actions input.button--primary:focus, .node--type-istanza .form-actions .bg-dark input.button--primary:focus, .bg-dark .page-node-type--istanza .form-actions input.button--primary:focus, .page-node-type--istanza .form-actions .bg-dark input.button--primary:focus, .bg-dark #page-application-form #edit-actions-save-draft:focus, #page-application-form .bg-dark #edit-actions-save-draft:focus, .bg-dark .btn-primary.focus, .bg-dark .block.filter-views form .form-actions .focus.button, .block.filter-views form .form-actions .bg-dark .focus.button, .bg-dark .node--type-istanza .form-actions input.focus.button--primary, .node--type-istanza .form-actions .bg-dark input.focus.button--primary, .bg-dark .page-node-type--istanza .form-actions input.focus.button--primary, .page-node-type--istanza .form-actions .bg-dark input.focus.button--primary, .bg-dark #page-application-form .focus#edit-actions-save-draft, #page-application-form .bg-dark .focus#edit-actions-save-draft {
  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, 37, 84, 0.5);
}
.bg-dark .btn-primary:hover, .bg-dark .block.filter-views form .form-actions .button:hover, .block.filter-views form .form-actions .bg-dark .button:hover, .bg-dark .node--type-istanza .form-actions input.button--primary:hover, .node--type-istanza .form-actions .bg-dark input.button--primary:hover, .bg-dark .page-node-type--istanza .form-actions input.button--primary:hover, .page-node-type--istanza .form-actions .bg-dark input.button--primary:hover, .bg-dark #page-application-form #edit-actions-save-draft:hover, #page-application-form .bg-dark #edit-actions-save-draft:hover {
  background-color: white;
  color: #000000;
  border-color: rgb(0, 33.3, 75.6);
}
.bg-dark .btn-primary.disabled, .bg-dark .block.filter-views form .form-actions .disabled.button, .block.filter-views form .form-actions .bg-dark .disabled.button, .bg-dark .node--type-istanza .form-actions input.disabled.button--primary, .node--type-istanza .form-actions .bg-dark input.disabled.button--primary, .bg-dark .page-node-type--istanza .form-actions input.disabled.button--primary, .page-node-type--istanza .form-actions .bg-dark input.disabled.button--primary, .bg-dark #page-application-form .disabled#edit-actions-save-draft, #page-application-form .bg-dark .disabled#edit-actions-save-draft, .bg-dark .btn-primary:disabled, .bg-dark .block.filter-views form .form-actions .button:disabled, .block.filter-views form .form-actions .bg-dark .button:disabled, .bg-dark .node--type-istanza .form-actions input.button--primary:disabled, .node--type-istanza .form-actions .bg-dark input.button--primary:disabled, .bg-dark .page-node-type--istanza .form-actions input.button--primary:disabled, .page-node-type--istanza .form-actions .bg-dark input.button--primary:disabled, .bg-dark #page-application-form #edit-actions-save-draft:disabled, #page-application-form .bg-dark #edit-actions-save-draft:disabled {
  color: #000000;
  background-color: #ffffff;
  border-color: #002554;
  pointer-events: none;
}
.bg-dark .btn-primary:not(:disabled):not(.disabled):active, .bg-dark .block.filter-views form .form-actions .button:not(:disabled):not(.disabled):active, .block.filter-views form .form-actions .bg-dark .button:not(:disabled):not(.disabled):active, .bg-dark .node--type-istanza .form-actions input.button--primary:not(:disabled):not(.disabled):active, .node--type-istanza .form-actions .bg-dark input.button--primary:not(:disabled):not(.disabled):active, .bg-dark .page-node-type--istanza .form-actions input.button--primary:not(:disabled):not(.disabled):active, .page-node-type--istanza .form-actions .bg-dark input.button--primary:not(:disabled):not(.disabled):active, .bg-dark #page-application-form #edit-actions-save-draft:not(:disabled):not(.disabled):active, #page-application-form .bg-dark #edit-actions-save-draft:not(:disabled):not(.disabled):active, .bg-dark .btn-primary:not(:disabled):not(.disabled).active, .bg-dark .block.filter-views form .form-actions .button:not(:disabled):not(.disabled).active, .block.filter-views form .form-actions .bg-dark .button:not(:disabled):not(.disabled).active, .bg-dark .node--type-istanza .form-actions input.button--primary:not(:disabled):not(.disabled).active, .node--type-istanza .form-actions .bg-dark input.button--primary:not(:disabled):not(.disabled).active, .bg-dark .page-node-type--istanza .form-actions input.button--primary:not(:disabled):not(.disabled).active, .page-node-type--istanza .form-actions .bg-dark input.button--primary:not(:disabled):not(.disabled).active, .bg-dark #page-application-form #edit-actions-save-draft:not(:disabled):not(.disabled).active, #page-application-form .bg-dark #edit-actions-save-draft:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-primary.dropdown-toggle, .show > .bg-dark .block.filter-views form .form-actions .dropdown-toggle.button, .block.filter-views form .form-actions .show > .bg-dark .dropdown-toggle.button, .show > .bg-dark .node--type-istanza .form-actions input.dropdown-toggle.button--primary, .node--type-istanza .form-actions .show > .bg-dark input.dropdown-toggle.button--primary, .show > .bg-dark .page-node-type--istanza .form-actions input.dropdown-toggle.button--primary, .page-node-type--istanza .form-actions .show > .bg-dark input.dropdown-toggle.button--primary, .show > .bg-dark #page-application-form .dropdown-toggle#edit-actions-save-draft, #page-application-form .show > .bg-dark .dropdown-toggle#edit-actions-save-draft {
  color: #000000;
  background-color: white;
  border-color: rgb(0, 32.375, 73.5);
}
.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus, .bg-dark .block.filter-views form .form-actions .button:not(:disabled):not(.disabled):active:focus, .block.filter-views form .form-actions .bg-dark .button:not(:disabled):not(.disabled):active:focus, .bg-dark .node--type-istanza .form-actions input.button--primary:not(:disabled):not(.disabled):active:focus, .node--type-istanza .form-actions .bg-dark input.button--primary:not(:disabled):not(.disabled):active:focus, .bg-dark .page-node-type--istanza .form-actions input.button--primary:not(:disabled):not(.disabled):active:focus, .page-node-type--istanza .form-actions .bg-dark input.button--primary:not(:disabled):not(.disabled):active:focus, .bg-dark #page-application-form #edit-actions-save-draft:not(:disabled):not(.disabled):active:focus, #page-application-form .bg-dark #edit-actions-save-draft:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus, .bg-dark .block.filter-views form .form-actions .button:not(:disabled):not(.disabled).active:focus, .block.filter-views form .form-actions .bg-dark .button:not(:disabled):not(.disabled).active:focus, .bg-dark .node--type-istanza .form-actions input.button--primary:not(:disabled):not(.disabled).active:focus, .node--type-istanza .form-actions .bg-dark input.button--primary:not(:disabled):not(.disabled).active:focus, .bg-dark .page-node-type--istanza .form-actions input.button--primary:not(:disabled):not(.disabled).active:focus, .page-node-type--istanza .form-actions .bg-dark input.button--primary:not(:disabled):not(.disabled).active:focus, .bg-dark #page-application-form #edit-actions-save-draft:not(:disabled):not(.disabled).active:focus, #page-application-form .bg-dark #edit-actions-save-draft:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-primary.dropdown-toggle:focus, .show > .bg-dark .block.filter-views form .form-actions .dropdown-toggle.button:focus, .block.filter-views form .form-actions .show > .bg-dark .dropdown-toggle.button:focus, .show > .bg-dark .node--type-istanza .form-actions input.dropdown-toggle.button--primary:focus, .node--type-istanza .form-actions .show > .bg-dark input.dropdown-toggle.button--primary:focus, .show > .bg-dark .page-node-type--istanza .form-actions input.dropdown-toggle.button--primary:focus, .page-node-type--istanza .form-actions .show > .bg-dark input.dropdown-toggle.button--primary:focus, .show > .bg-dark #page-application-form .dropdown-toggle#edit-actions-save-draft:focus, #page-application-form .show > .bg-dark .dropdown-toggle#edit-actions-save-draft:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 37, 84, 0.5);
}
.bg-dark .btn-primary.disabled, .bg-dark .block.filter-views form .form-actions .disabled.button, .block.filter-views form .form-actions .bg-dark .disabled.button, .bg-dark .node--type-istanza .form-actions input.disabled.button--primary, .node--type-istanza .form-actions .bg-dark input.disabled.button--primary, .bg-dark .page-node-type--istanza .form-actions input.disabled.button--primary, .page-node-type--istanza .form-actions .bg-dark input.disabled.button--primary, .bg-dark #page-application-form .disabled#edit-actions-save-draft, #page-application-form .bg-dark .disabled#edit-actions-save-draft, .bg-dark .btn-primary:disabled, .bg-dark .block.filter-views form .form-actions .button:disabled, .block.filter-views form .form-actions .bg-dark .button:disabled, .bg-dark .node--type-istanza .form-actions input.button--primary:disabled, .node--type-istanza .form-actions .bg-dark input.button--primary:disabled, .bg-dark .page-node-type--istanza .form-actions input.button--primary:disabled, .page-node-type--istanza .form-actions .bg-dark input.button--primary:disabled, .bg-dark #page-application-form #edit-actions-save-draft:disabled, #page-application-form .bg-dark #edit-actions-save-draft:disabled {
  color: rgb(0, 33.3, 75.6);
}
.bg-dark .btn-outline-primary {
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
}
.bg-dark .btn-outline-primary: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 .btn-outline-primary.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-primary.disabled, .bg-dark .btn-outline-primary:disabled {
  color: #ffffff;
  background-color: transparent;
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-outline-primary.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-primary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-outline-primary.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-primary:hover {
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-primary:focus, .bg-dark .btn-outline-primary.focus {
  box-shadow: inset 0 0 0 2px #ffffff, 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .bg-dark .btn-outline-primary.dropdown-toggle {
  box-shadow: inset 0 0 0 2px #ffffff;
}
.bg-dark .btn-secondary {
  color: #ffffff;
  background-color: #002554;
  border-color: #ffffff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #ffffff;
}
.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, 53.35, 96.825);
  color: #ffffff;
  border-color: rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-secondary.disabled, .bg-dark .btn-secondary:disabled {
  color: #ffffff;
  background-color: #002554;
  border-color: #ffffff;
  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: #ffffff;
  background-color: rgb(25.5, 58.8, 101.1);
  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: #ffffff;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px #ffffff;
}
.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: #ffffff;
  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 {
  transform: translateY(-75%);
  font-weight: 600;
  font-size: 0.875rem;
  color: hsl(0, 0%, 10%);
}
.form-group label:not(.active) + .input-number-currency .input-group-text {
  display: none;
}
.form-group label:not(.active) + .input-number-percentage .input-group-text {
  display: none;
}
.form-group input:is([type=radio]) + label.active,
.form-group input:is([type=checkbox]) + label.active {
  transform: translateY(0%);
}
.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 #CCCCCC;
  border-radius: 0;
  padding: 0.375rem 0.5rem;
  outline: 0;
  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 #CCCCCC;
  height: auto;
  font-size: 1rem;
}

.form-control {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 45px 45% !important;
  min-height: 2.5rem;
}
.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: #ffffff !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 #CCCCCC;
  border-radius: 0;
  min-height: 2.5rem;
  margin-right: 0;
}
.input-group .input-group-text .icon {
  fill: hsl(210, 17%, 44%);
}
.input-group .input-group-text ~ label {
  left: 2.25rem;
  max-width: calc(100% - 2.25rem);
}
.input-group .input-group-text .btn, .input-group .input-group-text #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .input-group .input-group-text input, .input-group .input-group-text #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .input-group .input-group-text label {
  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 #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .input-group .input-group-append input, .input-group .input-group-append #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .input-group .input-group-append label {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #CCCCCC;
  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 #edit-actions-workflow-istanza-accettata input:focus:not(.focus--mouse), #edit-actions-workflow-istanza-accettata .input-group .input-group-append input:focus:not(.focus--mouse), .input-group .input-group-append #edit-field-sezione-di-riferimento .form-check label:focus:not(.focus--mouse), #edit-field-sezione-di-riferimento .form-check .input-group .input-group-append label:focus:not(.focus--mouse) {
  box-shadow: inset 0 0 0 2px #FF7F00;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-append > .btn, #edit-actions-workflow-istanza-accettata .input-group-lg > .input-group-append > input, #edit-field-sezione-di-riferimento .form-check .input-group-lg > .input-group-append > label {
  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: #002554;
  background-color: #002554;
  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: #CCCCCC;
}
.form-check [type=radio]:not(:checked) + label:after {
  z-index: -1;
  transform: scale(0);
}
.form-check [type=radio]:checked + label::after {
  border-color: #002554;
  background-color: #002554;
  z-index: 0;
  transform: scale(0.64);
}
.form-check [type=radio]:checked + label::before {
  border-color: #002554;
}
.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: #ffffff;
}
.form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(210, 73.9130434783%, 48.3%);
  background-color: hsl(210, 73.9130434783%, 48.3%);
  z-index: 0;
}

input[type=file] + label {
  background-color: transparent;
}

/* INPUT FILE */
.form-file input[type=file] {
  margin: 0;
  max-width: 100%;
  opacity: 0;
}
.form-file .form-file-name {
  background-color: #ffffff;
  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: #ffffff;
  border-color: #002554;
  bottom: -1px;
  color: #002554;
  content: "Sfoglia";
  display: block;
  height: 2.5rem;
  line-height: 1.7;
  padding: 0.4rem 1rem 1.5rem;
  border: 1px solid #002554;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
  border-top-right-radius: 4px;
}

.input-number {
  position: relative;
}
.input-number.input-number-adaptive {
  width: fit-content;
}
.input-number.input-number-adaptive input[type=number] {
  width: auto;
  transition: all 0.3s;
}
.input-number input[type=number] {
  appearance: textfield;
}
.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.disabled input[type=number] {
  background-color: hsl(210, 3%, 85%);
  color: hsl(0, 0%, 15%);
}
.input-number.disabled input[type=number]:hover {
  cursor: not-allowed;
  color: hsl(210, 12%, 44%);
}
.input-number.disabled .input-group-text {
  background-color: hsl(210, 3%, 85%);
  color: hsl(0, 0%, 15%);
}
.input-number.disabled .input-group-text button {
  pointer-events: none;
}
.input-number.disabled .input-group-text button:hover {
  cursor: not-allowed;
}
.input-number .input-group-text.align-buttons {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.input-number .input-group-text button {
  position: relative;
  transition: opacity 0.1s;
  padding: 0;
  border: none;
  height: 50%;
  width: 16px;
  background: transparent;
}
.input-number .input-group-text button:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.input-number .input-group-text button:focus.input-number-add:after, .input-number .input-group-text button:hover.input-number-add:after {
  border-color: transparent transparent hsl(210, 54%, 20%) transparent;
}
.input-number .input-group-text button:focus.input-number-sub:after, .input-number .input-group-text button:hover.input-number-sub:after {
  border-color: hsl(210, 54%, 20%) transparent transparent transparent;
}
.input-number .input-group-text button:focus:not(.focus--mouse) {
  opacity: 1;
}
.input-number .input-group-text button.input-number-add:after {
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent hsl(210, 17.6470588235%, 43.35%) transparent;
}
.input-number .input-group-text button.input-number-sub:after {
  border-width: 6px 5px 0 5px;
  border-color: hsl(210, 17.6470588235%, 43.35%) transparent transparent transparent;
}
.input-number .input-group-text button:hover {
  cursor: pointer;
}

@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: 8px !important;
  color: #ffffff;
  background-color: #002554;
  transition: background-color 0.15s;
}
.upload[type=file] + label:hover {
  background-color: rgb(0, 33.3, 75.6);
}
.upload[type=file] + label svg {
  fill: #ffffff;
  margin-right: 10px;
}
.upload:focus + label {
  background-color: rgb(0, 33.3, 75.6);
  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(210, 92.523364486%, 86.625%);
  background-color: rgb(195.90375, 224.304375, 252.705);
  color: hsl(210, 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: #002554;
  margin: 0 auto;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.upload-pictures-wall .upload[type=file] + label:hover {
  border: 2px dashed #002554;
}
.upload-pictures-wall .upload:focus[type=file] + label, .upload-pictures-wall .upload:active[type=file] + label {
  border: 2px dashed hsl(210, 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: #002554;
}
.upload-file-list .upload-file.success p {
  color: #002554;
}
.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: #002554;
}
.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 #ffffff;
  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: #002554;
  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: #002554;
  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: #ffffff;
  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: #ffffff;
    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: #ffffff;
    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: rgba(0, 37, 84, 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: #002554;
  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: #ffffff;
}
.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: #ffffff;
  appearance: auto;
}
.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 #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .bootstrap-select-wrapper .dropdown.bootstrap-select input, .bootstrap-select-wrapper .dropdown.bootstrap-select #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .bootstrap-select-wrapper .dropdown.bootstrap-select label {
  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 #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block input, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block label {
  padding: 0;
  display: inline-block;
  font-size: 1rem;
  color: #002554;
  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 #edit-actions-workflow-istanza-accettata input:active, #edit-actions-workflow-istanza-accettata .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block input:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block #edit-field-sezione-di-riferimento .form-check label:active, #edit-field-sezione-di-riferimento .form-check .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block label:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block #edit-actions-workflow-istanza-accettata input:focus, #edit-actions-workflow-istanza-accettata .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block input:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block #edit-field-sezione-di-riferimento .form-check label:focus, #edit-field-sezione-di-riferimento .form-check .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block label: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 #edit-actions-workflow-istanza-accettata input:hover, #edit-actions-workflow-istanza-accettata .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block input:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block #edit-field-sezione-di-riferimento .form-check label:hover, #edit-field-sezione-di-riferimento .form-check .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block label: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: #002554;
  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: #002554;
}
.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: #002554;
  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: 8px !important;
}
.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(210, 73.9130434783%, 48.3%);
  background-color: hsl(210, 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(210, 73.9130434783%, 48.3%);
  cursor: pointer;
  pointer-events: all;
}
.it-transfer-buttons a.active .icon {
  fill: hsl(210, 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: #002554;
  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: #ffffff;
  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 .field-group-fieldset legend,
.field-group-fieldset .dropdown-menu.dark .link-list-wrapper ul li legend,
.dropdown-menu.dark .link-list-wrapper ul li #edit-field-allegati-istanza-wrapper summary,
#edit-field-allegati-istanza-wrapper .dropdown-menu.dark .link-list-wrapper ul li summary,
.dropdown-menu.dark .link-list-wrapper ul li #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
#edit-field-allegati-istanza-wrapper .dropdown-menu.dark .link-list-wrapper ul li label#edit-field-allegati-istanza--label,
.dropdown-menu.dark .link-list-wrapper ul li .form-item-field-allegati-istanza summary,
.form-item-field-allegati-istanza .dropdown-menu.dark .link-list-wrapper ul li summary,
.dropdown-menu.dark .link-list-wrapper ul li .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
.form-item-field-allegati-istanza .dropdown-menu.dark .link-list-wrapper ul li label#edit-field-allegati-istanza--label,
.dropdown-menu.dark .link-list-wrapper ul li .checkbox-istanza legend,
.checkbox-istanza .dropdown-menu.dark .link-list-wrapper ul li legend,
.dropdown-menu.dark .link-list-wrapper ul li #edit-field-sezione-di-riferimento--wrapper legend,
#edit-field-sezione-di-riferimento--wrapper .dropdown-menu.dark .link-list-wrapper ul li legend,
.dropdown-menu.dark .link-list-wrapper ul li .node-date .field--type-datetime div:first-of-type,
.node-date .field--type-datetime .dropdown-menu.dark .link-list-wrapper ul li div:first-of-type,
.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.pagination-total.justify-content-end {
  display: grid;
}
nav.pagination-wrapper.pagination-total.justify-content-center {
  width: 100%;
}
nav.pagination-wrapper.pagination-total.justify-content-center .pagination {
  justify-content: 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 #edit-actions-workflow-istanza-accettata input.dropdown-toggle, #edit-actions-workflow-istanza-accettata nav.pagination-wrapper input.dropdown-toggle, nav.pagination-wrapper #edit-field-sezione-di-riferimento .form-check label.dropdown-toggle, #edit-field-sezione-di-riferimento .form-check nav.pagination-wrapper label.dropdown-toggle {
  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 #edit-actions-workflow-istanza-accettata input.dropdown-toggle:after, #edit-actions-workflow-istanza-accettata nav.pagination-wrapper input.dropdown-toggle:after, nav.pagination-wrapper #edit-field-sezione-di-riferimento .form-check label.dropdown-toggle:after, #edit-field-sezione-di-riferimento .form-check nav.pagination-wrapper label.dropdown-toggle:after {
  color: #002554;
  margin-left: 0.5rem;
}

.pagination {
  flex-wrap: wrap;
}
.pagination .page-item {
  margin-right: 5px;
}
.pagination .page-item.disabled a.page-link {
  color: hsl(210, 12%, 44%);
}
.pagination .page-item.disabled a.page-link .icon {
  fill: hsl(210, 12%, 44%) !important;
}
.pagination .page-item span.page-link {
  pointer-events: none;
}
.pagination .page-item .page-link {
  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] {
  border: 1px solid #002554;
  color: #002554;
  pointer-events: none;
}
.pagination .page-item .page-link.text {
  color: #002554;
}
.pagination .page-item .page-link span.d-inline-block {
  margin-right: 0.5rem;
}
.pagination .page-item .page-link:hover {
  color: #002554;
  background-color: transparent;
}
.pagination .page-item .page-link:hover .icon {
  fill: #002554;
}

@media (min-width: 576px) {
  .pagination .page-item .page-link {
    height: 3rem;
    min-width: 3rem;
  }
  nav.pagination-wrapper .btn.dropdown-toggle, nav.pagination-wrapper #edit-actions-workflow-istanza-accettata input.dropdown-toggle, #edit-actions-workflow-istanza-accettata nav.pagination-wrapper input.dropdown-toggle, nav.pagination-wrapper #edit-field-sezione-di-riferimento .form-check label.dropdown-toggle, #edit-field-sezione-di-riferimento .form-check nav.pagination-wrapper label.dropdown-toggle {
    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: #ffffff;
  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 #FF7F00 !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: #002554;
}
.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 #FF7F00 !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: #002554;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  border-bottom-color: #002554;
  color: #002554;
  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: 8px !important 8px !important 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: #002554;
}
.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: #002554;
}
.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, 33.3, 75.6);
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon {
  fill: rgb(0, 33.3, 75.6);
}
.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: #002554;
}
.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: #002554;
}

.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 #FF7F00 !important;
}
.flex-column-reverse .nav-tabs .nav-link.active,
.flex-column-reverse .nav-tabs .nav-item.show .nav-link {
  border-top-color: #002554;
}

.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 #FF7F00 !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: #002554;
}

.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: #ffffff;
  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: #ffffff;
  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: 8px !important 8px !important 0 0;
  }
  .cookiebar p {
    width: 66%;
  }
  .cookiebar .cookiebar-buttons {
    width: 33%;
  }
}
.it-hero-wrapper {
  min-height: 380px;
  position: relative;
  background-color: #002554;
  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 .field-group-fieldset legend,
.field-group-fieldset .it-hero-wrapper .it-hero-text-wrapper legend,
.it-hero-wrapper .it-hero-text-wrapper #edit-field-allegati-istanza-wrapper summary,
#edit-field-allegati-istanza-wrapper .it-hero-wrapper .it-hero-text-wrapper summary,
.it-hero-wrapper .it-hero-text-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
#edit-field-allegati-istanza-wrapper .it-hero-wrapper .it-hero-text-wrapper label#edit-field-allegati-istanza--label,
.it-hero-wrapper .it-hero-text-wrapper .form-item-field-allegati-istanza summary,
.form-item-field-allegati-istanza .it-hero-wrapper .it-hero-text-wrapper summary,
.it-hero-wrapper .it-hero-text-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
.form-item-field-allegati-istanza .it-hero-wrapper .it-hero-text-wrapper label#edit-field-allegati-istanza--label,
.it-hero-wrapper .it-hero-text-wrapper .checkbox-istanza legend,
.checkbox-istanza .it-hero-wrapper .it-hero-text-wrapper legend,
.it-hero-wrapper .it-hero-text-wrapper #edit-field-sezione-di-riferimento--wrapper legend,
#edit-field-sezione-di-riferimento--wrapper .it-hero-wrapper .it-hero-text-wrapper legend,
.it-hero-wrapper .it-hero-text-wrapper .node-date .field--type-datetime div:first-of-type,
.node-date .field--type-datetime .it-hero-wrapper .it-hero-text-wrapper div:first-of-type,
.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: #ffffff;
  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, 37, 84, 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: #ffffff;
}
.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, .it-hero-wrapper.it-wrapped-container #page-application-form .it-content__wrapper, #page-application-form .it-hero-wrapper.it-wrapped-container .it-content__wrapper {
    background-color: #ffffff;
  }
  .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: #ffffff;
    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: #ffffff;
  }
  .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, #page-application-form .it-hero-wrapper.it-bottom-overlapping-content + .it-content__wrapper .card-wrapper .card-body {
    padding-top: 48px;
  }
}
@media (min-width: 1400px) {
  .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body, #page-application-form .it-hero-wrapper.it-bottom-overlapping-content + .it-content__wrapper .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: #002554;
  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, 33.3, 75.6);
  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: #ffffff;
}
.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: #ffffff;
}
.autocomplete-icon .icon {
  fill: hsl(210, 17%, 44%);
}

.autocomplete-list {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #ffffff;
  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: #002554;
  text-decoration: none;
}
.autocomplete-list a:hover .icon {
  fill: #002554;
}
.autocomplete-list a:hover .autocomplete-list-text span {
  text-decoration: underline;
}
.autocomplete-list a:hover .autocomplete-list-text em {
  color: #002554;
}
.autocomplete-list a:hover mark, .autocomplete-list a:hover .mark {
  color: #002554;
}
.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: #002554;
  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, .link-list-wrapper .field-group-fieldset legend, .field-group-fieldset .link-list-wrapper legend, .link-list-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .link-list-wrapper summary, .link-list-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .link-list-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .link-list-wrapper summary, .link-list-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .link-list-wrapper label#edit-field-allegati-istanza--label, .link-list-wrapper .checkbox-istanza legend, .checkbox-istanza .link-list-wrapper legend, .link-list-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .link-list-wrapper legend, .link-list-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .link-list-wrapper div:first-of-type {
  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, .link-list-wrapper .field-group-fieldset legend a, .field-group-fieldset .link-list-wrapper legend a, .link-list-wrapper #edit-field-allegati-istanza-wrapper summary a, #edit-field-allegati-istanza-wrapper .link-list-wrapper summary a, .link-list-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label a, #edit-field-allegati-istanza-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label a, .link-list-wrapper .form-item-field-allegati-istanza summary a, .form-item-field-allegati-istanza .link-list-wrapper summary a, .link-list-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label a, .form-item-field-allegati-istanza .link-list-wrapper label#edit-field-allegati-istanza--label a, .link-list-wrapper .checkbox-istanza legend a, .checkbox-istanza .link-list-wrapper legend a, .link-list-wrapper #edit-field-sezione-di-riferimento--wrapper legend a, #edit-field-sezione-di-riferimento--wrapper .link-list-wrapper legend a, .link-list-wrapper .node-date .field--type-datetime div:first-of-type a, .node-date .field--type-datetime .link-list-wrapper div:first-of-type 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: #002554;
  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: #002554;
}
.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: #002554;
  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 .field-group-fieldset legend, .field-group-fieldset .link-list-wrapper.menu-link-list legend, .link-list-wrapper.menu-link-list #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .link-list-wrapper.menu-link-list summary, .link-list-wrapper.menu-link-list #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .link-list-wrapper.menu-link-list label#edit-field-allegati-istanza--label, .link-list-wrapper.menu-link-list .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .link-list-wrapper.menu-link-list summary, .link-list-wrapper.menu-link-list .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .link-list-wrapper.menu-link-list label#edit-field-allegati-istanza--label, .link-list-wrapper.menu-link-list .checkbox-istanza legend, .checkbox-istanza .link-list-wrapper.menu-link-list legend, .link-list-wrapper.menu-link-list #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .link-list-wrapper.menu-link-list legend, .link-list-wrapper.menu-link-list .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .link-list-wrapper.menu-link-list div:first-of-type,
  .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 .field-group-fieldset legend:after, .field-group-fieldset .link-list-wrapper.menu-link-list legend:after, .link-list-wrapper.menu-link-list #edit-field-allegati-istanza-wrapper summary:after, #edit-field-allegati-istanza-wrapper .link-list-wrapper.menu-link-list summary:after, .link-list-wrapper.menu-link-list #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label:after, #edit-field-allegati-istanza-wrapper .link-list-wrapper.menu-link-list label#edit-field-allegati-istanza--label:after, .link-list-wrapper.menu-link-list .form-item-field-allegati-istanza summary:after, .form-item-field-allegati-istanza .link-list-wrapper.menu-link-list summary:after, .link-list-wrapper.menu-link-list .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label:after, .form-item-field-allegati-istanza .link-list-wrapper.menu-link-list label#edit-field-allegati-istanza--label:after, .link-list-wrapper.menu-link-list .checkbox-istanza legend:after, .checkbox-istanza .link-list-wrapper.menu-link-list legend:after, .link-list-wrapper.menu-link-list #edit-field-sezione-di-riferimento--wrapper legend:after, #edit-field-sezione-di-riferimento--wrapper .link-list-wrapper.menu-link-list legend:after, .link-list-wrapper.menu-link-list .node-date .field--type-datetime div:first-of-type:after, .node-date .field--type-datetime .link-list-wrapper.menu-link-list div:first-of-type: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, body.node-id-4 .row-column-border.region-content > [class^=col-] .navbar {
  padding: 8px 0;
}

.navbar {
  background: #002554;
}
.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: #ffffff;
  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 > button.nav-link {
  border: none;
  display: block;
  background: transparent;
  color: #002554;
  font-weight: 600;
  padding: 13px 24px;
  position: relative;
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.dropdown-toggle svg {
  fill: #002554;
  transition: all 0.3s;
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.dropdown-toggle[aria-expanded=true] .icon {
  transform: scaleY(-1);
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.active {
  border-left: 3px solid #002554;
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.disabled span,
.navbar .navbar-collapsable .navbar-nav li > button.nav-link.disabled .icon {
  opacity: 0.6;
}
.navbar .navbar-collapsable .navbar-nav li > button.nav-link:hover:not(.active) {
  text-decoration: underline;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link {
  color: #002554;
  font-weight: 600;
  padding: 13px 24px;
  position: relative;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
  fill: #002554;
  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 #002554;
}
.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: #002554;
  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: #ffffff;
}
.navbar .dropdown-menu {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
}
.navbar .dropdown-menu:before {
  display: none;
}
.navbar .dropdown-menu a.it-heading-link,
.navbar .dropdown-menu a.it-footer-link {
  color: #002554;
}
.navbar .dropdown-menu a.it-heading-link svg,
.navbar .dropdown-menu a.it-footer-link svg {
  fill: #002554;
}
.navbar .dropdown-menu a.it-heading-link.active span,
.navbar .dropdown-menu a.it-footer-link.active span {
  text-decoration: underline;
  color: #002554;
}
.navbar .dropdown-menu .link-list-wrapper {
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 24px;
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
  color: hsl(210, 66.6666666667%, 36%);
  text-decoration: underline;
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
  color: hsl(210, 66.6666666667%, 36%);
}
.navbar .dropdown-menu .link-list-wrapper ul li a svg {
  fill: #002554;
}
.navbar .dropdown-menu .link-list-wrapper ul li a span {
  color: #002554;
}
.navbar .dropdown-menu .link-list-wrapper ul li a i {
  color: #002554;
}

.custom-navbar-toggler {
  background: none;
  border: none;
  cursor: pointer;
}
.custom-navbar-toggler span {
  color: #ffffff;
  font-size: 1.5rem;
}
.custom-navbar-toggler svg {
  fill: #ffffff;
  width: 24px;
  height: 24px;
  display: block;
}

.nav-item.megamenu > a:before,
.nav-item.megamenu > button: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(210, 75.975975976%, 66.7%);
}
.inline-menu .link-list-wrapper .link-list li a:after {
  content: "";
  display: block;
  width: 2px;
  background: #002554;
  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: #002554;
  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, body.node-id-4 .row-column-border.region-content > [class^=col-] .navbar {
    padding: 0;
  }
  .navbar {
    background: #002554;
    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: #002554;
  }
  .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;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item {
    display: flex;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link {
    display: flex;
    align-self: flex-end;
    align-items: center;
    font-weight: 400;
    padding: 13px 24px;
    color: #ffffff;
    border-bottom: 3px solid transparent;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.dropdown-toggle svg,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.dropdown-toggle svg {
    fill: #ffffff;
    margin-top: 3px;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.focus--mouse,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.focus--mouse {
    border-color: transparent !important;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.active,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.active {
    border-left: 0;
    border-color: #ffffff;
    background: transparent;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.disabled span,
  .navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.disabled .icon,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.disabled span,
  .navbar .navbar-collapsable .navbar-nav li.nav-item button.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: #ffffff;
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 8px !important;
    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 ul li a {
    color: #002554;
  }
  .navbar .dropdown-menu .link-list-wrapper ul li a span,
  .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: #002554;
  }
  .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,
  .nav-item.megamenu > button.dropdown-toggle {
    position: relative;
  }
  .nav-item.megamenu > a.dropdown-toggle:before,
  .nav-item.megamenu > button.dropdown-toggle:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -12px;
    left: 24px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: #ffffff;
    transform: rotate(45deg);
    opacity: 0;
    display: block;
    transition: opacity 0.15s cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .nav-item.megamenu > button.dropdown-toggle:before {
    bottom: -14px;
  }
  .nav-item.megamenu a.dropdown-toggle.show:before,
  .nav-item.megamenu button.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: #002554;
  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, .sidebar-wrapper .field-group-fieldset legend, .field-group-fieldset .sidebar-wrapper legend, .sidebar-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .sidebar-wrapper summary, .sidebar-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .sidebar-wrapper label#edit-field-allegati-istanza--label, .sidebar-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .sidebar-wrapper summary, .sidebar-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .sidebar-wrapper label#edit-field-allegati-istanza--label, .sidebar-wrapper .checkbox-istanza legend, .checkbox-istanza .sidebar-wrapper legend, .sidebar-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .sidebar-wrapper legend, .sidebar-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .sidebar-wrapper div:first-of-type {
  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, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .field-group-fieldset legend, .field-group-fieldset .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper legend, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper summary, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper summary, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .checkbox-istanza legend, .checkbox-istanza .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper legend, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper legend, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper div:first-of-type {
  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: #002554;
  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: #002554;
  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: #002554;
}
.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 #002554;
  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, .sidebar-wrapper.theme-dark .field-group-fieldset legend, .field-group-fieldset .sidebar-wrapper.theme-dark legend, .sidebar-wrapper.theme-dark #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .sidebar-wrapper.theme-dark summary, .sidebar-wrapper.theme-dark #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .sidebar-wrapper.theme-dark label#edit-field-allegati-istanza--label, .sidebar-wrapper.theme-dark .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .sidebar-wrapper.theme-dark summary, .sidebar-wrapper.theme-dark .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .sidebar-wrapper.theme-dark label#edit-field-allegati-istanza--label, .sidebar-wrapper.theme-dark .checkbox-istanza legend, .checkbox-istanza .sidebar-wrapper.theme-dark legend, .sidebar-wrapper.theme-dark #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .sidebar-wrapper.theme-dark legend, .sidebar-wrapper.theme-dark .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .sidebar-wrapper.theme-dark div:first-of-type {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .field-group-fieldset legend, .field-group-fieldset .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper legend, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper summary, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper summary, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .checkbox-istanza legend, .checkbox-istanza .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper legend, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper legend, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper div:first-of-type {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse] {
  color: #ffffff;
}
.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: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  background-color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  color: #ffffff;
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span {
  color: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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.it-description {
  background: transparent;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
  max-width: 480px;
  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 .link-list-wrapper {
  margin-bottom: 0;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a {
  white-space: normal;
  display: flex;
  align-items: center;
  padding: 8px 16px !important;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper {
  margin-left: 28px;
  margin-right: 28px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2rem;
  text-decoration: none;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link :hover {
  text-decoration: underline;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper {
  margin-left: 28px;
  margin-right: 28px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 24px;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link {
  flex: 1 1 auto;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical {
  margin-left: 28px;
  margin-right: 28px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 24px;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 24px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link:last-of-type {
  margin-bottom: 0;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link :hover {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .navbar-nav .megamenu a.dropdown-toggle:before,
  .navbar-nav .megamenu button.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 .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    padding: 32px 24px;
  }
  .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 .link-list-wrapper {
    min-height: 100%;
  }
  .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:first-child .link-list-wrapper {
    margin-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu body.node-id-4 .max-height-col.region-content, body.node-id-4 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.region-content {
    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 body.node-id-4 .max-height-col.region-content .row.max-height-col, body.node-id-4 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.region-content .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col body.node-id-4 .max-height-col.region-content, body.node-id-4 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .max-height-col.region-content, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu body.node-id-4 .max-height-col.region-content .max-height-col.region-content, body.node-id-4 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.region-content .max-height-col.region-content {
    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 body.node-id-4 .max-height-col.region-content .margin-right-col, body.node-id-4 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.region-content .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.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;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper {
    margin: 0 0 24px;
    padding-bottom: 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical {
    margin: 0;
    padding: 0;
    padding-left: 24px;
    border-top: none;
    border-left: 1px solid #d9dadb;
    height: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical .d-flex {
    height: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper {
    margin: 24px 0 0 0;
    padding-top: 24px;
    padding-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link {
    margin-bottom: 0;
    margin-right: 16px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 992px) {
  .it-header-sticky.is-sticky .nav-item button.nav-link {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .it-header-sticky.is-sticky .nav-item button.nav-link {
    font-size: 18px;
  }
}
.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: #ffffff;
  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: #002554;
}
.bottom-nav a.active .icon {
  fill: #002554;
}
.bottom-nav a:hover {
  text-decoration: none;
  color: #002554;
}
.bottom-nav a:hover .icon {
  fill: #002554;
}
.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: #002554;
  border: 1px solid #ffffff;
}
.bottom-nav .bottom-nav-badge {
  top: 0;
  right: 0;
  min-width: 1.15rem;
  line-height: 1;
  padding: 4px 6px;
  color: #ffffff;
  font-size: 0.625rem;
  border-radius: 2rem;
  font-style: normal;
}
.bottom-nav .bottom-nav-alert {
  top: 0;
  right: 4px;
  min-width: 12px;
  height: 12px;
  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: #ffffff;
}
.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: #ffffff;
  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 #002554;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
  color: #002554;
  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, .navbar.it-navscroll-wrapper .field-group-fieldset legend, .field-group-fieldset .navbar.it-navscroll-wrapper legend, .navbar.it-navscroll-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .navbar.it-navscroll-wrapper summary, .navbar.it-navscroll-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .navbar.it-navscroll-wrapper label#edit-field-allegati-istanza--label, .navbar.it-navscroll-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .navbar.it-navscroll-wrapper summary, .navbar.it-navscroll-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .navbar.it-navscroll-wrapper label#edit-field-allegati-istanza--label, .navbar.it-navscroll-wrapper .checkbox-istanza legend, .checkbox-istanza .navbar.it-navscroll-wrapper legend, .navbar.it-navscroll-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .navbar.it-navscroll-wrapper legend, .navbar.it-navscroll-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .navbar.it-navscroll-wrapper div:first-of-type {
  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: #002554;
  align-items: center;
  font-weight: 600;
  cursor: pointer;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list {
  color: #002554;
  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: #ffffff;
  }
  .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 #002554;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: #002554;
    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, .navbar.it-navscroll-wrapper .field-group-fieldset legend, .field-group-fieldset .navbar.it-navscroll-wrapper legend, .navbar.it-navscroll-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .navbar.it-navscroll-wrapper summary, .navbar.it-navscroll-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .navbar.it-navscroll-wrapper label#edit-field-allegati-istanza--label, .navbar.it-navscroll-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .navbar.it-navscroll-wrapper summary, .navbar.it-navscroll-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .navbar.it-navscroll-wrapper label#edit-field-allegati-istanza--label, .navbar.it-navscroll-wrapper .checkbox-istanza legend, .checkbox-istanza .navbar.it-navscroll-wrapper legend, .navbar.it-navscroll-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .navbar.it-navscroll-wrapper legend, .navbar.it-navscroll-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .navbar.it-navscroll-wrapper div:first-of-type {
    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: #ffffff;
  }
  .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: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list {
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: #ffffff;
  }
  .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, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .field-group-fieldset legend, .field-group-fieldset .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper legend, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper summary, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper summary, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .checkbox-istanza legend, .checkbox-istanza .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper legend, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper legend, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper div:first-of-type {
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: #ffffff;
  }
  .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: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list {
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: #ffffff;
  }
  .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, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .field-group-fieldset legend, .field-group-fieldset .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper legend, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper summary, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper summary, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper label#edit-field-allegati-istanza--label, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .checkbox-istanza legend, .checkbox-istanza .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper legend, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper legend, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper div:first-of-type {
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: #ffffff;
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: #ffffff;
  }
  .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;
  overflow: hidden;
}
.callout .callout-inner {
  padding: 2rem;
  border: 2px solid hsl(210, 17%, 44%);
  border-top: 0;
  margin: 2.5rem 0;
}
.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: hsl(160, 100%, 25%);
}
.callout.callout-highlight.warning {
  border-color: hsl(36, 100%, 30%);
}
.callout.callout-highlight.danger {
  border-color: hsl(350, 60%, 50%);
}
.callout.callout-highlight.important {
  border-color: hsl(160, 100%, 25%);
}
.callout.callout-highlight.note {
  border-color: #002554;
}
.callout.callout-more {
  background: #f9f9f5;
  border: none;
  border-radius: 0;
  padding: 2.222rem;
  position: relative;
}
.callout.callout-more:before, .callout.callout-more:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
}
.callout.callout-more:before {
  border-width: 0 48px 48px 0;
  border-color: transparent #ffffff transparent transparent;
}
.callout.callout-more:after {
  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 .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(160, 100%, 25%);
}
.callout.success .collapse-div .collapse-header .callout-more-toggle:active, .callout.success .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(160, 100%, 25%);
}
.callout.success .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .collapse-div .collapse-header .callout-more-toggle span:before, .callout.success .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(160, 100%, 25%);
}
.callout.success a {
  color: hsl(160, 100%, 25%);
}
.callout.success .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.warning {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .callout-inner {
  border-color: rgb(153, 91.8, 0);
}
.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.warning .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(36, 100%, 30%);
}
.callout.warning .collapse-div .collapse-header .callout-more-toggle:active, .callout.warning .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(36, 100%, 30%);
}
.callout.warning .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .collapse-div .collapse-header .callout-more-toggle span:before, .callout.warning .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(36, 100%, 30%);
}
.callout.warning a {
  color: hsl(36, 100%, 30%);
}
.callout.warning .icon {
  fill: 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.danger .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(350, 60%, 50%);
}
.callout.danger .collapse-div .collapse-header .callout-more-toggle:active, .callout.danger .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(350, 60%, 50%);
}
.callout.danger .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(350, 60%, 50%);
}
.callout.danger .collapse-div .collapse-header .callout-more-toggle span:before, .callout.danger .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(350, 60%, 50%);
}
.callout.danger a {
  color: hsl(350, 60%, 50%);
}
.callout.danger .icon {
  fill: hsl(350, 60%, 50%);
}
.callout.important {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .callout-inner {
  border-color: rgb(0, 127.5, 85);
}
.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.important .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(160, 100%, 25%);
}
.callout.important .collapse-div .collapse-header .callout-more-toggle:active, .callout.important .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(160, 100%, 25%);
}
.callout.important .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .collapse-div .collapse-header .callout-more-toggle span:before, .callout.important .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(160, 100%, 25%);
}
.callout.important a {
  color: hsl(160, 100%, 25%);
}
.callout.important .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.note {
  border-color: #002554;
}
.callout.note .callout-inner {
  border-color: #002554;
}
.callout.note .callout-title {
  color: #002554;
}
.callout.note .callout-title .icon {
  fill: #002554;
}
.callout.note .callout-title span {
  border-color: #002554;
}
.callout.note .collapse-div .collapse-header .callout-more-toggle {
  color: #002554;
}
.callout.note .collapse-div .collapse-header .callout-more-toggle:active, .callout.note .collapse-div .collapse-header .callout-more-toggle:hover {
  color: #002554;
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span {
  border-color: #002554;
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span:before, .callout.note .collapse-div .collapse-header .callout-more-toggle span:after {
  background: #002554;
}
.callout.note a {
  color: #002554;
}
.callout.note .icon {
  fill: #002554;
}
.callout .callout-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  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.5rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title {
  position: relative;
  padding-left: 1.5rem;
  top: -3rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title .text {
  position: relative;
  overflow: hidden;
  width: 100%;
  font-size: 0.875rem;
  padding-right: 1.5rem;
}
@media (min-width: 768px) {
  .callout:not(.callout-highlight):not(.callout-more) .callout-title .text {
    font-size: 1.15rem;
  }
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after {
  content: "";
  top: 0.875em;
  border-top: 2px solid;
  position: absolute;
  width: calc(100vw - 100% - 20px);
  left: 100%;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title:before {
  content: "";
  top: 0.875em;
  border-top: 2px solid;
  position: absolute;
  width: 3rem;
  left: -2.5rem;
}
.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: #002554;
  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, 29.6, 67.2);
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span {
  border-color: rgb(0, 29.6, 67.2);
}
.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, 29.6, 67.2);
}
.callout .collapse-div .collapse-header .callout-more-toggle:active {
  color: #002554;
}
.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 #002554;
  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: #002554;
}
.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;
}

@media (min-width: 768px) {
  .callout.callout-highlight {
    padding: 0 0 0 2.222rem;
  }
  .callout.callout-more p {
    font-size: 0.775rem;
  }
}
.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: #ffffff;
  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: #002554;
}
.toolbar a.active .icon,
.toolbar .btn-dropdown.active .icon {
  fill: #002554;
}
.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, 37, 84, 0.25);
}
.toolbar .btn-dropdown:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 37, 84, 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: #002554;
  border: 1px solid #ffffff;
}
.toolbar .toolbar-badge {
  top: 0;
  right: 6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: #ffffff;
  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: #002554;
}
.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(210, 100%, 35%);
}
.section.section-background-header.section-user-header::before {
  content: "";
  min-height: 450px;
  background-color: hsl(210, 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: #ffffff;
  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: #002554;
}
.notification.with-icon.info .icon {
  fill: #002554;
}
.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(210, 100%, 40%);
}
.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: 8px !important;
    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: #002554;
}
.avatar.avatar-secondary {
  background: hsl(210, 17%, 44%);
}
.avatar.avatar-green {
  background: hsl(160, 100%, 25%);
}
.avatar.avatar-orange {
  background: #FF7F00;
}
.avatar.avatar-red {
  background: hsl(350, 60%, 50%);
}
.avatar.avatar-primary, .avatar.avatar-secondary, .avatar.avatar-green, .avatar.avatar-orange, .avatar.avatar-red {
  color: #ffffff;
}
.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: #ffffff !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, 35.15, 79.8);
}
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(242.25, 120.65, 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 #ffffff;
  background: hsl(210, 3%, 85%);
  color: #ffffff;
  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: #ffffff;
}
.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: #ffffff;
  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(210, 100%, 40%);
}
.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 .field-group-fieldset legend, .field-group-fieldset .avatar-wrapper.avatar-extra-text .extra-text legend, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .avatar-wrapper.avatar-extra-text .extra-text summary, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .avatar-wrapper.avatar-extra-text .extra-text label#edit-field-allegati-istanza--label, .avatar-wrapper.avatar-extra-text .extra-text .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .avatar-wrapper.avatar-extra-text .extra-text summary, .avatar-wrapper.avatar-extra-text .extra-text .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .avatar-wrapper.avatar-extra-text .extra-text label#edit-field-allegati-istanza--label, .avatar-wrapper.avatar-extra-text .extra-text .checkbox-istanza legend, .checkbox-istanza .avatar-wrapper.avatar-extra-text .extra-text legend, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .avatar-wrapper.avatar-extra-text .extra-text legend, .avatar-wrapper.avatar-extra-text .extra-text .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .avatar-wrapper.avatar-extra-text .extra-text div:first-of-type,
.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 .field-group-fieldset legend a, .field-group-fieldset .avatar-wrapper.avatar-extra-text .extra-text legend a, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-allegati-istanza-wrapper summary a, #edit-field-allegati-istanza-wrapper .avatar-wrapper.avatar-extra-text .extra-text summary a, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label a, #edit-field-allegati-istanza-wrapper .avatar-wrapper.avatar-extra-text .extra-text label#edit-field-allegati-istanza--label a, .avatar-wrapper.avatar-extra-text .extra-text .form-item-field-allegati-istanza summary a, .form-item-field-allegati-istanza .avatar-wrapper.avatar-extra-text .extra-text summary a, .avatar-wrapper.avatar-extra-text .extra-text .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label a, .form-item-field-allegati-istanza .avatar-wrapper.avatar-extra-text .extra-text label#edit-field-allegati-istanza--label a, .avatar-wrapper.avatar-extra-text .extra-text .checkbox-istanza legend a, .checkbox-istanza .avatar-wrapper.avatar-extra-text .extra-text legend a, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-sezione-di-riferimento--wrapper legend a, #edit-field-sezione-di-riferimento--wrapper .avatar-wrapper.avatar-extra-text .extra-text legend a, .avatar-wrapper.avatar-extra-text .extra-text .node-date .field--type-datetime div:first-of-type a, .node-date .field--type-datetime .avatar-wrapper.avatar-extra-text .extra-text div:first-of-type 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 .field-group-fieldset legend a:hover, .field-group-fieldset .avatar-wrapper.avatar-extra-text .extra-text legend a:hover, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-allegati-istanza-wrapper summary a:hover, #edit-field-allegati-istanza-wrapper .avatar-wrapper.avatar-extra-text .extra-text summary a:hover, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label a:hover, #edit-field-allegati-istanza-wrapper .avatar-wrapper.avatar-extra-text .extra-text label#edit-field-allegati-istanza--label a:hover, .avatar-wrapper.avatar-extra-text .extra-text .form-item-field-allegati-istanza summary a:hover, .form-item-field-allegati-istanza .avatar-wrapper.avatar-extra-text .extra-text summary a:hover, .avatar-wrapper.avatar-extra-text .extra-text .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label a:hover, .form-item-field-allegati-istanza .avatar-wrapper.avatar-extra-text .extra-text label#edit-field-allegati-istanza--label a:hover, .avatar-wrapper.avatar-extra-text .extra-text .checkbox-istanza legend a:hover, .checkbox-istanza .avatar-wrapper.avatar-extra-text .extra-text legend a:hover, .avatar-wrapper.avatar-extra-text .extra-text #edit-field-sezione-di-riferimento--wrapper legend a:hover, #edit-field-sezione-di-riferimento--wrapper .avatar-wrapper.avatar-extra-text .extra-text legend a:hover, .avatar-wrapper.avatar-extra-text .extra-text .node-date .field--type-datetime div:first-of-type a:hover, .node-date .field--type-datetime .avatar-wrapper.avatar-extra-text .extra-text div:first-of-type 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: #ffffff;
  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 #ffffff;
}

.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, 37, 84, 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, 37, 84, 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: #002554;
  text-decoration: underline;
}
.steppers .steppers-header {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header {
    padding: 0 24px;
    height: 64px;
    background: #ffffff;
    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: #002554;
}
.steppers .steppers-header ul li.active .icon, .steppers .steppers-header ul li.confirmed .icon {
  fill: #002554;
}
.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: #ffffff;
}
.steppers.bg-dark .steppers-header li.confirmed .icon {
  fill: #ffffff;
}
.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: #ffffff;
  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: #002554;
}

@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: #002554;
    left: 50%;
    transform: translateX(-50%);
  }
  .steppers .steppers-header li.active .steppers-number {
    color: #ffffff;
    background: #002554;
    border-color: #002554;
  }
  .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: #002554;
    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: #002554 !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 37, 84, 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: #ffffff;
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    fill: #ffffff;
  }
  .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, .card-wrapper.card-column .field-group-fieldset, .card-wrapper.card-column #edit-field-allegati-istanza-wrapper, .card-wrapper.card-column .form-item-field-allegati-istanza, .card-wrapper.card-column .checkbox-istanza {
  height: auto !important;
}
.card-wrapper.card-column .card + .card, .card-wrapper.card-column .field-group-fieldset + .card, .card-wrapper.card-column .card + .field-group-fieldset, .card-wrapper.card-column .field-group-fieldset + .field-group-fieldset, .card-wrapper.card-column #edit-field-allegati-istanza-wrapper + .card, .card-wrapper.card-column #edit-field-allegati-istanza-wrapper + .field-group-fieldset, .card-wrapper.card-column .form-item-field-allegati-istanza + .card, .card-wrapper.card-column .form-item-field-allegati-istanza + .field-group-fieldset, .card-wrapper.card-column .card + #edit-field-allegati-istanza-wrapper, .card-wrapper.card-column .field-group-fieldset + #edit-field-allegati-istanza-wrapper, .card-wrapper.card-column #edit-field-allegati-istanza-wrapper + #edit-field-allegati-istanza-wrapper, .card-wrapper.card-column .form-item-field-allegati-istanza + #edit-field-allegati-istanza-wrapper, .card-wrapper.card-column .card + .form-item-field-allegati-istanza, .card-wrapper.card-column .field-group-fieldset + .form-item-field-allegati-istanza, .card-wrapper.card-column #edit-field-allegati-istanza-wrapper + .form-item-field-allegati-istanza, .card-wrapper.card-column .form-item-field-allegati-istanza + .form-item-field-allegati-istanza, .card-wrapper.card-column .checkbox-istanza + .card, .card-wrapper.card-column .checkbox-istanza + .field-group-fieldset, .card-wrapper.card-column .checkbox-istanza + #edit-field-allegati-istanza-wrapper, .card-wrapper.card-column .checkbox-istanza + .form-item-field-allegati-istanza, .card-wrapper.card-column .card + .checkbox-istanza, .card-wrapper.card-column .field-group-fieldset + .checkbox-istanza, .card-wrapper.card-column #edit-field-allegati-istanza-wrapper + .checkbox-istanza, .card-wrapper.card-column .form-item-field-allegati-istanza + .checkbox-istanza, .card-wrapper.card-column .checkbox-istanza + .checkbox-istanza {
  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, .block.filter-views form .card-wrapper.card-teaser-wrapper > input.card-teaser, .block.filter-views form .card-wrapper.card-teaser-wrapper > select.card-teaser#edit-field-sezione-di-riferimento-target-id, .card-wrapper.card-teaser-wrapper > .card-teaser.field-group-fieldset, .card-wrapper.card-teaser-wrapper > .card-teaser#edit-field-allegati-istanza-wrapper, .card-wrapper.card-teaser-wrapper > .card-teaser.form-item-field-allegati-istanza, .card-wrapper.card-teaser-wrapper > .card-teaser.checkbox-istanza, .card-wrapper.card-teaser-wrapper > .card-teaser#edit-field-sezione-di-riferimento--wrapper, .card-wrapper.card-teaser-wrapper > .card-teaser.btn-default {
  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 8px !important 8px !important 0;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img {
  border-radius: 0 8px !important 8px !important 0;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date {
  background-color: #ffffff;
  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, .field-group-fieldset, #edit-field-allegati-istanza-wrapper, .form-item-field-allegati-istanza, .checkbox-istanza {
  border: none;
  padding: 0;
  position: relative;
  width: 100%;
}
.card.card-bg-primary, .card-bg-primary.field-group-fieldset, .card-bg-primary#edit-field-allegati-istanza-wrapper, .card-bg-primary.form-item-field-allegati-istanza, .card-bg-primary.checkbox-istanza {
  background-color: hsl(210, 100%, 40%);
}
.card.card-bg-primary .card-body .card-title, .card-bg-primary.field-group-fieldset .card-body .card-title, .card-bg-primary#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-primary.form-item-field-allegati-istanza .card-body .card-title, .card-bg-primary.checkbox-istanza .card-body .card-title,
.card.card-bg-primary .card-body .card-text,
.card-bg-primary.field-group-fieldset .card-body .card-text,
.card-bg-primary#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-primary.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-primary.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-secondary, .card-bg-secondary.field-group-fieldset, .card-bg-secondary#edit-field-allegati-istanza-wrapper, .card-bg-secondary.form-item-field-allegati-istanza, .card-bg-secondary.checkbox-istanza {
  background-color: hsl(210, 17%, 44%);
}
.card.card-bg-secondary .card-body .card-title, .card-bg-secondary.field-group-fieldset .card-body .card-title, .card-bg-secondary#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-secondary.form-item-field-allegati-istanza .card-body .card-title, .card-bg-secondary.checkbox-istanza .card-body .card-title,
.card.card-bg-secondary .card-body .card-text,
.card-bg-secondary.field-group-fieldset .card-body .card-text,
.card-bg-secondary#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-secondary.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-secondary.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-success, .card-bg-success.field-group-fieldset, .card-bg-success#edit-field-allegati-istanza-wrapper, .card-bg-success.form-item-field-allegati-istanza, .card-bg-success.checkbox-istanza {
  background-color: hsl(160, 100%, 25%);
}
.card.card-bg-success .card-body .card-title, .card-bg-success.field-group-fieldset .card-body .card-title, .card-bg-success#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-success.form-item-field-allegati-istanza .card-body .card-title, .card-bg-success.checkbox-istanza .card-body .card-title,
.card.card-bg-success .card-body .card-text,
.card-bg-success.field-group-fieldset .card-body .card-text,
.card-bg-success#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-success.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-success.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-info, .card-bg-info.field-group-fieldset, .card-bg-info#edit-field-allegati-istanza-wrapper, .card-bg-info.form-item-field-allegati-istanza, .card-bg-info.checkbox-istanza {
  background-color: hsl(210, 17%, 44%);
}
.card.card-bg-info .card-body .card-title, .card-bg-info.field-group-fieldset .card-body .card-title, .card-bg-info#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-info.form-item-field-allegati-istanza .card-body .card-title, .card-bg-info.checkbox-istanza .card-body .card-title,
.card.card-bg-info .card-body .card-text,
.card-bg-info.field-group-fieldset .card-body .card-text,
.card-bg-info#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-info.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-info.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-warning, .card-bg-warning.field-group-fieldset, .card-bg-warning#edit-field-allegati-istanza-wrapper, .card-bg-warning.form-item-field-allegati-istanza, .card-bg-warning.checkbox-istanza {
  background-color: hsl(36, 100%, 30%);
}
.card.card-bg-warning .card-body .card-title, .card-bg-warning.field-group-fieldset .card-body .card-title, .card-bg-warning#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-warning.form-item-field-allegati-istanza .card-body .card-title, .card-bg-warning.checkbox-istanza .card-body .card-title,
.card.card-bg-warning .card-body .card-text,
.card-bg-warning.field-group-fieldset .card-body .card-text,
.card-bg-warning#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-warning.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-warning.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-danger, .card-bg-danger.field-group-fieldset, .card-bg-danger#edit-field-allegati-istanza-wrapper, .card-bg-danger.form-item-field-allegati-istanza, .card-bg-danger.checkbox-istanza {
  background-color: hsl(350, 60%, 50%);
}
.card.card-bg-danger .card-body .card-title, .card-bg-danger.field-group-fieldset .card-body .card-title, .card-bg-danger#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-danger.form-item-field-allegati-istanza .card-body .card-title, .card-bg-danger.checkbox-istanza .card-body .card-title,
.card.card-bg-danger .card-body .card-text,
.card-bg-danger.field-group-fieldset .card-body .card-text,
.card-bg-danger#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-danger.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-danger.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-light, .card-bg-light.field-group-fieldset, .card-bg-light#edit-field-allegati-istanza-wrapper, .card-bg-light.form-item-field-allegati-istanza, .card-bg-light.checkbox-istanza {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.card.card-bg-light .card-body .card-title, .card-bg-light.field-group-fieldset .card-body .card-title, .card-bg-light#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-light.form-item-field-allegati-istanza .card-body .card-title, .card-bg-light.checkbox-istanza .card-body .card-title,
.card.card-bg-light .card-body .card-text,
.card-bg-light.field-group-fieldset .card-body .card-text,
.card-bg-light#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-light.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-light.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-dark, .card-bg-dark.field-group-fieldset, .card-bg-dark#edit-field-allegati-istanza-wrapper, .card-bg-dark.form-item-field-allegati-istanza, .card-bg-dark.checkbox-istanza {
  background-color: hsl(210, 54%, 20%);
}
.card.card-bg-dark .card-body .card-title, .card-bg-dark.field-group-fieldset .card-body .card-title, .card-bg-dark#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-dark.form-item-field-allegati-istanza .card-body .card-title, .card-bg-dark.checkbox-istanza .card-body .card-title,
.card.card-bg-dark .card-body .card-text,
.card-bg-dark.field-group-fieldset .card-body .card-text,
.card-bg-dark#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-dark.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-dark.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-black, .card-bg-black.field-group-fieldset, .card-bg-black#edit-field-allegati-istanza-wrapper, .card-bg-black.form-item-field-allegati-istanza, .card-bg-black.checkbox-istanza {
  background-color: hsl(0, 0%, 0%);
}
.card.card-bg-black .card-body .card-title, .card-bg-black.field-group-fieldset .card-body .card-title, .card-bg-black#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-black.form-item-field-allegati-istanza .card-body .card-title, .card-bg-black.checkbox-istanza .card-body .card-title,
.card.card-bg-black .card-body .card-text,
.card-bg-black.field-group-fieldset .card-body .card-text,
.card-bg-black#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-black.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-black.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-white, .card-bg-white.field-group-fieldset, .card-bg-white#edit-field-allegati-istanza-wrapper, .card-bg-white.form-item-field-allegati-istanza, .card-bg-white.checkbox-istanza {
  background-color: hsl(0, 0%, 100%);
}
.card.card-bg-white .card-body .card-title, .card-bg-white.field-group-fieldset .card-body .card-title, .card-bg-white#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-white.form-item-field-allegati-istanza .card-body .card-title, .card-bg-white.checkbox-istanza .card-body .card-title,
.card.card-bg-white .card-body .card-text,
.card-bg-white.field-group-fieldset .card-body .card-text,
.card-bg-white#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-white.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-white.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-100, .card-bg-100.field-group-fieldset, .card-bg-100#edit-field-allegati-istanza-wrapper, .card-bg-100.form-item-field-allegati-istanza, .card-bg-100.checkbox-istanza {
  background-color: hsl(0, 0%, 96%);
}
.card.card-bg-100 .card-body .card-title, .card-bg-100.field-group-fieldset .card-body .card-title, .card-bg-100#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-100.form-item-field-allegati-istanza .card-body .card-title, .card-bg-100.checkbox-istanza .card-body .card-title,
.card.card-bg-100 .card-body .card-text,
.card-bg-100.field-group-fieldset .card-body .card-text,
.card-bg-100#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-100.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-100.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-200, .card-bg-200.field-group-fieldset, .card-bg-200#edit-field-allegati-istanza-wrapper, .card-bg-200.form-item-field-allegati-istanza, .card-bg-200.checkbox-istanza {
  background-color: hsl(0, 0%, 90%);
}
.card.card-bg-200 .card-body .card-title, .card-bg-200.field-group-fieldset .card-body .card-title, .card-bg-200#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-200.form-item-field-allegati-istanza .card-body .card-title, .card-bg-200.checkbox-istanza .card-body .card-title,
.card.card-bg-200 .card-body .card-text,
.card-bg-200.field-group-fieldset .card-body .card-text,
.card-bg-200#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-200.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-200.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-300, .card-bg-300.field-group-fieldset, .card-bg-300#edit-field-allegati-istanza-wrapper, .card-bg-300.form-item-field-allegati-istanza, .card-bg-300.checkbox-istanza {
  background-color: hsl(0, 0%, 83%);
}
.card.card-bg-300 .card-body .card-title, .card-bg-300.field-group-fieldset .card-body .card-title, .card-bg-300#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-300.form-item-field-allegati-istanza .card-body .card-title, .card-bg-300.checkbox-istanza .card-body .card-title,
.card.card-bg-300 .card-body .card-text,
.card-bg-300.field-group-fieldset .card-body .card-text,
.card-bg-300#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-300.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-300.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-400, .card-bg-400.field-group-fieldset, .card-bg-400#edit-field-allegati-istanza-wrapper, .card-bg-400.form-item-field-allegati-istanza, .card-bg-400.checkbox-istanza {
  background-color: hsl(0, 0%, 64%);
}
.card.card-bg-400 .card-body .card-title, .card-bg-400.field-group-fieldset .card-body .card-title, .card-bg-400#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-400.form-item-field-allegati-istanza .card-body .card-title, .card-bg-400.checkbox-istanza .card-body .card-title,
.card.card-bg-400 .card-body .card-text,
.card-bg-400.field-group-fieldset .card-body .card-text,
.card-bg-400#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-400.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-400.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-500, .card-bg-500.field-group-fieldset, .card-bg-500#edit-field-allegati-istanza-wrapper, .card-bg-500.form-item-field-allegati-istanza, .card-bg-500.checkbox-istanza {
  background-color: hsl(0, 0%, 45%);
}
.card.card-bg-500 .card-body .card-title, .card-bg-500.field-group-fieldset .card-body .card-title, .card-bg-500#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-500.form-item-field-allegati-istanza .card-body .card-title, .card-bg-500.checkbox-istanza .card-body .card-title,
.card.card-bg-500 .card-body .card-text,
.card-bg-500.field-group-fieldset .card-body .card-text,
.card-bg-500#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-500.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-500.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-600, .card-bg-600.field-group-fieldset, .card-bg-600#edit-field-allegati-istanza-wrapper, .card-bg-600.form-item-field-allegati-istanza, .card-bg-600.checkbox-istanza {
  background-color: hsl(0, 0%, 32%);
}
.card.card-bg-600 .card-body .card-title, .card-bg-600.field-group-fieldset .card-body .card-title, .card-bg-600#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-600.form-item-field-allegati-istanza .card-body .card-title, .card-bg-600.checkbox-istanza .card-body .card-title,
.card.card-bg-600 .card-body .card-text,
.card-bg-600.field-group-fieldset .card-body .card-text,
.card-bg-600#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-600.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-600.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-700, .card-bg-700.field-group-fieldset, .card-bg-700#edit-field-allegati-istanza-wrapper, .card-bg-700.form-item-field-allegati-istanza, .card-bg-700.checkbox-istanza {
  background-color: hsl(0, 0%, 25%);
}
.card.card-bg-700 .card-body .card-title, .card-bg-700.field-group-fieldset .card-body .card-title, .card-bg-700#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-700.form-item-field-allegati-istanza .card-body .card-title, .card-bg-700.checkbox-istanza .card-body .card-title,
.card.card-bg-700 .card-body .card-text,
.card-bg-700.field-group-fieldset .card-body .card-text,
.card-bg-700#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-700.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-700.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-800, .card-bg-800.field-group-fieldset, .card-bg-800#edit-field-allegati-istanza-wrapper, .card-bg-800.form-item-field-allegati-istanza, .card-bg-800.checkbox-istanza {
  background-color: hsl(0, 0%, 15%);
}
.card.card-bg-800 .card-body .card-title, .card-bg-800.field-group-fieldset .card-body .card-title, .card-bg-800#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-800.form-item-field-allegati-istanza .card-body .card-title, .card-bg-800.checkbox-istanza .card-body .card-title,
.card.card-bg-800 .card-body .card-text,
.card-bg-800.field-group-fieldset .card-body .card-text,
.card-bg-800#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-800.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-800.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card.card-bg-900, .card-bg-900.field-group-fieldset, .card-bg-900#edit-field-allegati-istanza-wrapper, .card-bg-900.form-item-field-allegati-istanza, .card-bg-900.checkbox-istanza {
  background-color: hsl(0, 0%, 10%);
}
.card.card-bg-900 .card-body .card-title, .card-bg-900.field-group-fieldset .card-body .card-title, .card-bg-900#edit-field-allegati-istanza-wrapper .card-body .card-title, .card-bg-900.form-item-field-allegati-istanza .card-body .card-title, .card-bg-900.checkbox-istanza .card-body .card-title,
.card.card-bg-900 .card-body .card-text,
.card-bg-900.field-group-fieldset .card-body .card-text,
.card-bg-900#edit-field-allegati-istanza-wrapper .card-body .card-text,
.card-bg-900.form-item-field-allegati-istanza .card-body .card-text,
.card-bg-900.checkbox-istanza .card-body .card-text {
  color: #ffffff;
}
.card .card-body, .field-group-fieldset .card-body, #edit-field-allegati-istanza-wrapper .card-body, .form-item-field-allegati-istanza .card-body, .checkbox-istanza .card-body {
  padding: 24px;
}
.card .card-body h4.card-title + .card-text, .field-group-fieldset .card-body h4.card-title + .card-text, #edit-field-allegati-istanza-wrapper .card-body h4.card-title + .card-text, .form-item-field-allegati-istanza .card-body h4.card-title + .card-text, .checkbox-istanza .card-body h4.card-title + .card-text, .card .card-body .card-title.h4 + .card-text, .field-group-fieldset .card-body .card-title.h4 + .card-text, #edit-field-allegati-istanza-wrapper .card-body .card-title.h4 + .card-text, .form-item-field-allegati-istanza .card-body .card-title.h4 + .card-text, .checkbox-istanza .card-body .card-title.h4 + .card-text {
  padding-top: 16px;
}
.card .card-body h5.card-title, .field-group-fieldset .card-body h5.card-title, #edit-field-allegati-istanza-wrapper .card-body h5.card-title, .form-item-field-allegati-istanza .card-body h5.card-title, .checkbox-istanza .card-body h5.card-title, .card .card-body .card-title.h5, .field-group-fieldset .card-body .card-title.h5, #edit-field-allegati-istanza-wrapper .card-body .card-title.h5, .form-item-field-allegati-istanza .card-body .card-title.h5, .checkbox-istanza .card-body .card-title.h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #002554;
  margin-bottom: 16px;
  transition: all 0.3s;
}
.card .card-body h5.card-title.big-heading, .field-group-fieldset .card-body h5.card-title.big-heading, #edit-field-allegati-istanza-wrapper .card-body h5.card-title.big-heading, .form-item-field-allegati-istanza .card-body h5.card-title.big-heading, .checkbox-istanza .card-body h5.card-title.big-heading, .card .card-body .card-title.big-heading.h5, .field-group-fieldset .card-body .card-title.big-heading.h5, #edit-field-allegati-istanza-wrapper .card-body .card-title.big-heading.h5, .form-item-field-allegati-istanza .card-body .card-title.big-heading.h5, .checkbox-istanza .card-body .card-title.big-heading.h5 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.card .card-body h5.card-title.card-title-icon, .field-group-fieldset .card-body h5.card-title.card-title-icon, #edit-field-allegati-istanza-wrapper .card-body h5.card-title.card-title-icon, .form-item-field-allegati-istanza .card-body h5.card-title.card-title-icon, .checkbox-istanza .card-body h5.card-title.card-title-icon, .card .card-body .card-title.card-title-icon.h5, .field-group-fieldset .card-body .card-title.card-title-icon.h5, #edit-field-allegati-istanza-wrapper .card-body .card-title.card-title-icon.h5, .form-item-field-allegati-istanza .card-body .card-title.card-title-icon.h5, .checkbox-istanza .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, .field-group-fieldset .card-body h5.card-title.card-title-icon .icon, #edit-field-allegati-istanza-wrapper .card-body h5.card-title.card-title-icon .icon, .form-item-field-allegati-istanza .card-body h5.card-title.card-title-icon .icon, .checkbox-istanza .card-body h5.card-title.card-title-icon .icon, .card .card-body .card-title.card-title-icon.h5 .icon, .field-group-fieldset .card-body .card-title.card-title-icon.h5 .icon, #edit-field-allegati-istanza-wrapper .card-body .card-title.card-title-icon.h5 .icon, .form-item-field-allegati-istanza .card-body .card-title.card-title-icon.h5 .icon, .checkbox-istanza .card-body .card-title.card-title-icon.h5 .icon {
  margin-right: 0.5em;
}
.card .card-body h6.card-subtitle, .field-group-fieldset .card-body h6.card-subtitle, #edit-field-allegati-istanza-wrapper .card-body h6.card-subtitle, .form-item-field-allegati-istanza .card-body h6.card-subtitle, .checkbox-istanza .card-body h6.card-subtitle, .card .card-body .card-subtitle.h6, .field-group-fieldset .card-body .card-subtitle.h6, #edit-field-allegati-istanza-wrapper .card-body .card-subtitle.h6, .form-item-field-allegati-istanza .card-body .card-subtitle.h6, .checkbox-istanza .card-body .card-subtitle.h6 {
  font-weight: normal;
  margin-bottom: 16px;
  margin-top: -16px;
}
.card .card-body a h5.card-title, .field-group-fieldset .card-body a h5.card-title, #edit-field-allegati-istanza-wrapper .card-body a h5.card-title, .form-item-field-allegati-istanza .card-body a h5.card-title, .checkbox-istanza .card-body a h5.card-title, .card .card-body a .card-title.h5, .field-group-fieldset .card-body a .card-title.h5, #edit-field-allegati-istanza-wrapper .card-body a .card-title.h5, .form-item-field-allegati-istanza .card-body a .card-title.h5, .checkbox-istanza .card-body a .card-title.h5 {
  color: #002554;
}
.card .card-body .card-text, .field-group-fieldset .card-body .card-text, #edit-field-allegati-istanza-wrapper .card-body .card-text, .form-item-field-allegati-istanza .card-body .card-text, .checkbox-istanza .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, .field-group-fieldset .card-body .card-signature, #edit-field-allegati-istanza-wrapper .card-body .card-signature, .form-item-field-allegati-istanza .card-body .card-signature, .checkbox-istanza .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, .field-group-fieldset .card-body .category-top, #edit-field-allegati-istanza-wrapper .card-body .category-top, .form-item-field-allegati-istanza .card-body .category-top, .checkbox-istanza .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, .field-group-fieldset .card-body .category-top a.category, #edit-field-allegati-istanza-wrapper .card-body .category-top a.category, .form-item-field-allegati-istanza .card-body .category-top a.category, .checkbox-istanza .card-body .category-top a.category {
  color: #002554;
}
.card .card-body .category-top a.category:hover, .field-group-fieldset .card-body .category-top a.category:hover, #edit-field-allegati-istanza-wrapper .card-body .category-top a.category:hover, .form-item-field-allegati-istanza .card-body .category-top a.category:hover, .checkbox-istanza .card-body .category-top a.category:hover {
  text-decoration: underline;
}
.card .card-body .category-top .category, .field-group-fieldset .card-body .category-top .category, #edit-field-allegati-istanza-wrapper .card-body .category-top .category, .form-item-field-allegati-istanza .card-body .category-top .category, .checkbox-istanza .card-body .category-top .category {
  font-weight: 600;
  letter-spacing: 0.9px;
}
.card .card-body .category-top .data:before, .field-group-fieldset .card-body .category-top .data:before, #edit-field-allegati-istanza-wrapper .card-body .category-top .data:before, .form-item-field-allegati-istanza .card-body .category-top .data:before, .checkbox-istanza .card-body .category-top .data:before {
  content: "—";
  display: inline-block;
  margin: 0 8px;
}
.card:after, .field-group-fieldset:after, #edit-field-allegati-istanza-wrapper:after, .form-item-field-allegati-istanza:after, .checkbox-istanza:after {
  content: "";
  display: block;
  margin-top: 48px;
  margin-left: 24px;
}
.card a.read-more, .field-group-fieldset a.read-more, #edit-field-allegati-istanza-wrapper a.read-more, .form-item-field-allegati-istanza a.read-more, .checkbox-istanza a.read-more {
  position: absolute;
  bottom: 24px;
}
.card .categoryicon-top, .field-group-fieldset .categoryicon-top, #edit-field-allegati-istanza-wrapper .categoryicon-top, .form-item-field-allegati-istanza .categoryicon-top, .checkbox-istanza .categoryicon-top {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.card .categoryicon-top .text, .field-group-fieldset .categoryicon-top .text, #edit-field-allegati-istanza-wrapper .categoryicon-top .text, .form-item-field-allegati-istanza .categoryicon-top .text, .checkbox-istanza .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, .field-group-fieldset .categoryicon-top .icon, #edit-field-allegati-istanza-wrapper .categoryicon-top .icon, .form-item-field-allegati-istanza .categoryicon-top .icon, .checkbox-istanza .categoryicon-top .icon {
  width: 40px;
  height: 40px;
  fill: #002554;
  margin-right: 8px;
  flex-shrink: 0;
}
.card .simple-link, .field-group-fieldset .simple-link, #edit-field-allegati-istanza-wrapper .simple-link, .form-item-field-allegati-istanza .simple-link, .checkbox-istanza .simple-link {
  font-weight: 600;
  font-size: 0.875rem;
  margin-top: 32px;
  display: block;
}
.card.card-bg, .card-bg.field-group-fieldset, .card-bg#edit-field-allegati-istanza-wrapper, .card-bg.form-item-field-allegati-istanza, .card-bg.checkbox-istanza {
  margin-left: 8px;
  margin-right: 8px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
  border-right: none;
}
.card.card-bg:after, .card-bg.field-group-fieldset:after, .card-bg#edit-field-allegati-istanza-wrapper:after, .card-bg.form-item-field-allegati-istanza:after, .card-bg.checkbox-istanza:after {
  background: transparent;
}
.card.card-img, .card-img.field-group-fieldset, .card-img#edit-field-allegati-istanza-wrapper, .card-img.form-item-field-allegati-istanza, .card-img.checkbox-istanza {
  border-right: none;
}
.card.card-img.shadow .card-body, .card.card-img.border .card-body, .block.filter-views form input.card.card-img .card-body, .block.filter-views form select.card.card-img#edit-field-sezione-di-riferimento-target-id .card-body, .card-img.field-group-fieldset .card-body, .card-img#edit-field-allegati-istanza-wrapper .card-body, .card-img.form-item-field-allegati-istanza .card-body, .card-img.checkbox-istanza .card-body, .card.card-img#edit-field-sezione-di-riferimento--wrapper .card-body, .card-img#edit-field-sezione-di-riferimento--wrapper.field-group-fieldset .card-body, .card-img#edit-field-sezione-di-riferimento--wrapper.form-item-field-allegati-istanza .card-body, .card-img#edit-field-sezione-di-riferimento--wrapper.checkbox-istanza .card-body, .card.card-img.btn-default .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-img.field-group-fieldset h5.card-title, .card-img#edit-field-allegati-istanza-wrapper h5.card-title, .card-img.form-item-field-allegati-istanza h5.card-title, .card-img.checkbox-istanza h5.card-title, .card.card-img .card-title.h5, .card-img.field-group-fieldset .card-title.h5, .card-img#edit-field-allegati-istanza-wrapper .card-title.h5, .card-img.form-item-field-allegati-istanza .card-title.h5, .card-img.checkbox-istanza .card-title.h5 {
  font-size: 1.1111111111rem;
  line-height: 1.5555555556rem;
  margin-bottom: 40px;
}
.card.card-img .img-responsive-wrapper .img-responsive, .card-img.field-group-fieldset .img-responsive-wrapper .img-responsive, .card-img#edit-field-allegati-istanza-wrapper .img-responsive-wrapper .img-responsive, .card-img.form-item-field-allegati-istanza .img-responsive-wrapper .img-responsive, .card-img.checkbox-istanza .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, .card-img.field-group-fieldset .img-responsive-wrapper .img-responsive.img-responsive-panoramic, .card-img#edit-field-allegati-istanza-wrapper .img-responsive-wrapper .img-responsive.img-responsive-panoramic, .card-img.form-item-field-allegati-istanza .img-responsive-wrapper .img-responsive.img-responsive-panoramic, .card-img.checkbox-istanza .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
  padding-bottom: 30.645%; /* image proportion 310 x 95 */
}
.card.card-img.rounded .img-responsive-wrapper, .block.filter-views form input.card.card-img .img-responsive-wrapper, .block.filter-views form select.card.card-img#edit-field-sezione-di-riferimento-target-id .img-responsive-wrapper, .card-img.field-group-fieldset .img-responsive-wrapper, .card-img#edit-field-allegati-istanza-wrapper .img-responsive-wrapper, .card-img.form-item-field-allegati-istanza .img-responsive-wrapper, .card-img.checkbox-istanza .img-responsive-wrapper, body.page-node-type--page .wrapper-container .card.card-img.paragraph--type--contenitore .img-responsive-wrapper, body.page-node-type--page .wrapper-container .card-img.paragraph--type--contenitore.field-group-fieldset .img-responsive-wrapper, body.page-node-type--page .wrapper-container .card-img.paragraph--type--contenitore.form-item-field-allegati-istanza .img-responsive-wrapper, body.page-node-type--page .wrapper-container .card-img.paragraph--type--contenitore.checkbox-istanza .img-responsive-wrapper, .card.card-img.btn-default .img-responsive-wrapper {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}
.card .card-calendar, .field-group-fieldset .card-calendar, #edit-field-allegati-istanza-wrapper .card-calendar, .form-item-field-allegati-istanza .card-calendar, .checkbox-istanza .card-calendar {
  height: 80%;
  max-height: 80px;
  width: 80px;
  border-radius: 4px;
  background-color: #ffffff;
  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, .field-group-fieldset .card-calendar .card-date, #edit-field-allegati-istanza-wrapper .card-calendar .card-date, .form-item-field-allegati-istanza .card-calendar .card-date, .checkbox-istanza .card-calendar .card-date {
  font-size: 1.667em;
  font-weight: 700;
  display: block;
}
.card.no-after, .no-after.field-group-fieldset, .no-after#edit-field-allegati-istanza-wrapper, .no-after.form-item-field-allegati-istanza, .no-after.checkbox-istanza {
  content: none;
  position: relative;
}
.card.no-after:after, .no-after.field-group-fieldset:after, .no-after#edit-field-allegati-istanza-wrapper:after, .no-after.form-item-field-allegati-istanza:after, .no-after.checkbox-istanza:after {
  display: none;
}
.card.no-after > .read-more, .no-after.field-group-fieldset > .read-more, .no-after#edit-field-allegati-istanza-wrapper > .read-more, .no-after.form-item-field-allegati-istanza > .read-more, .no-after.checkbox-istanza > .read-more {
  padding-top: 16px;
}
.card.no-after > .read-more::before, .no-after.field-group-fieldset > .read-more::before, .no-after#edit-field-allegati-istanza-wrapper > .read-more::before, .no-after.form-item-field-allegati-istanza > .read-more::before, .no-after.checkbox-istanza > .read-more::before {
  content: "";
  height: 24px;
  display: block;
}
.card.special-card .img-responsive-wrapper, .special-card.field-group-fieldset .img-responsive-wrapper, .special-card#edit-field-allegati-istanza-wrapper .img-responsive-wrapper, .special-card.form-item-field-allegati-istanza .img-responsive-wrapper, .special-card.checkbox-istanza .img-responsive-wrapper {
  overflow: visible;
  position: relative;
  width: 174px;
  margin-bottom: 24px;
}
.card.special-card .img-responsive-wrapper::before, .special-card.field-group-fieldset .img-responsive-wrapper::before, .special-card#edit-field-allegati-istanza-wrapper .img-responsive-wrapper::before, .special-card.form-item-field-allegati-istanza .img-responsive-wrapper::before, .special-card.checkbox-istanza .img-responsive-wrapper::before, .card.special-card .img-responsive-wrapper::after, .special-card.field-group-fieldset .img-responsive-wrapper::after, .special-card#edit-field-allegati-istanza-wrapper .img-responsive-wrapper::after, .special-card.form-item-field-allegati-istanza .img-responsive-wrapper::after, .special-card.checkbox-istanza .img-responsive-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.card.special-card .img-responsive-wrapper:before, .special-card.field-group-fieldset .img-responsive-wrapper:before, .special-card#edit-field-allegati-istanza-wrapper .img-responsive-wrapper:before, .special-card.form-item-field-allegati-istanza .img-responsive-wrapper:before, .special-card.checkbox-istanza .img-responsive-wrapper:before {
  background: hsl(210, 75.975975976%, 66.7%);
  left: 24px;
  top: 24px;
  opacity: 0.3;
  transition: all 0.3s;
}
.card.special-card .img-responsive-wrapper:after, .special-card.field-group-fieldset .img-responsive-wrapper:after, .special-card#edit-field-allegati-istanza-wrapper .img-responsive-wrapper:after, .special-card.form-item-field-allegati-istanza .img-responsive-wrapper:after, .special-card.checkbox-istanza .img-responsive-wrapper:after {
  background: hsl(210, 75.975975976%, 66.7%);
  left: 12px;
  top: 12px;
  transition: all 0.3s;
}
.card.special-card .img-responsive-wrapper .img-responsive, .special-card.field-group-fieldset .img-responsive-wrapper .img-responsive, .special-card#edit-field-allegati-istanza-wrapper .img-responsive-wrapper .img-responsive, .special-card.form-item-field-allegati-istanza .img-responsive-wrapper .img-responsive, .special-card.checkbox-istanza .img-responsive-wrapper .img-responsive {
  padding-bottom: 122.98%; /* image proportion 214 x 174 */
  z-index: 1;
}
.card.special-card .head-tags, .special-card.field-group-fieldset .head-tags, .special-card#edit-field-allegati-istanza-wrapper .head-tags, .special-card.form-item-field-allegati-istanza .head-tags, .special-card.checkbox-istanza .head-tags {
  margin-bottom: 24px;
}
.card.special-card .head-tags span.data, .special-card.field-group-fieldset .head-tags span.data, .special-card#edit-field-allegati-istanza-wrapper .head-tags span.data, .special-card.form-item-field-allegati-istanza .head-tags span.data, .special-card.checkbox-istanza .head-tags span.data {
  font-weight: normal;
}
.card.special-card:hover, .special-card.field-group-fieldset:hover, .special-card#edit-field-allegati-istanza-wrapper:hover, .special-card.form-item-field-allegati-istanza:hover, .special-card.checkbox-istanza:hover {
  text-decoration: none;
}
.card.special-card:hover h5, .special-card.field-group-fieldset:hover h5, .special-card#edit-field-allegati-istanza-wrapper:hover h5, .special-card.form-item-field-allegati-istanza:hover h5, .special-card.checkbox-istanza:hover h5, .card.special-card:hover .h5, .special-card.field-group-fieldset:hover .h5, .special-card#edit-field-allegati-istanza-wrapper:hover .h5, .special-card.form-item-field-allegati-istanza:hover .h5, .special-card.checkbox-istanza:hover .h5 {
  text-decoration: underline;
  color: #002554;
}
.card.special-card:hover .img-responsive-wrapper:before, .special-card.field-group-fieldset:hover .img-responsive-wrapper:before, .special-card#edit-field-allegati-istanza-wrapper:hover .img-responsive-wrapper:before, .special-card.form-item-field-allegati-istanza:hover .img-responsive-wrapper:before, .special-card.checkbox-istanza:hover .img-responsive-wrapper:before {
  background: #002554;
  opacity: 0.3;
}
.card.special-card:hover .img-responsive-wrapper:after, .special-card.field-group-fieldset:hover .img-responsive-wrapper:after, .special-card#edit-field-allegati-istanza-wrapper:hover .img-responsive-wrapper:after, .special-card.form-item-field-allegati-istanza:hover .img-responsive-wrapper:after, .special-card.checkbox-istanza:hover .img-responsive-wrapper:after {
  background: #002554;
}
.card.card-big .card-body, .card-big.field-group-fieldset .card-body, .card-big#edit-field-allegati-istanza-wrapper .card-body, .card-big.form-item-field-allegati-istanza .card-body, .card-big.checkbox-istanza .card-body {
  padding: 48px;
}
.card.card-big .card-body .top-icon, .card-big.field-group-fieldset .card-body .top-icon, .card-big#edit-field-allegati-istanza-wrapper .card-body .top-icon, .card-big.form-item-field-allegati-istanza .card-body .top-icon, .card-big.checkbox-istanza .card-body .top-icon {
  margin-bottom: 24px;
}
.card.card-big .card-body .top-icon .icon, .card-big.field-group-fieldset .card-body .top-icon .icon, .card-big#edit-field-allegati-istanza-wrapper .card-body .top-icon .icon, .card-big.form-item-field-allegati-istanza .card-body .top-icon .icon, .card-big.checkbox-istanza .card-body .top-icon .icon {
  width: 80px;
  height: 80px;
  fill: #002554;
}
.card.card-big .card-body h5.card-title, .card-big.field-group-fieldset .card-body h5.card-title, .card-big#edit-field-allegati-istanza-wrapper .card-body h5.card-title, .card-big.form-item-field-allegati-istanza .card-body h5.card-title, .card-big.checkbox-istanza .card-body h5.card-title, .card.card-big .card-body .card-title.h5, .card-big.field-group-fieldset .card-body .card-title.h5, .card-big#edit-field-allegati-istanza-wrapper .card-body .card-title.h5, .card-big.form-item-field-allegati-istanza .card-body .card-title.h5, .card-big.checkbox-istanza .card-body .card-title.h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.card.card-big .card-body .card-text, .card-big.field-group-fieldset .card-body .card-text, .card-big#edit-field-allegati-istanza-wrapper .card-body .card-text, .card-big.form-item-field-allegati-istanza .card-body .card-text, .card-big.checkbox-istanza .card-body .card-text {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.card.card-big .flag-icon, .card-big.field-group-fieldset .flag-icon, .card-big#edit-field-allegati-istanza-wrapper .flag-icon, .card-big.form-item-field-allegati-istanza .flag-icon, .card-big.checkbox-istanza .flag-icon {
  margin-left: 48px;
}
.card.card-big .etichetta, .card-big.field-group-fieldset .etichetta, .card-big#edit-field-allegati-istanza-wrapper .etichetta, .card-big.form-item-field-allegati-istanza .etichetta, .card-big.checkbox-istanza .etichetta {
  position: absolute;
  right: 48px;
  top: 32px;
  justify-content: flex-end;
}
.card.border-bottom-card::before, .border-bottom-card.field-group-fieldset::before, .border-bottom-card#edit-field-allegati-istanza-wrapper::before, .border-bottom-card.form-item-field-allegati-istanza::before, .border-bottom-card.checkbox-istanza::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: 0;
  background: #002554;
}
.card .head-tags, .field-group-fieldset .head-tags, #edit-field-allegati-istanza-wrapper .head-tags, .form-item-field-allegati-istanza .head-tags, .checkbox-istanza .head-tags {
  justify-content: space-between;
  display: flex;
  margin-bottom: 48px;
}
.card .head-tags .data, .field-group-fieldset .head-tags .data, #edit-field-allegati-istanza-wrapper .head-tags .data, .form-item-field-allegati-istanza .head-tags .data, .checkbox-istanza .head-tags .data {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
}
.card .card-tag, .field-group-fieldset .card-tag, #edit-field-allegati-istanza-wrapper .card-tag, .form-item-field-allegati-istanza .card-tag, .checkbox-istanza .card-tag {
  color: #002554;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.9px;
  padding: 0 32px;
  border-radius: 50px;
  border: 1px solid #002554;
}
.card .it-card-footer, .field-group-fieldset .it-card-footer, #edit-field-allegati-istanza-wrapper .it-card-footer, .form-item-field-allegati-istanza .it-card-footer, .checkbox-istanza .it-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
}
.card .it-card-footer .card-signature, .field-group-fieldset .it-card-footer .card-signature, #edit-field-allegati-istanza-wrapper .it-card-footer .card-signature, .form-item-field-allegati-istanza .it-card-footer .card-signature, .checkbox-istanza .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, .card-teaser.field-group-fieldset, .card-teaser#edit-field-allegati-istanza-wrapper, .card-teaser.form-item-field-allegati-istanza, .card-teaser.checkbox-istanza {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px;
}
.card.card-teaser:after, .card-teaser.field-group-fieldset:after, .card-teaser#edit-field-allegati-istanza-wrapper:after, .card-teaser.form-item-field-allegati-istanza:after, .card-teaser.checkbox-istanza:after {
  content: none;
}
.card.card-teaser.card-column, .card-teaser.card-column.field-group-fieldset, .card-teaser.card-column#edit-field-allegati-istanza-wrapper, .card-teaser.card-column.form-item-field-allegati-istanza, .card-teaser.card-column.checkbox-istanza {
  flex-direction: column;
}
.card.card-teaser .card-header, .card-teaser.field-group-fieldset .card-header, .card-teaser#edit-field-allegati-istanza-wrapper .card-header, .card-teaser.form-item-field-allegati-istanza .card-header, .card-teaser.checkbox-istanza .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, .card-teaser.field-group-fieldset .card-header .icon, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .icon, .card-teaser.form-item-field-allegati-istanza .card-header .icon, .card-teaser.checkbox-istanza .card-header .icon {
  margin-right: 0.5rem;
}
.card.card-teaser .card-header h1, .card-teaser.field-group-fieldset .card-header h1, .card-teaser#edit-field-allegati-istanza-wrapper .card-header h1, .card-teaser.form-item-field-allegati-istanza .card-header h1, .card-teaser.checkbox-istanza .card-header h1, .card.card-teaser .card-header .h1, .card-teaser.field-group-fieldset .card-header .h1, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .h1, .card-teaser.form-item-field-allegati-istanza .card-header .h1, .card-teaser.checkbox-istanza .card-header .h1 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h2, .card-teaser.field-group-fieldset .card-header h2, .card-teaser#edit-field-allegati-istanza-wrapper .card-header h2, .card-teaser.form-item-field-allegati-istanza .card-header h2, .card-teaser.checkbox-istanza .card-header h2, .card.card-teaser .card-header .h2, .card-teaser.field-group-fieldset .card-header .h2, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .h2, .card-teaser.form-item-field-allegati-istanza .card-header .h2, .card-teaser.checkbox-istanza .card-header .h2 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h3, .card-teaser.field-group-fieldset .card-header h3, .card-teaser#edit-field-allegati-istanza-wrapper .card-header h3, .card-teaser.form-item-field-allegati-istanza .card-header h3, .card-teaser.checkbox-istanza .card-header h3, .card.card-teaser .card-header .h3, .card.card-teaser .card-header .field-group-fieldset legend, .field-group-fieldset .card.card-teaser .card-header legend, .card-teaser.field-group-fieldset .card-header .h3, .card-teaser.field-group-fieldset .card-header legend, .card.card-teaser .card-header #edit-field-allegati-istanza-wrapper summary, .card-teaser.field-group-fieldset .card-header #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .card.card-teaser .card-header summary, #edit-field-allegati-istanza-wrapper .card-teaser.field-group-fieldset .card-header summary, .card.card-teaser .card-header #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, .card-teaser.field-group-fieldset .card-header #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .card.card-teaser .card-header label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .card-teaser.field-group-fieldset .card-header label#edit-field-allegati-istanza--label, .card.card-teaser .card-header .form-item-field-allegati-istanza summary, .card-teaser.field-group-fieldset .card-header .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .card.card-teaser .card-header summary, .form-item-field-allegati-istanza .card-teaser.field-group-fieldset .card-header summary, .card.card-teaser .card-header .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .card-teaser.field-group-fieldset .card-header .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .card.card-teaser .card-header label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .card-teaser.field-group-fieldset .card-header label#edit-field-allegati-istanza--label, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .h3, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .field-group-fieldset legend, .field-group-fieldset .card-teaser#edit-field-allegati-istanza-wrapper .card-header legend, .card-teaser#edit-field-allegati-istanza-wrapper .card-header summary, .card-teaser#edit-field-allegati-istanza-wrapper .card-header label#edit-field-allegati-istanza--label, .card-teaser.form-item-field-allegati-istanza .card-header .h3, .card-teaser.form-item-field-allegati-istanza .card-header .field-group-fieldset legend, .field-group-fieldset .card-teaser.form-item-field-allegati-istanza .card-header legend, .card-teaser.form-item-field-allegati-istanza .card-header #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .card-teaser.form-item-field-allegati-istanza .card-header summary, .card-teaser.form-item-field-allegati-istanza .card-header #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .card-teaser.form-item-field-allegati-istanza .card-header label#edit-field-allegati-istanza--label, .card-teaser.form-item-field-allegati-istanza .card-header summary, .card-teaser.form-item-field-allegati-istanza .card-header label#edit-field-allegati-istanza--label, .card.card-teaser .card-header .checkbox-istanza legend, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .checkbox-istanza legend, .card-teaser.form-item-field-allegati-istanza .card-header .checkbox-istanza legend, .checkbox-istanza .card.card-teaser .card-header legend, .checkbox-istanza .card-teaser#edit-field-allegati-istanza-wrapper .card-header legend, .checkbox-istanza .card-teaser.form-item-field-allegati-istanza .card-header legend, .card-teaser.checkbox-istanza .card-header .h3, .card-teaser.checkbox-istanza .card-header #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .card-teaser.checkbox-istanza .card-header summary, .card-teaser.checkbox-istanza .card-header #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .card-teaser.checkbox-istanza .card-header label#edit-field-allegati-istanza--label, .card-teaser.checkbox-istanza .card-header .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .card-teaser.checkbox-istanza .card-header summary, .card-teaser.checkbox-istanza .card-header .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .card-teaser.checkbox-istanza .card-header label#edit-field-allegati-istanza--label, .card-teaser.checkbox-istanza .card-header legend, .card.card-teaser .card-header #edit-field-sezione-di-riferimento--wrapper legend, .card-teaser.field-group-fieldset .card-header #edit-field-sezione-di-riferimento--wrapper legend, .card-teaser#edit-field-allegati-istanza-wrapper .card-header #edit-field-sezione-di-riferimento--wrapper legend, .card-teaser.form-item-field-allegati-istanza .card-header #edit-field-sezione-di-riferimento--wrapper legend, .card-teaser.checkbox-istanza .card-header #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .card.card-teaser .card-header legend, #edit-field-sezione-di-riferimento--wrapper .card-teaser.field-group-fieldset .card-header legend, #edit-field-sezione-di-riferimento--wrapper .card-teaser#edit-field-allegati-istanza-wrapper .card-header legend, #edit-field-sezione-di-riferimento--wrapper .card-teaser.form-item-field-allegati-istanza .card-header legend, #edit-field-sezione-di-riferimento--wrapper .card-teaser.checkbox-istanza .card-header legend, .card.card-teaser .card-header .node-date .field--type-datetime div:first-of-type, .card-teaser.field-group-fieldset .card-header .node-date .field--type-datetime div:first-of-type, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .node-date .field--type-datetime div:first-of-type, .card-teaser.form-item-field-allegati-istanza .card-header .node-date .field--type-datetime div:first-of-type, .card-teaser.checkbox-istanza .card-header .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .card.card-teaser .card-header div:first-of-type, .node-date .field--type-datetime .card-teaser.field-group-fieldset .card-header div:first-of-type, .node-date .field--type-datetime .card-teaser#edit-field-allegati-istanza-wrapper .card-header div:first-of-type, .node-date .field--type-datetime .card-teaser.form-item-field-allegati-istanza .card-header div:first-of-type, .node-date .field--type-datetime .card-teaser.checkbox-istanza .card-header div:first-of-type {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h4, .card-teaser.field-group-fieldset .card-header h4, .card-teaser#edit-field-allegati-istanza-wrapper .card-header h4, .card-teaser.form-item-field-allegati-istanza .card-header h4, .card-teaser.checkbox-istanza .card-header h4, .card.card-teaser .card-header .h4, .card-teaser.field-group-fieldset .card-header .h4, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .h4, .card-teaser.form-item-field-allegati-istanza .card-header .h4, .card-teaser.checkbox-istanza .card-header .h4 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h5, .card-teaser.field-group-fieldset .card-header h5, .card-teaser#edit-field-allegati-istanza-wrapper .card-header h5, .card-teaser.form-item-field-allegati-istanza .card-header h5, .card-teaser.checkbox-istanza .card-header h5, .card.card-teaser .card-header .h5, .card-teaser.field-group-fieldset .card-header .h5, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .h5, .card-teaser.form-item-field-allegati-istanza .card-header .h5, .card-teaser.checkbox-istanza .card-header .h5 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h6, .card-teaser.field-group-fieldset .card-header h6, .card-teaser#edit-field-allegati-istanza-wrapper .card-header h6, .card-teaser.form-item-field-allegati-istanza .card-header h6, .card-teaser.checkbox-istanza .card-header h6, .card.card-teaser .card-header .h6, .card-teaser.field-group-fieldset .card-header .h6, .card-teaser#edit-field-allegati-istanza-wrapper .card-header .h6, .card-teaser.form-item-field-allegati-istanza .card-header .h6, .card-teaser.checkbox-istanza .card-header .h6 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-body, .card-teaser.field-group-fieldset .card-body, .card-teaser#edit-field-allegati-istanza-wrapper .card-body, .card-teaser.form-item-field-allegati-istanza .card-body, .card-teaser.checkbox-istanza .card-body {
  padding: 0;
  flex: auto;
}
.card.card-teaser .card-body .card-text, .card-teaser.field-group-fieldset .card-body .card-text, .card-teaser#edit-field-allegati-istanza-wrapper .card-body .card-text, .card-teaser.form-item-field-allegati-istanza .card-body .card-text, .card-teaser.checkbox-istanza .card-body .card-text,
.card.card-teaser .card-body .card-text > p,
.card-teaser.field-group-fieldset .card-body .card-text > p,
.card-teaser#edit-field-allegati-istanza-wrapper .card-body .card-text > p,
.card-teaser.form-item-field-allegati-istanza .card-body .card-text > p,
.card-teaser.checkbox-istanza .card-body .card-text > p {
  margin: 0;
}
.card.card-teaser .card-body .card-text + .card-text, .card-teaser.field-group-fieldset .card-body .card-text + .card-text, .card-teaser#edit-field-allegati-istanza-wrapper .card-body .card-text + .card-text, .card-teaser.form-item-field-allegati-istanza .card-body .card-text + .card-text, .card-teaser.checkbox-istanza .card-body .card-text + .card-text,
.card.card-teaser .card-body .card-text > p + .card-text,
.card-teaser.field-group-fieldset .card-body .card-text > p + .card-text,
.card-teaser#edit-field-allegati-istanza-wrapper .card-body .card-text > p + .card-text,
.card-teaser.form-item-field-allegati-istanza .card-body .card-text > p + .card-text,
.card-teaser.checkbox-istanza .card-body .card-text > p + .card-text {
  margin-top: 16px;
}
.card.card-teaser .icon, .card-teaser.field-group-fieldset .icon, .card-teaser#edit-field-allegati-istanza-wrapper .icon, .card-teaser.form-item-field-allegati-istanza .icon, .card-teaser.checkbox-istanza .icon {
  min-width: 32px;
}
.card.card-teaser .icon + .card-body, .card-teaser.field-group-fieldset .icon + .card-body, .card-teaser#edit-field-allegati-istanza-wrapper .icon + .card-body, .card-teaser.form-item-field-allegati-istanza .icon + .card-body, .card-teaser.checkbox-istanza .icon + .card-body {
  margin-left: 1em;
}
.card.card-teaser .avatar.size-xs, .card-teaser.field-group-fieldset .avatar.size-xs, .card-teaser#edit-field-allegati-istanza-wrapper .avatar.size-xs, .card-teaser.form-item-field-allegati-istanza .avatar.size-xs, .card-teaser.checkbox-istanza .avatar.size-xs {
  min-width: 16px;
}
.card.card-teaser .avatar.size-sm, .card-teaser.field-group-fieldset .avatar.size-sm, .card-teaser#edit-field-allegati-istanza-wrapper .avatar.size-sm, .card-teaser.form-item-field-allegati-istanza .avatar.size-sm, .card-teaser.checkbox-istanza .avatar.size-sm {
  min-width: 24px;
}
.card.card-teaser .avatar.size-md, .card-teaser.field-group-fieldset .avatar.size-md, .card-teaser#edit-field-allegati-istanza-wrapper .avatar.size-md, .card-teaser.form-item-field-allegati-istanza .avatar.size-md, .card-teaser.checkbox-istanza .avatar.size-md {
  min-width: 32px;
}
.card.card-teaser .avatar.size-lg, .card-teaser.field-group-fieldset .avatar.size-lg, .card-teaser#edit-field-allegati-istanza-wrapper .avatar.size-lg, .card-teaser.form-item-field-allegati-istanza .avatar.size-lg, .card-teaser.checkbox-istanza .avatar.size-lg {
  min-width: 40px;
}
.card.card-teaser .avatar.size-xl, .card-teaser.field-group-fieldset .avatar.size-xl, .card-teaser#edit-field-allegati-istanza-wrapper .avatar.size-xl, .card-teaser.form-item-field-allegati-istanza .avatar.size-xl, .card-teaser.checkbox-istanza .avatar.size-xl {
  min-width: 80px;
}
.card.card-teaser .avatar + .card-body, .card-teaser.field-group-fieldset .avatar + .card-body, .card-teaser#edit-field-allegati-istanza-wrapper .avatar + .card-body, .card-teaser.form-item-field-allegati-istanza .avatar + .card-body, .card-teaser.checkbox-istanza .avatar + .card-body {
  flex: 1;
}
.card.card-teaser-primary, .card-teaser-primary.field-group-fieldset, .card-teaser-primary#edit-field-allegati-istanza-wrapper, .card-teaser-primary.form-item-field-allegati-istanza, .card-teaser-primary.checkbox-istanza {
  border-left: 8px solid hsl(210, 100%, 40%);
}
.card.card-teaser-secondary, .card-teaser-secondary.field-group-fieldset, .card-teaser-secondary#edit-field-allegati-istanza-wrapper, .card-teaser-secondary.form-item-field-allegati-istanza, .card-teaser-secondary.checkbox-istanza {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.card.card-teaser-success, .card-teaser-success.field-group-fieldset, .card-teaser-success#edit-field-allegati-istanza-wrapper, .card-teaser-success.form-item-field-allegati-istanza, .card-teaser-success.checkbox-istanza {
  border-left: 8px solid hsl(160, 100%, 25%);
}
.card.card-teaser-info, .card-teaser-info.field-group-fieldset, .card-teaser-info#edit-field-allegati-istanza-wrapper, .card-teaser-info.form-item-field-allegati-istanza, .card-teaser-info.checkbox-istanza {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.card.card-teaser-warning, .card-teaser-warning.field-group-fieldset, .card-teaser-warning#edit-field-allegati-istanza-wrapper, .card-teaser-warning.form-item-field-allegati-istanza, .card-teaser-warning.checkbox-istanza {
  border-left: 8px solid hsl(36, 100%, 30%);
}
.card.card-teaser-danger, .card-teaser-danger.field-group-fieldset, .card-teaser-danger#edit-field-allegati-istanza-wrapper, .card-teaser-danger.form-item-field-allegati-istanza, .card-teaser-danger.checkbox-istanza {
  border-left: 8px solid hsl(350, 60%, 50%);
}
.card.card-teaser-light, .card-teaser-light.field-group-fieldset, .card-teaser-light#edit-field-allegati-istanza-wrapper, .card-teaser-light.form-item-field-allegati-istanza, .card-teaser-light.checkbox-istanza {
  border-left: 8px solid hsl(255, 32.2033898305%, 92.625%);
}
.card.card-teaser-dark, .card-teaser-dark.field-group-fieldset, .card-teaser-dark#edit-field-allegati-istanza-wrapper, .card-teaser-dark.form-item-field-allegati-istanza, .card-teaser-dark.checkbox-istanza {
  border-left: 8px solid hsl(210, 54%, 20%);
}
.card.card-teaser-black, .card-teaser-black.field-group-fieldset, .card-teaser-black#edit-field-allegati-istanza-wrapper, .card-teaser-black.form-item-field-allegati-istanza, .card-teaser-black.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 0%);
}
.card.card-teaser-white, .card-teaser-white.field-group-fieldset, .card-teaser-white#edit-field-allegati-istanza-wrapper, .card-teaser-white.form-item-field-allegati-istanza, .card-teaser-white.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 100%);
}
.card.card-teaser-100, .card-teaser-100.field-group-fieldset, .card-teaser-100#edit-field-allegati-istanza-wrapper, .card-teaser-100.form-item-field-allegati-istanza, .card-teaser-100.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 96%);
}
.card.card-teaser-200, .card-teaser-200.field-group-fieldset, .card-teaser-200#edit-field-allegati-istanza-wrapper, .card-teaser-200.form-item-field-allegati-istanza, .card-teaser-200.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 90%);
}
.card.card-teaser-300, .card-teaser-300.field-group-fieldset, .card-teaser-300#edit-field-allegati-istanza-wrapper, .card-teaser-300.form-item-field-allegati-istanza, .card-teaser-300.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 83%);
}
.card.card-teaser-400, .card-teaser-400.field-group-fieldset, .card-teaser-400#edit-field-allegati-istanza-wrapper, .card-teaser-400.form-item-field-allegati-istanza, .card-teaser-400.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 64%);
}
.card.card-teaser-500, .card-teaser-500.field-group-fieldset, .card-teaser-500#edit-field-allegati-istanza-wrapper, .card-teaser-500.form-item-field-allegati-istanza, .card-teaser-500.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 45%);
}
.card.card-teaser-600, .card-teaser-600.field-group-fieldset, .card-teaser-600#edit-field-allegati-istanza-wrapper, .card-teaser-600.form-item-field-allegati-istanza, .card-teaser-600.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 32%);
}
.card.card-teaser-700, .card-teaser-700.field-group-fieldset, .card-teaser-700#edit-field-allegati-istanza-wrapper, .card-teaser-700.form-item-field-allegati-istanza, .card-teaser-700.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 25%);
}
.card.card-teaser-800, .card-teaser-800.field-group-fieldset, .card-teaser-800#edit-field-allegati-istanza-wrapper, .card-teaser-800.form-item-field-allegati-istanza, .card-teaser-800.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 15%);
}
.card.card-teaser-900, .card-teaser-900.field-group-fieldset, .card-teaser-900#edit-field-allegati-istanza-wrapper, .card-teaser-900.form-item-field-allegati-istanza, .card-teaser-900.checkbox-istanza {
  border-left: 8px solid hsl(0, 0%, 10%);
}

.flag-icon {
  width: 32px;
  height: 48px;
  box-sizing: content-box;
  position: relative;
  background: #002554;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}

.flag-icon:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid #ffffff;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}

a.read-more {
  display: flex;
  align-items: center;
  color: #002554;
  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: #002554;
  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, body.node-id-4 .region-content [class*=col-] > .card-wrapper {
  height: 100%;
}
.row [class*=col-] > .card-wrapper > .card, .row [class*=col-] > .card-wrapper > .field-group-fieldset, .row [class*=col-] > .card-wrapper > #edit-field-allegati-istanza-wrapper, .row [class*=col-] > .card-wrapper > .form-item-field-allegati-istanza, .row [class*=col-] > .card-wrapper > .checkbox-istanza, body.node-id-4 .region-content [class*=col-] > .card-wrapper > .card, body.node-id-4 .region-content [class*=col-] > .card-wrapper > .field-group-fieldset, body.node-id-4 .region-content [class*=col-] > .card-wrapper > #edit-field-allegati-istanza-wrapper, body.node-id-4 .region-content [class*=col-] > .card-wrapper > .form-item-field-allegati-istanza, body.node-id-4 .region-content [class*=col-] > .card-wrapper > .checkbox-istanza {
  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, .field-group-fieldset, #edit-field-allegati-istanza-wrapper, .form-item-field-allegati-istanza, .checkbox-istanza {
    border: none;
  }
  .card.card-bg, .card-bg.field-group-fieldset, .card-bg#edit-field-allegati-istanza-wrapper, .card-bg.form-item-field-allegati-istanza, .card-bg.checkbox-istanza, .card.card-img, .card-img.field-group-fieldset, .card-img#edit-field-allegati-istanza-wrapper, .card-img.form-item-field-allegati-istanza, .card-img.checkbox-istanza {
    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, 37, 84, 0.85);
  color: #ffffff;
  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: #ffffff;
}
.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: #ffffff;
  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 8px !important 8px !important;
}
.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: 8px !important;
}
.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: #002554;
  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: #ffffff;
  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: 8px !important;
  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: #002554;
  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: #002554;
  text-decoration: underline;
}
.popover .popover-body a.popover-inner-link .icon {
  fill: #002554;
  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: 8px !important;
  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: #ffffff;
  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 {
  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 {
  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-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;
}

.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: #002554;
}
.vjs-theme-bootstrap-italia:hover .vjs-big-play-button, .vjs-theme-bootstrap-italia.vjs-big-play-button:focus {
  background-color: #002554;
}
.vjs-theme-bootstrap-italia .vjs-control-bar {
  background-color: #002554;
  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(210, 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: #002554;
  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: #002554;
}
.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: #002554;
    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(210, 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: #ffffff;
    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-top: 4px;
  margin-bottom: 8px;
}
.chip:not(:last-child) {
  margin-right: 8px;
}
.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: #ffffff;
  transition: color 0.1s;
}
.chip:hover:not(.chip-disabled) button .icon {
  fill: #ffffff;
  transition: fill 0.1s;
}
.chip:hover:not(.chip-disabled) > .icon {
  fill: #ffffff;
  transition: fill 0.1s;
}
.chip.chip-disabled {
  background: #ffffff;
  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: #002554;
  color: #002554;
}
.chip.chip-primary > .chip-label {
  color: #002554;
}
.chip.chip-primary:hover {
  background-color: #002554;
  border-color: #002554;
}
.chip.chip-primary:hover > .chip-label {
  color: #ffffff;
}
.chip.chip-secondary {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: #002554;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}

.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: #002554;
}

.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: #002554;
}

@media (min-width: 576px) {
  .rating > legend {
    font-size: 0.75rem;
  }
}
.dimmable {
  position: relative;
}

.dimmer {
  display: flex;
  background-color: hsla(210, 54%, 20%, 0.9);
  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: #002554;
}
.dimmer.dimmer-primary.show {
  background-color: hsla(210, 100%, 40%, 0.9);
}
.dimmer h1, .dimmer .h1,
.dimmer h2,
.dimmer .h2,
.dimmer h3,
.dimmer .h3,
.dimmer .field-group-fieldset legend,
.field-group-fieldset .dimmer legend,
.dimmer #edit-field-allegati-istanza-wrapper summary,
#edit-field-allegati-istanza-wrapper .dimmer summary,
.dimmer #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
#edit-field-allegati-istanza-wrapper .dimmer label#edit-field-allegati-istanza--label,
.dimmer .form-item-field-allegati-istanza summary,
.form-item-field-allegati-istanza .dimmer summary,
.dimmer .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
.form-item-field-allegati-istanza .dimmer label#edit-field-allegati-istanza--label,
.dimmer .checkbox-istanza legend,
.checkbox-istanza .dimmer legend,
.dimmer #edit-field-sezione-di-riferimento--wrapper legend,
#edit-field-sezione-di-riferimento--wrapper .dimmer legend,
.dimmer .node-date .field--type-datetime div:first-of-type,
.node-date .field--type-datetime .dimmer div:first-of-type,
.dimmer h4,
.dimmer .h4,
.dimmer h5,
.dimmer .h5,
.dimmer h6,
.dimmer .h6,
.dimmer p {
  color: #ffffff;
  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: #ffffff;
}
.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: #ffffff;
}
.acceptoverlay label::after {
  border-color: #ffffff !important;
}
.acceptoverlay[aria-hidden=true] {
  display: none;
}
.acceptoverlay.acceptoverlay-primary {
  background-color: #002554;
}
.acceptoverlay.acceptoverlay-primary.show {
  opacity: 0.97;
}
.acceptoverlay h1, .acceptoverlay .h1,
.acceptoverlay h2,
.acceptoverlay .h2,
.acceptoverlay h3,
.acceptoverlay .h3,
.acceptoverlay .field-group-fieldset legend,
.field-group-fieldset .acceptoverlay legend,
.acceptoverlay #edit-field-allegati-istanza-wrapper summary,
#edit-field-allegati-istanza-wrapper .acceptoverlay summary,
.acceptoverlay #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label,
#edit-field-allegati-istanza-wrapper .acceptoverlay label#edit-field-allegati-istanza--label,
.acceptoverlay .form-item-field-allegati-istanza summary,
.form-item-field-allegati-istanza .acceptoverlay summary,
.acceptoverlay .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label,
.form-item-field-allegati-istanza .acceptoverlay label#edit-field-allegati-istanza--label,
.acceptoverlay .checkbox-istanza legend,
.checkbox-istanza .acceptoverlay legend,
.acceptoverlay #edit-field-sezione-di-riferimento--wrapper legend,
#edit-field-sezione-di-riferimento--wrapper .acceptoverlay legend,
.acceptoverlay .node-date .field--type-datetime div:first-of-type,
.node-date .field--type-datetime .acceptoverlay div:first-of-type,
.acceptoverlay h4,
.acceptoverlay .h4,
.acceptoverlay h5,
.acceptoverlay .h5,
.acceptoverlay h6,
.acceptoverlay .h6,
.acceptoverlay p {
  color: #ffffff;
  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: #ffffff;
}
.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: #002554;
  font-weight: 600;
}
.it-timeline-wrapper .row, .it-timeline-wrapper body.node-id-4 .region-content, body.node-id-4 .it-timeline-wrapper .region-content {
  position: relative;
  padding-top: 48px;
}
.it-timeline-wrapper .row:after, .it-timeline-wrapper body.node-id-4 .region-content:after, body.node-id-4 .it-timeline-wrapper .region-content:after {
  content: "";
  width: 4px;
  background: linear-gradient(0deg, #002554 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, .it-timeline-wrapper .timeline-element .field-group-fieldset, .it-timeline-wrapper .timeline-element #edit-field-allegati-istanza-wrapper, .it-timeline-wrapper .timeline-element .form-item-field-allegati-istanza, .it-timeline-wrapper .timeline-element .checkbox-istanza {
  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 #ffffff;
  margin-right: 16px;
  background: #ffffff;
}
.it-timeline-wrapper .it-pin-wrapper svg {
  width: 24px;
  height: 24px;
  fill: #002554;
}
.it-timeline-wrapper .it-pin-wrapper .pin-text {
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  background: hsl(210, 100%, 20%);
  border-radius: 8px !important;
  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: #002554;
}
.it-timeline-wrapper .it-pin-wrapper.it-now svg {
  fill: #ffffff;
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text {
  background: #002554;
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after {
  background: #002554;
}
.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: #ffffff;
}
.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 body.node-id-4 .region-content:after, body.node-id-4 .it-timeline-wrapper .region-content: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, .it-timeline-wrapper .col-12 .card-wrapper .field-group-fieldset, .it-timeline-wrapper .col-12 .card-wrapper #edit-field-allegati-istanza-wrapper, .it-timeline-wrapper .col-12 .card-wrapper .form-item-field-allegati-istanza, .it-timeline-wrapper .col-12 .card-wrapper .checkbox-istanza {
    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: #002554;
    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, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .field-group-fieldset, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper #edit-field-allegati-istanza-wrapper, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .form-item-field-allegati-istanza, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .checkbox-istanza {
    text-align: right;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .field-group-fieldset:after, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper #edit-field-allegati-istanza-wrapper:after, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .form-item-field-allegati-istanza:after, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .checkbox-istanza:after {
    margin-left: auto;
    display: inline-block;
    margin-right: 24px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .field-group-fieldset a.read-more, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper #edit-field-allegati-istanza-wrapper a.read-more, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .form-item-field-allegati-istanza a.read-more, .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .checkbox-istanza 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 #002554;
  }
  .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: #002554;
    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: #002554;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #002554;
}
.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: #002554;
}
.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(210, 100%, 40%);
  border-color: hsl(210, 100%, 40%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
  background-color: hsl(210, 100%, 40%);
}
.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: #002554;
  border-right: 1px solid #002554;
}
.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(210, 100%, 40%);
  border-right: 1px solid hsl(210, 100%, 40%);
}
.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(210, 100%, 40%);
  border: 1px solid hsl(210, 100%, 40%);
}
.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: #ffffff;
}
a.badge:hover.bg-primary {
  background-color: rgb(0, 81.6, 163.2) !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: 1020 !important;
}

.bs-is-fixed {
  position: fixed !important;
  z-index: 1030 !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 #002554 #002554 transparent !important;
    opacity: 1 !important;
  }
  [type=checkbox]:disabled:checked + label::before {
    border-color: transparent #e6e9f2 #e6e9f2 transparent !important;
  }
}
code,
pre,
kbd {
  font-size: 1rem;
}

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;
}

.input-group-text:has(~ .focus--mouse:not(.btn)),
.focus--mouse:not(.btn) ~ .input-group-text,
button:has(~ .focus--mouse:not(.btn)),
.focus--mouse:not(.btn) + button {
  border-color: inherit !important;
  box-shadow: none !important;
  outline: none !important;
}

.input-group-text:has(~ .is-invalid),
.is-invalid ~ .input-group-text,
button:has(~ .is-invalid),
.is-invalid + button {
  border-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");
}

.input-group-text:has(~ .just-validate-success-field),
.just-validate-success-field ~ .input-group-text,
button:has(~ .just-validate-success-field),
.just-validate-success-field + button {
  border-color: #008758;
}

.just-validate-success-field + .input-group-text.align-buttons,
.is-invalid + .input-group-text.align-buttons {
  right: 30px;
}

.is-invalid + .input-group-text.align-buttons {
  bottom: 22px;
}

.autocomplete__wrapper .form-feedback.just-validate-error-label {
  position: absolute;
}

textarea.form-control {
  background-position: top 0.3em right 0.3em !important;
  background-size: 37px 30% !important;
}
textarea.is-invalid {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
textarea.just-validate-success-field {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

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");
}

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 {
  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: #002554;
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  border: 2px solid #FF7F00;
}

.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: #002554;
  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: #002554;
  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 #FF7F00;
}
.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: #002554;
}
.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: #002554;
}
.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: #002554;
}
.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: #002554;
}
.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: #002554;
}
.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: hsl(210, 100%, 35%);
  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: #ffffff;
  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: #ffffff;
}
.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: #ffffff;
  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(210, 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(210, 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: #ffffff;
  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 #ffffff;
    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: #ffffff;
  border-bottom: 1px solid rgba(0, 37, 84, 0.2);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
  color: hsl(210, 66.6666666667%, 36%);
}
.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: #002554;
}
.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: #002554;
}
.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: #ffffff;
}
.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 #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone input, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone label,
.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 #edit-actions-workflow-istanza-accettata input,
#edit-actions-workflow-istanza-accettata .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone input,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone #edit-field-sezione-di-riferimento .form-check label,
#edit-field-sezione-di-riferimento .form-check .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone label {
  background: #002554;
  color: #ffffff;
}
.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 #edit-actions-workflow-istanza-accettata input:hover, #edit-actions-workflow-istanza-accettata .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone input:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone #edit-field-sezione-di-riferimento .form-check label:hover, #edit-field-sezione-di-riferimento .form-check .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone label: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 #edit-actions-workflow-istanza-accettata input:hover,
#edit-actions-workflow-istanza-accettata .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone input:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone #edit-field-sezione-di-riferimento .form-check label:hover,
#edit-field-sezione-di-riferimento .form-check .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone label:hover {
  background: #002554;
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a {
  color: #002554;
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon {
  fill: #002554;
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon {
  fill: #002554;
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand {
  color: #002554;
}
.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.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 .block.filter-views form .form-actions .btn-full.button, .block.filter-views form .form-actions .it-header-slim-wrapper.theme-light .btn-full.button, .it-header-slim-wrapper.theme-light .node--type-istanza .form-actions input.btn-full.button--primary, .node--type-istanza .form-actions .it-header-slim-wrapper.theme-light input.btn-full.button--primary, .it-header-slim-wrapper.theme-light .page-node-type--istanza .form-actions input.btn-full.button--primary, .page-node-type--istanza .form-actions .it-header-slim-wrapper.theme-light input.btn-full.button--primary, .it-header-slim-wrapper.theme-light #page-application-form .btn-full#edit-actions-save-draft, #page-application-form .it-header-slim-wrapper.theme-light .btn-full#edit-actions-save-draft {
  color: #ffffff !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, 37, 84, 0.2);
    border-right: 1px solid rgba(0, 37, 84, 0.2);
  }
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
    color: #002554;
    border-bottom: 2px solid #002554;
  }
}
.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: #002554;
  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: #ffffff;
  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 .field-group-fieldset legend, .field-group-fieldset .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a summary, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a label#edit-field-allegati-istanza--label, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a summary, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a label#edit-field-allegati-istanza--label, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .checkbox-istanza legend, .checkbox-istanza .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a div:first-of-type,
.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: #ffffff;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
  color: #ffffff;
  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: #ffffff;
  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: #ffffff;
  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, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .field-group-fieldset legend, .field-group-fieldset .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a summary, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a label#edit-field-allegati-istanza--label, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a summary, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a label#edit-field-allegati-istanza--label, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .checkbox-istanza legend, .checkbox-istanza .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a div:first-of-type {
    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 .field-group-fieldset legend, .field-group-fieldset .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a summary, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a label#edit-field-allegati-istanza--label, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a summary, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a label#edit-field-allegati-istanza--label, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .checkbox-istanza legend, .checkbox-istanza .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a legend, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a div:first-of-type,
  .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: rgb(242.25, 242.25, 242.25);
  }
  .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: #ffffff;
    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: rgb(242.25, 242.25, 242.25);
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: #002554;
    width: 24px;
    height: 24px;
  }
}
.it-header-center-wrapper.theme-light {
  background: #ffffff;
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
  color: #002554;
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: #002554;
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone {
  color: #002554;
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: #002554;
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: #002554;
}

@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, 35.15, 79.8);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a {
    background: #002554;
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: #ffffff;
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: rgb(0, 35.15, 79.8);
  }
}
.it-header-navbar-wrapper nav {
  background: transparent;
}

@media (min-width: 992px) {
  .it-header-navbar-wrapper {
    background: #002554;
  }
  .it-header-navbar-wrapper .nav-item.megamenu > a.dropdown-toggle:before,
  .it-header-navbar-wrapper .nav-item.megamenu > button.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: #002554;
  }
  .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: #002554;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon {
    fill: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg {
    fill: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: #ffffff;
  }
  .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 > button.nav-link {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li > button.nav-link svg {
    fill: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li > button.nav-link.active {
    border-left-color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link svg,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link svg {
    fill: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a svg {
    fill: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: #ffffff;
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .it-header-navbar-wrapper.theme-light-desk {
    background: #ffffff;
    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: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li button.nav-link.dropdown-toggle svg {
    fill: #002554;
  }
  .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: #ffffff;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link {
    color: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link::before {
    background-color: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link svg {
    fill: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu > button.nav-link.active {
    border-bottom-color: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg {
    fill: #ffffff;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical {
    border-color: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
    background: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
    background: #002554;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a svg {
    fill: #ffffff;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: #ffffff;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: #ffffff;
  }
}
.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: #ffffff;
  }
  .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: #ffffff;
    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: #ffffff;
  }
  .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: #ffffff;
    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: #002554;
    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(210, 100%, 30%);
  color: #ffffff;
  font-size: 1rem;
}
.it-footer-main h4 a, .it-footer-main .h4 a {
  color: #ffffff;
  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: #ffffff;
}
.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: #ffffff;
  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, .it-footer-main .it-brand-wrapper a .field-group-fieldset legend, .field-group-fieldset .it-footer-main .it-brand-wrapper a legend, .it-footer-main .it-brand-wrapper a #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .it-footer-main .it-brand-wrapper a summary, .it-footer-main .it-brand-wrapper a #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .it-footer-main .it-brand-wrapper a label#edit-field-allegati-istanza--label, .it-footer-main .it-brand-wrapper a .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .it-footer-main .it-brand-wrapper a summary, .it-footer-main .it-brand-wrapper a .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .it-footer-main .it-brand-wrapper a label#edit-field-allegati-istanza--label, .it-footer-main .it-brand-wrapper a .checkbox-istanza legend, .checkbox-istanza .it-footer-main .it-brand-wrapper a legend, .it-footer-main .it-brand-wrapper a #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .it-footer-main .it-brand-wrapper a legend, .it-footer-main .it-brand-wrapper a .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .it-footer-main .it-brand-wrapper a div:first-of-type {
  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: #ffffff;
  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(210, 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: #ffffff;
  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: #002554;
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: #ffffff;
  }
  .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.megamenu a.it-heading-link,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link {
    color: #ffffff;
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link svg,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link svg {
    fill: #ffffff;
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link {
    color: #ffffff;
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link svg,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link svg {
    fill: #ffffff;
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active,
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link.active {
    border-left-color: #ffffff;
  }
  .navbar.theme-dark-mobile .close-div .close-menu {
    color: #ffffff;
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #ffffff;
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #ffffff;
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a svg {
    fill: #ffffff;
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span {
    color: #ffffff;
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i {
    color: #ffffff;
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .navbar.theme-light-desk {
    background: #ffffff;
    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: #ffffff;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link {
    color: #002554;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link::before {
    background-color: #002554;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link svg {
    fill: #002554;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu > button.nav-link.active {
    border-bottom-color: #002554;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: #002554;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link {
    color: #ffffff;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg {
    fill: #ffffff;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper,
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper,
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical {
    border-color: hsl(210, 4%, 78%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: #ffffff;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link {
    color: #002554;
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: #002554;
  }
  .navbar.theme-light-desk .dropdown-menu {
    background: #002554;
  }
  .navbar.theme-light-desk .dropdown-menu:before {
    background: #002554;
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: #ffffff;
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: #ffffff;
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a svg {
    fill: #ffffff;
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span {
    color: #ffffff;
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i {
    color: #ffffff;
  }
}
.componente-base {
  background-color: #002554;
  color: #ffffff;
  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: #FF7F00 !important;
  box-shadow: 0 0 0 2px #FF7F00 !important;
  outline: none !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  box-shadow: none;
}

.focus--mouse:not(.btn),
.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(210, 100%, 40%) !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
 * Custom styles for Albo benefit Puglia
 */
/**
 * Custom bootstrap-italia variables
 * Use as reference: node_modules/bootstrap-italia/src/scss/_variables.scss
 * For primary colors see: _colors_vars.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
/* Main color */
/* elements */
/* size */
/* components */
/* title */
.block-page-title-block h1, .block-page-title-block .h1 {
  color: #000000;
  letter-spacing: normal;
}

.field h3, .field .h3, .field .field-group-fieldset legend, .field-group-fieldset .field legend, .field #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .field summary, .field #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .field label#edit-field-allegati-istanza--label, .field .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .field summary, .field .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .field label#edit-field-allegati-istanza--label, .field .checkbox-istanza legend, .checkbox-istanza .field legend, .field #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .field legend, .field .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .field div:first-of-type {
  font-size: 1.5rem !important;
  line-height: 2.25rem;
  color: #002554;
}

/* backgroud-color: */
.bg-grey {
  background: #f2f2f2;
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

/* Color custom for text edit*/
.azul {
  color: #002554;
}

/* font size e other stuff */
.font-mid {
  font-size: 1.125rem;
}

.font-16 {
  font-size: 1rem !important;
}

.font-18 {
  font-size: 1.125rem !important;
}

/* btn link */
.btn-primary, .block.filter-views form .form-actions .button, .node--type-istanza .form-actions input.button--primary, .page-node-type--istanza .form-actions input.button--primary, #page-application-form #edit-actions-save-draft {
  background-color: #002554;
  border-color: #002554;
}
.btn-primary a, .block.filter-views form .form-actions .button a, .node--type-istanza .form-actions input.button--primary a, .page-node-type--istanza .form-actions input.button--primary a, #page-application-form #edit-actions-save-draft a {
  color: #ffffff;
  text-decoration: none;
}
.btn-primary:hover, .block.filter-views form .form-actions .button:hover, .node--type-istanza .form-actions input.button--primary:hover, .page-node-type--istanza .form-actions input.button--primary:hover, #page-application-form #edit-actions-save-draft:hover {
  background: rgb(0, 48.2321428571, 109.5);
}

a.read-more {
  color: #002554;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
  display: inline-flex;
  position: relative !important;
  bottom: 0 !important;
}
a.read-more .icon {
  fill: #002554;
  stroke: #002554;
  width: 22px;
  height: 22px;
}

.btn-default {
  background: #ffffff;
  color: #002554;
}

.border_bottom {
  border-bottom: 1px solid #ffffff;
}

/* bread */
.breadcrumb-container .breadcrumb .breadcrumb-item a {
  font-weight: 400;
  color: #000000;
}
.breadcrumb-container .breadcrumb .breadcrumb-item img.icon {
  display: none;
}
.breadcrumb-container .breadcrumb .breadcrumb-item:first-of-type img.icon {
  display: inline-block;
}
.breadcrumb-container .breadcrumb .breadcrumb-item.active {
  color: #002554;
}

@media (min-width: 992px) {
  .it-breadcrumb__wrapper.px-4 {
    padding-left: 0 !important;
  }
}

/* header */
header .it-header-slim-wrapper {
  background: #8ABADD;
}
header .it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand {
  color: #000000;
}
header .it-header-slim-wrapper .it-header-slim-wrapper-content a {
  border-radius: 0;
}
header .it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
  fill: #002554;
}
@media (min-width: 992px) {
  header .it-header-slim-wrapper .it-header-slim-wrapper-content {
    padding-left: 0;
  }
}
header .it-header-slim-right-zone .btn, header .it-header-slim-right-zone #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata header .it-header-slim-right-zone input, header .it-header-slim-right-zone #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check header .it-header-slim-right-zone label {
  background: #ffffff;
  color: #000000;
}
header .it-header-slim-right-zone .btn:focus, header .it-header-slim-right-zone #edit-actions-workflow-istanza-accettata input:focus, #edit-actions-workflow-istanza-accettata header .it-header-slim-right-zone input:focus, header .it-header-slim-right-zone #edit-field-sezione-di-riferimento .form-check label:focus, #edit-field-sezione-di-riferimento .form-check header .it-header-slim-right-zone label:focus {
  outline: 2px solid #FF7F00;
  outline-offset: 2px;
}
header .it-nav-wrapper {
  background: #ffffff;
}
header .it-header-center-wrapper {
  background: #ffffff !important;
}
@media (min-width: 992px) {
  header .it-header-center-wrapper .it-header-center-content-wrapper {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  header .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    gap: 30px;
  }
  header .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-text {
    padding-left: 1.875rem;
    border-left: 1px solid #C0C0C0;
  }
}
header .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  color: #002554 !important;
  font-weight: 700 !important;
}
@media (min-width: 992px) {
  header .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    font-size: 1.25rem;
    line-height: 1.8rem !important;
  }
}
@media (max-width: 575.98px) {
  header .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    font-size: 0.6875rem;
    line-height: 0.8125rem;
    margin-left: 1rem !important;
    margin-top: 0 !important;
  }
}
@media (max-width: 991.98px) {
  header .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    margin-left: 1.5rem;
    margin-top: 10px;
  }
}
@media (max-width: 575.98px) {
  header .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a img.logo {
    max-width: 165px;
  }
}
header .it-search-wrapper .search-link {
  border: 1px solid #BCBCBC;
}
header .it-search-wrapper .search-link svg {
  fill: #002554;
  stroke: #002554;
  width: 25px;
  height: 25px;
}
@media (max-width: 575.98px) {
  header .it-search-wrapper .search-link {
    border-radius: 50%;
    padding: 0.1rem;
  }
}
header .it-search-wrapper span {
  color: #000000;
}
header.is-sticky .it-brand-wrapper {
  margin: 0.3125rem 2.8125rem 0.3125rem 0;
}
header.is-sticky .it-search-wrapper span {
  color: #002554;
}

#header-nav-wrapper, .it-header-navbar-wrapper {
  background: #f2f2f2;
}
#header-nav-wrapper .navbar-nav, #header-nav-wrapper .menu-wrapper, .it-header-navbar-wrapper .navbar-nav, .it-header-navbar-wrapper .menu-wrapper {
  background: #f2f2f2;
}
#header-nav-wrapper .navbar-nav li a, #header-nav-wrapper .menu-wrapper li a, .it-header-navbar-wrapper .navbar-nav li a, .it-header-navbar-wrapper .menu-wrapper li a {
  color: #000000;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
#header-nav-wrapper .navbar-nav li:first-child a, #header-nav-wrapper .menu-wrapper li:first-child a, .it-header-navbar-wrapper .navbar-nav li:first-child a, .it-header-navbar-wrapper .menu-wrapper li:first-child a {
  padding-left: 0;
}
@media (max-width: 575.98px) {
  #header-nav-wrapper, .it-header-navbar-wrapper {
    background: #ffffff;
  }
  #header-nav-wrapper .navbar, .it-header-navbar-wrapper .navbar {
    background: #002554;
  }
}

/* Title */
#it-region-title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

body.user-anonymous .it-access-top-wrapper {
  height: 100%;
}
body.user-anonymous .it-access-top-wrapper a.btn.btn-primary, body.user-anonymous .it-access-top-wrapper .block.filter-views form .form-actions a.btn.button, .block.filter-views form .form-actions body.user-anonymous .it-access-top-wrapper a.btn.button, body.user-anonymous .it-access-top-wrapper #page-application-form a.btn#edit-actions-save-draft, #page-application-form body.user-anonymous .it-access-top-wrapper a.btn#edit-actions-save-draft {
  height: inherit;
  background-color: #ffffff;
  border-radius: 0 !important;
  color: #000000;
}
body.user-anonymous .it-access-top-wrapper a.btn.btn-primary:hover, body.user-anonymous .it-access-top-wrapper .block.filter-views form .form-actions a.btn.button:hover, .block.filter-views form .form-actions body.user-anonymous .it-access-top-wrapper a.btn.button:hover, body.user-anonymous .it-access-top-wrapper #page-application-form a.btn#edit-actions-save-draft:hover, #page-application-form body.user-anonymous .it-access-top-wrapper a.btn#edit-actions-save-draft:hover {
  background: rgb(242.25, 242.25, 242.25);
}

/* footer */
#footer .it-footer-main {
  background-color: #002537;
  padding-top: 2.5rem;
}
#footer .it-footer-main .it-brand-wrapper, #footer .it-footer-main .logo-wrapper {
  display: none;
}
#footer .it-footer-main *:focus {
  outline: 2px solid #ffcc00; /* Giallo accessibile */
  outline-offset: 2px;
}
#footer .it-footer-main section.py-4.border-white.border-top {
  --bs-border-opacity: 0;
}
#footer .it-footer-main a {
  color: #ffffff;
  text-decoration: none;
}
#footer .it-footer-main a:hover {
  text-decoration: underline;
}
@media (max-width: 1199.98px) {
  #footer .it-footer-main .align-right {
    float: none;
  }
}
#footer ul {
  list-style-type: none;
  font-weight: 700;
}
#footer ul a {
  line-height: 1.52125rem;
  text-decoration: none;
}
#footer ul a:hover {
  text-decoration: underline !important;
}
#footer .btn-outline-primary {
  color: #ffffff;
  border: 2px solid #ffffff;
  background: rgb(0, 30.1381818182, 44.8);
  font-weight: bold;
}
#footer .btn-outline-primary:hover {
  background: rgb(0, 54.1545454545, 80.5);
  box-shadow: none;
}
#footer .it-footer-small-prints {
  color: #000000;
  background-color: #8ABADD;
}
#footer .it-footer-small-prints a {
  color: #000000;
}
@media (max-width: 575.98px) {
  #footer .it-footer-small-prints .col {
    flex-direction: column;
  }
  #footer .it-footer-small-prints .col p {
    margin-bottom: 0;
  }
  #footer .it-footer-small-prints .col ul.it-footer-small-prints-list {
    margin-left: 1rem;
  }
}
#footer .it-footer-small-prints ul.it-footer-small-prints-list {
  padding: 1rem;
}
#footer .it-footer-small-prints a {
  font-weight: 300;
}
#footer .it-footer-small-prints .col {
  display: flex;
  justify-content: space-between;
}
#footer .it-footer-small-prints #block-italiagov-unioncamerefoooterbottom {
  padding: 1rem;
}

.path-frontpage #footer {
  margin-top: 0;
}

#block-italiagov-footermenu ul {
  padding-left: 0.6rem;
}

/* General Card */
.card.rounded.border::after, .block.filter-views form input.card::after, .block.filter-views form select.card#edit-field-sezione-di-riferimento-target-id::after, #edit-field-allegati-istanza-wrapper::after, body.page-node-type--page .wrapper-container .card.border.paragraph--type--contenitore::after, body.page-node-type--page .wrapper-container .paragraph--type--contenitore.field-group-fieldset::after, body.page-node-type--page .wrapper-container .paragraph--type--contenitore.form-item-field-allegati-istanza::after, body.page-node-type--page .wrapper-container .paragraph--type--contenitore.checkbox-istanza::after, .card.btn-default::after, .card.border::after, .field-group-fieldset::after, .form-item-field-allegati-istanza::after, .checkbox-istanza::after, .card#edit-field-sezione-di-riferimento--wrapper::after, #edit-field-sezione-di-riferimento--wrapper.field-group-fieldset::after, #edit-field-sezione-di-riferimento--wrapper.form-item-field-allegati-istanza::after, #edit-field-sezione-di-riferimento--wrapper.checkbox-istanza::after {
  margin-top: 0 !important;
}

/* social puglia */
.it-socials {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: end;
}
.it-socials ul {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.it-socials li a {
  width: 25px;
  height: 25px;
  background: #ffffff;
  display: block;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 100%;
}

header .it-socials {
  display: none !important;
}

/* footer blocks */
.icon-blue.icon {
  fill: #002537;
  height: 20px;
  width: 20px;
}

/* Region */
.home-first-row__wrapper, .home-third-row__wrapper {
  background: #f2f2f2;
  padding: 2.1875rem 0;
}

#it-region-home-first-row-first {
  display: flex;
  /*    gap: 32px;*/
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
}
@media (max-width: 575.98px) {
  #it-region-home-first-row-first {
    flex-direction: column;
    gap: 20px;
  }
}

/* slider homepage */
.view-home-slide .it-carousel-wrapper {
  max-width: 100%;
  padding: 0 !important;
  margin-bottom: 1.5625rem;
}
.view-home-slide .it-carousel-wrapper .splide__track {
  margin-bottom: 1.5625rem;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  padding-top: 0 !important;
}
.view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card-wrapper {
  padding-bottom: 0;
  height: 100%;
}
.view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza {
  height: 100%;
}
.view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card .read-more, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset .read-more, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper .read-more, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza .read-more, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza .read-more {
  width: 100% !important;
  min-width: 35%;
}
.view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card .card-title a, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset .card-title a, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper .card-title a, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza .card-title a, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza .card-title a {
  color: #002554 !important;
  text-decoration: none;
}
.view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card .card-title a span, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset .card-title a span, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper .card-title a span, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza .card-title a span, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza .card-title a span {
  color: inherit;
}
.view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card .card-text.font-serif, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset .card-text.font-serif, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper .card-text.font-serif, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza .card-text.font-serif, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza .card-text.font-serif {
  font-family: "Titillium Web", sans-serif !important;
}
@media (min-width: 992px) {
  .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card .card-text.font-serif, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset .card-text.font-serif, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper .card-text.font-serif, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza .card-text.font-serif, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza .card-text.font-serif {
    padding-right: 1rem;
  }
}
.view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card .event-type, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset .event-type, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper .event-type, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza .event-type, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza .event-type {
  color: #000000;
  font-weight: 300;
}
@media (min-width: 768px) {
  .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza {
    padding: 1.5rem 1.5rem 1.5rem 1.875rem;
  }
  .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .card .card-body, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .field-group-fieldset .card-body, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo #edit-field-allegati-istanza-wrapper .card-body, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .form-item-field-allegati-istanza .card-body, .view-home-slide .it-carousel-wrapper .it-text-slider-wrapper-outside.slider-albo .checkbox-istanza .card-body {
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .view-home-slide .it-carousel-wrapper ul.splide__pagination {
    position: relative;
    margin-left: 0;
  }
}

.it-carousel-wrapper.splide ul.splide__pagination li button {
  background: #8EB1C1;
  width: 10px;
  height: 10px;
  margin: 0 5px;
}
.it-carousel-wrapper.splide ul.splide__pagination li button.is-active {
  background: #002554;
}

/* block homepage */
@media (min-width: 992px) {
  .block.block-link {
    width: 49%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
}
@media (max-width: 991.98px) {
  .block.block-link {
    margin-bottom: 0.9375rem;
  }
  .block.block-link .field.field--name-body {
    right: 3.125rem;
  }
}
@media (max-width: 767.98px) {
  .block.block-link .field.field--name-body {
    width: 100%;
    position: initial !important;
  }
}
.block.block-link .card, .block.block-link .field-group-fieldset, .block.block-link #edit-field-allegati-istanza-wrapper, .block.block-link .form-item-field-allegati-istanza, .block.block-link .checkbox-istanza {
  background-color: #ffffff;
  display: flex;
  align-items: self-end;
  padding: 1.25rem;
}
.block.block-link .card::after, .block.block-link .field-group-fieldset::after, .block.block-link #edit-field-allegati-istanza-wrapper::after, .block.block-link .form-item-field-allegati-istanza::after, .block.block-link .checkbox-istanza::after {
  margin-top: 0;
}
.block.block-link .card .field.field--name-body, .block.block-link .field-group-fieldset .field.field--name-body, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body, .block.block-link .form-item-field-allegati-istanza .field.field--name-body, .block.block-link .checkbox-istanza .field.field--name-body {
  text-align: center;
  height: 100%;
  position: relative;
  min-height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.block.block-link .card .field.field--name-body p:last-child, .block.block-link .field-group-fieldset .field.field--name-body p:last-child, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body p:last-child, .block.block-link .form-item-field-allegati-istanza .field.field--name-body p:last-child, .block.block-link .checkbox-istanza .field.field--name-body p:last-child {
  margin-bottom: 0 !important;
}
.block.block-link .card .field.field--name-body h3, .block.block-link .field-group-fieldset .field.field--name-body h3, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body h3, .block.block-link .form-item-field-allegati-istanza .field.field--name-body h3, .block.block-link .checkbox-istanza .field.field--name-body h3, .block.block-link .card .field.field--name-body .h3, .block.block-link .card .field.field--name-body .field-group-fieldset legend, .field-group-fieldset .block.block-link .card .field.field--name-body legend, .block.block-link .field-group-fieldset .field.field--name-body .h3, .block.block-link .field-group-fieldset .field.field--name-body legend, .block.block-link .card .field.field--name-body #edit-field-allegati-istanza-wrapper summary, .block.block-link .field-group-fieldset .field.field--name-body #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .block.block-link .card .field.field--name-body summary, #edit-field-allegati-istanza-wrapper .block.block-link .field-group-fieldset .field.field--name-body summary, .block.block-link .card .field.field--name-body #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, .block.block-link .field-group-fieldset .field.field--name-body #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .block.block-link .card .field.field--name-body label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .block.block-link .field-group-fieldset .field.field--name-body label#edit-field-allegati-istanza--label, .block.block-link .card .field.field--name-body .form-item-field-allegati-istanza summary, .block.block-link .field-group-fieldset .field.field--name-body .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .block.block-link .card .field.field--name-body summary, .form-item-field-allegati-istanza .block.block-link .field-group-fieldset .field.field--name-body summary, .block.block-link .card .field.field--name-body .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .block.block-link .field-group-fieldset .field.field--name-body .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .block.block-link .card .field.field--name-body label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .block.block-link .field-group-fieldset .field.field--name-body label#edit-field-allegati-istanza--label, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body .h3, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body .field-group-fieldset legend, .field-group-fieldset .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body legend, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body summary, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body label#edit-field-allegati-istanza--label, .block.block-link .form-item-field-allegati-istanza .field.field--name-body .h3, .block.block-link .form-item-field-allegati-istanza .field.field--name-body .field-group-fieldset legend, .field-group-fieldset .block.block-link .form-item-field-allegati-istanza .field.field--name-body legend, .block.block-link .form-item-field-allegati-istanza .field.field--name-body #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .block.block-link .form-item-field-allegati-istanza .field.field--name-body summary, .block.block-link .form-item-field-allegati-istanza .field.field--name-body #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .block.block-link .form-item-field-allegati-istanza .field.field--name-body label#edit-field-allegati-istanza--label, .block.block-link .form-item-field-allegati-istanza .field.field--name-body summary, .block.block-link .form-item-field-allegati-istanza .field.field--name-body label#edit-field-allegati-istanza--label, .block.block-link .card .field.field--name-body .checkbox-istanza legend, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body .checkbox-istanza legend, .block.block-link .form-item-field-allegati-istanza .field.field--name-body .checkbox-istanza legend, .checkbox-istanza .block.block-link .card .field.field--name-body legend, .checkbox-istanza .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body legend, .checkbox-istanza .block.block-link .form-item-field-allegati-istanza .field.field--name-body legend, .block.block-link .checkbox-istanza .field.field--name-body .h3, .block.block-link .checkbox-istanza .field.field--name-body #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .block.block-link .checkbox-istanza .field.field--name-body summary, .block.block-link .checkbox-istanza .field.field--name-body #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .block.block-link .checkbox-istanza .field.field--name-body label#edit-field-allegati-istanza--label, .block.block-link .checkbox-istanza .field.field--name-body .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .block.block-link .checkbox-istanza .field.field--name-body summary, .block.block-link .checkbox-istanza .field.field--name-body .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .block.block-link .checkbox-istanza .field.field--name-body label#edit-field-allegati-istanza--label, .block.block-link .checkbox-istanza .field.field--name-body legend, .block.block-link .card .field.field--name-body #edit-field-sezione-di-riferimento--wrapper legend, .block.block-link .field-group-fieldset .field.field--name-body #edit-field-sezione-di-riferimento--wrapper legend, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body #edit-field-sezione-di-riferimento--wrapper legend, .block.block-link .form-item-field-allegati-istanza .field.field--name-body #edit-field-sezione-di-riferimento--wrapper legend, .block.block-link .checkbox-istanza .field.field--name-body #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .block.block-link .card .field.field--name-body legend, #edit-field-sezione-di-riferimento--wrapper .block.block-link .field-group-fieldset .field.field--name-body legend, #edit-field-sezione-di-riferimento--wrapper .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body legend, #edit-field-sezione-di-riferimento--wrapper .block.block-link .form-item-field-allegati-istanza .field.field--name-body legend, #edit-field-sezione-di-riferimento--wrapper .block.block-link .checkbox-istanza .field.field--name-body legend, .block.block-link .card .field.field--name-body .node-date .field--type-datetime div:first-of-type, .block.block-link .field-group-fieldset .field.field--name-body .node-date .field--type-datetime div:first-of-type, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body .node-date .field--type-datetime div:first-of-type, .block.block-link .form-item-field-allegati-istanza .field.field--name-body .node-date .field--type-datetime div:first-of-type, .block.block-link .checkbox-istanza .field.field--name-body .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .block.block-link .card .field.field--name-body div:first-of-type, .node-date .field--type-datetime .block.block-link .field-group-fieldset .field.field--name-body div:first-of-type, .node-date .field--type-datetime .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body div:first-of-type, .node-date .field--type-datetime .block.block-link .form-item-field-allegati-istanza .field.field--name-body div:first-of-type, .node-date .field--type-datetime .block.block-link .checkbox-istanza .field.field--name-body div:first-of-type {
  font-size: 2rem !important;
  line-height: 2.25rem !important;
  color: #002554;
}
@media (min-width: 992px) {
  .block.block-link .card .field.field--name-body, .block.block-link .field-group-fieldset .field.field--name-body, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body, .block.block-link .form-item-field-allegati-istanza .field.field--name-body, .block.block-link .checkbox-istanza .field.field--name-body {
    padding-right: 4.0625rem;
  }
}
@media (max-width: 575.98px) {
  .block.block-link .card .field.field--name-body p, .block.block-link .field-group-fieldset .field.field--name-body p, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body p, .block.block-link .form-item-field-allegati-istanza .field.field--name-body p, .block.block-link .checkbox-istanza .field.field--name-body p {
    line-height: 1rem;
  }
  .block.block-link .card .field.field--name-body .read-more, .block.block-link .field-group-fieldset .field.field--name-body .read-more, .block.block-link #edit-field-allegati-istanza-wrapper .field.field--name-body .read-more, .block.block-link .form-item-field-allegati-istanza .field.field--name-body .read-more, .block.block-link .checkbox-istanza .field.field--name-body .read-more {
    left: 0;
  }
}
.block.block-link .card a.read-more, .block.block-link .field-group-fieldset a.read-more, .block.block-link #edit-field-allegati-istanza-wrapper a.read-more, .block.block-link .form-item-field-allegati-istanza a.read-more, .block.block-link .checkbox-istanza a.read-more {
  bottom: 0;
  display: block;
  /*            position: absolute;*/
}
.block.block-link .card a.read-more:after, .block.block-link .field-group-fieldset a.read-more:after, .block.block-link #edit-field-allegati-istanza-wrapper a.read-more:after, .block.block-link .form-item-field-allegati-istanza a.read-more:after, .block.block-link .checkbox-istanza a.read-more:after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  background-image: url(../74338b4a51c4e055da64.svg);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

#it-block-italiagov-iscrizioneallabo .card, #it-block-italiagov-iscrizioneallabo .field-group-fieldset, #it-block-italiagov-iscrizioneallabo #edit-field-allegati-istanza-wrapper, #it-block-italiagov-iscrizioneallabo .form-item-field-allegati-istanza, #it-block-italiagov-iscrizioneallabo .checkbox-istanza {
  background: #ffffff url(../b8ec6367c74ab1431d29.png) no-repeat top left;
}

#it-block-italiagov-sportellovirtuale .card, #it-block-italiagov-sportellovirtuale .field-group-fieldset, #it-block-italiagov-sportellovirtuale #edit-field-allegati-istanza-wrapper, #it-block-italiagov-sportellovirtuale .form-item-field-allegati-istanza, #it-block-italiagov-sportellovirtuale .checkbox-istanza {
  background: #ffffff url(../e3a82969a4f63a757900.png) no-repeat top left;
}

.block.block-big {
  display: inline-flex;
  vertical-align: top;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .block.block-big:first-child {
    padding-left: 0 !important;
  }
}
.block.block-big .field--name-field-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .block.block-big .field--name-field-link {
    max-width: 70%;
    min-height: 6.25rem;
    margin: 1.875rem auto 0 auto;
  }
}
.block.block-big a {
  text-decoration: none;
  color: #000000 !important;
  font-size: 2rem;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .block.block-big a {
    font-size: 1.75rem;
  }
}
.block.block-big a:hover {
  text-decoration: underline;
}
.block.block-big a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* default page */
body.page-node-type--page .wrapper-container {
  background: #f2f2f2;
  padding: 32px 0;
}
body.page-node-type--page .wrapper-container .paragraph--type--contenitore {
  border: 1px solid #CECECE;
  background: #ffffff;
  padding: 1.875rem;
  margin-bottom: 1.875rem;
}

/* node */
.node--type-evento .field--type-image {
  margin-bottom: 2.5rem;
  border-radius: 8px !important;
  border: 1px solid #DBEAF4;
}
.node--type-evento .field--type-image div, .node--type-evento .field--type-image img {
  border-radius: inherit;
}
.node--type-evento .field--name-field-event-type {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.node--type-evento .node__title a {
  color: #002554;
  text-decoration: none;
}
.node--type-evento.node--view-mode-event-list .field--type-image {
  margin-bottom: 0;
  border-radius: 0;
  border: none;
}
.node--type-evento.node--view-mode-event-list .field--type-image div, .node--type-evento.node--view-mode-event-list .field--type-image img {
  border-radius: inherit;
}
@media (min-width: 1200px) {
  .node--type-evento.node--view-mode-event-list .field--type-image {
    justify-content: right;
    display: flex;
  }
  .node--type-evento.node--view-mode-event-list .field--type-image img {
    height: 280px;
    width: auto;
  }
}
@media (max-width: 575.98px) {
  .node--type-evento.node--view-mode-event-list .field--type-image img {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.node--type-evento.node--view-mode-event-list .card-node {
  border: 1px solid #DBEAF4;
  position: relative;
}
.node--type-evento.node--view-mode-event-list .card-node .node-date {
  height: 100%;
  min-width: 50%;
  top: 0;
  left: 0;
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .node--type-evento.node--view-mode-event-list .card-node .node-date {
    position: absolute;
  }
}
.node--type-evento.node--view-mode-event-list .card-node .node-date img {
  height: 90px;
}
@media (max-width: 991.98px) {
  .node--type-evento.node--view-mode-event-list .card-node .node-date {
    width: 50%;
    position: absolute;
  }
  .node--type-evento.node--view-mode-event-list .card-node .node-date img {
    height: 50px;
  }
  .node--type-evento.node--view-mode-event-list .card-node .node-date .field--type-datetime div:first-of-type {
    font-size: 1.25rem !important;
    line-height: 1.3125rem !important;
    margin-top: rem-cal(5);
  }
}
.node--type-evento.node--view-mode-event-list .read-more {
  position: absolute;
  bottom: 0;
}
.node--type-evento.node--view-mode-event-list .node-list {
  position: relative;
}
@media (max-width: 767.98px) {
  .node--type-evento.node--view-mode-event-list .node-list {
    margin-top: 1rem;
  }
}

@media (min-width: 992px) {
  .page-node-type--article #it-main-content .container:not(.it-breadcrumb__wrapper), .page-node-type--article #it-main-content #page-application-form .it-content__wrapper:not(.it-breadcrumb__wrapper), #page-application-form .page-node-type--article #it-main-content .it-content__wrapper:not(.it-breadcrumb__wrapper) {
    max-width: 54.125rem;
  }
}
@media (max-width: 767.98px) {
  .page-node-type--article #it-main-content .container:not(.it-breadcrumb__wrapper), .page-node-type--article #it-main-content #page-application-form .it-content__wrapper:not(.it-breadcrumb__wrapper), #page-application-form .page-node-type--article #it-main-content .it-content__wrapper:not(.it-breadcrumb__wrapper) {
    max-width: 45rem;
  }
}
.page-node-type--article .field--type-image {
  margin-bottom: 30px;
}
.page-node-type--article .field--type-image img {
  border-radius: 8px;
}

/* components */
.paragraph--type--card .card-wrapper .card.border, .paragraph--type--card .card-wrapper .block.filter-views form input.card, .block.filter-views form .paragraph--type--card .card-wrapper input.card, .paragraph--type--card .card-wrapper .block.filter-views form select.card#edit-field-sezione-di-riferimento-target-id, .block.filter-views form .paragraph--type--card .card-wrapper select.card#edit-field-sezione-di-riferimento-target-id, .paragraph--type--card .card-wrapper .field-group-fieldset, .paragraph--type--card .card-wrapper #edit-field-allegati-istanza-wrapper, .paragraph--type--card .card-wrapper .form-item-field-allegati-istanza, .paragraph--type--card .card-wrapper .checkbox-istanza, .paragraph--type--card .card-wrapper .card#edit-field-sezione-di-riferimento--wrapper, .paragraph--type--card .card-wrapper #edit-field-sezione-di-riferimento--wrapper.field-group-fieldset, .paragraph--type--card .card-wrapper #edit-field-sezione-di-riferimento--wrapper.form-item-field-allegati-istanza, .paragraph--type--card .card-wrapper #edit-field-sezione-di-riferimento--wrapper.checkbox-istanza, .paragraph--type--card .card-wrapper .card.btn-default {
  border-color: #002554 !important;
  background: #F7F9F9;
}
.paragraph--type--card .card-wrapper .card-box {
  padding: 24px 32px;
}
.paragraph--type--card .card-wrapper .card-box .card-text.card-text-font {
  font-family: "Titillium web", sans-serif;
}
.paragraph--type--card .card-wrapper .card-box h3, .paragraph--type--card .card-wrapper .card-box .h3, .paragraph--type--card .card-wrapper .card-box .field-group-fieldset legend, .field-group-fieldset .paragraph--type--card .card-wrapper .card-box legend, .paragraph--type--card .card-wrapper .card-box #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .paragraph--type--card .card-wrapper .card-box summary, .paragraph--type--card .card-wrapper .card-box #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .paragraph--type--card .card-wrapper .card-box label#edit-field-allegati-istanza--label, .paragraph--type--card .card-wrapper .card-box .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .paragraph--type--card .card-wrapper .card-box summary, .paragraph--type--card .card-wrapper .card-box .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .paragraph--type--card .card-wrapper .card-box label#edit-field-allegati-istanza--label, .paragraph--type--card .card-wrapper .card-box .checkbox-istanza legend, .checkbox-istanza .paragraph--type--card .card-wrapper .card-box legend, .paragraph--type--card .card-wrapper .card-box #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .paragraph--type--card .card-wrapper .card-box legend, .paragraph--type--card .card-wrapper .card-box .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .paragraph--type--card .card-wrapper .card-box div:first-of-type {
  color: #002554;
  font-size: 1.25rem !important;
  line-height: 1.375rem !important;
}

.card.rounded, .block.filter-views form input.card, .block.filter-views form select.card#edit-field-sezione-di-riferimento-target-id, .field-group-fieldset, #edit-field-allegati-istanza-wrapper, .form-item-field-allegati-istanza, .checkbox-istanza, .card.btn-default, body.page-node-type--page .wrapper-container .card.paragraph--type--contenitore, body.page-node-type--page .wrapper-container .paragraph--type--contenitore.field-group-fieldset, body.page-node-type--page .wrapper-container .paragraph--type--contenitore.form-item-field-allegati-istanza, body.page-node-type--page .wrapper-container .paragraph--type--contenitore.checkbox-istanza {
  border-radius: 8px !important;
  background: #ffffff;
}

.card .card-text, .field-group-fieldset .card-text, #edit-field-allegati-istanza-wrapper .card-text, .form-item-field-allegati-istanza .card-text, .checkbox-istanza .card-text {
  font-family: "Titillium Web", sans-serif !important;
}

/* fields */
.node-date {
  background: #DBEAF4;
  padding: 1.875rem 1.25rem;
}
.node-date .field--type-datetime {
  color: #002554;
}
.node-date .field--type-datetime div:first-of-type {
  font-weight: 700;
  margin-top: 1.25rem;
}
.node-date .field--name-field-event-location {
  color: #002554;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-top: 0.625rem;
}

/* custom block page */
.block-big .card, .block-big .field-group-fieldset, .block-big #edit-field-allegati-istanza-wrapper, .block-big .form-item-field-allegati-istanza, .block-big .checkbox-istanza {
  padding: 3.125rem 1.25rem 1.25rem 1.25rem;
}

/* views */
.view-notizie .views-view-responsive-grid__item-inner, .view-notizie .splide__slide {
  height: 100% !important;
  align-items: stretch;
  display: flex;
}
.view-notizie .views-view-responsive-grid__item-inner > *, .view-notizie .splide__slide > * {
  height: 100% !important;
}
.view-notizie .single-slider.it-single-slide-wrapper, .view-notizie .card-wrapper {
  height: 100% !important;
}
.view-notizie article.card, .view-notizie article.field-group-fieldset, .view-notizie article#edit-field-allegati-istanza-wrapper, .view-notizie article.form-item-field-allegati-istanza, .view-notizie article.checkbox-istanza {
  background: #ffffff;
  border-color: #CECECE;
  height: 100%;
}
.view-notizie article.card .field--type-image, .view-notizie article.field-group-fieldset .field--type-image, .view-notizie article#edit-field-allegati-istanza-wrapper .field--type-image, .view-notizie article.form-item-field-allegati-istanza .field--type-image, .view-notizie article.checkbox-istanza .field--type-image {
  border-bottom: 1px solid #DBEAF4;
}
.view-notizie .card-body {
  padding: 1.25rem;
}
.view-notizie .card-body .card-title {
  color: #000000 !important;
}
.view-notizie .card-body .card-title a {
  color: #000000 !important;
  text-decoration: none !important;
}
.view-notizie .single-slider .card.card-image .card-body h3.card-title.card-title-slide, .view-notizie .single-slider .card-image.field-group-fieldset .card-body h3.card-title.card-title-slide, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body h3.card-title.card-title-slide, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body h3.card-title.card-title-slide, .view-notizie .single-slider .card-image.checkbox-istanza .card-body h3.card-title.card-title-slide, .view-notizie .single-slider .card.card-image .card-body .card-title.card-title-slide.h3, .view-notizie .single-slider .card.card-image .card-body .field-group-fieldset legend.card-title.card-title-slide, .field-group-fieldset .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .card-title.card-title-slide.h3, .view-notizie .single-slider .card-image.field-group-fieldset .card-body legend.card-title.card-title-slide, .view-notizie .single-slider .card.card-image .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card.card-image .card-body summary.card-title.card-title-slide, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body summary.card-title.card-title-slide, .view-notizie .single-slider .card.card-image .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card.card-image .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card.card-image .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide, .form-item-field-allegati-istanza .view-notizie .single-slider .card.card-image .card-body summary.card-title.card-title-slide, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.field-group-fieldset .card-body summary.card-title.card-title-slide, .view-notizie .single-slider .card.card-image .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .view-notizie .single-slider .card.card-image .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.field-group-fieldset .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .card-title.card-title-slide.h3, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .field-group-fieldset legend.card-title.card-title-slide, .field-group-fieldset .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body summary.card-title.card-title-slide, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .card-title.card-title-slide.h3, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .field-group-fieldset legend.card-title.card-title-slide, .field-group-fieldset .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body summary.card-title.card-title-slide, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body summary.card-title.card-title-slide, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card.card-image .card-body .checkbox-istanza legend.card-title.card-title-slide, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .checkbox-istanza legend.card-title.card-title-slide, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .checkbox-istanza legend.card-title.card-title-slide, .checkbox-istanza .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide, .checkbox-istanza .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide, .checkbox-istanza .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .card-title.card-title-slide.h3, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body summary.card-title.card-title-slide, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.checkbox-istanza .card-body summary.card-title.card-title-slide, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.checkbox-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label, .view-notizie .single-slider .card-image.checkbox-istanza .card-body legend.card-title.card-title-slide, .view-notizie .single-slider .card.card-image .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body legend.card-title.card-title-slide, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body legend.card-title.card-title-slide, .view-notizie .single-slider .card.card-image .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type, .node-date .field--type-datetime .view-notizie .single-slider .card.card-image .card-body div.card-title.card-title-slide:first-of-type, .node-date .field--type-datetime .view-notizie .single-slider .card-image.field-group-fieldset .card-body div.card-title.card-title-slide:first-of-type, .node-date .field--type-datetime .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body div.card-title.card-title-slide:first-of-type, .node-date .field--type-datetime .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body div.card-title.card-title-slide:first-of-type, .node-date .field--type-datetime .view-notizie .single-slider .card-image.checkbox-istanza .card-body div.card-title.card-title-slide:first-of-type, .view-notizie .single-slider .card.card-image .card-body h3.card-title.card-title-slide a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body h3.card-title.card-title-slide a, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body h3.card-title.card-title-slide a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body h3.card-title.card-title-slide a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body h3.card-title.card-title-slide a, .view-notizie .single-slider .card.card-image .card-body .card-title.card-title-slide.h3 a, .view-notizie .single-slider .card.card-image .card-body .field-group-fieldset legend.card-title.card-title-slide a, .field-group-fieldset .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .card-title.card-title-slide.h3 a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body legend.card-title.card-title-slide a, .view-notizie .single-slider .card.card-image .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide a, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card.card-image .card-body summary.card-title.card-title-slide a, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body summary.card-title.card-title-slide a, .view-notizie .single-slider .card.card-image .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label a, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card.card-image .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card.card-image .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide a, .form-item-field-allegati-istanza .view-notizie .single-slider .card.card-image .card-body summary.card-title.card-title-slide a, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.field-group-fieldset .card-body summary.card-title.card-title-slide a, .view-notizie .single-slider .card.card-image .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .form-item-field-allegati-istanza .view-notizie .single-slider .card.card-image .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.field-group-fieldset .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .card-title.card-title-slide.h3 a, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .field-group-fieldset legend.card-title.card-title-slide a, .field-group-fieldset .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body summary.card-title.card-title-slide a, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .card-title.card-title-slide.h3 a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .field-group-fieldset legend.card-title.card-title-slide a, .field-group-fieldset .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide a, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body summary.card-title.card-title-slide a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label a, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body summary.card-title.card-title-slide a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card.card-image .card-body .checkbox-istanza legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .checkbox-istanza legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .checkbox-istanza legend.card-title.card-title-slide a, .checkbox-istanza .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide a, .checkbox-istanza .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide a, .checkbox-istanza .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .card-title.card-title-slide.h3 a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide a, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body summary.card-title.card-title-slide a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label a, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide a, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.checkbox-istanza .card-body summary.card-title.card-title-slide a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.checkbox-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body legend.card-title.card-title-slide a, .view-notizie .single-slider .card.card-image .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide a, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide a, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body legend.card-title.card-title-slide a, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide a, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide a, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body legend.card-title.card-title-slide a, .view-notizie .single-slider .card.card-image .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type a, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type a, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type a, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type a, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type a, .node-date .field--type-datetime .view-notizie .single-slider .card.card-image .card-body div.card-title.card-title-slide:first-of-type a, .node-date .field--type-datetime .view-notizie .single-slider .card-image.field-group-fieldset .card-body div.card-title.card-title-slide:first-of-type a, .node-date .field--type-datetime .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body div.card-title.card-title-slide:first-of-type a, .node-date .field--type-datetime .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body div.card-title.card-title-slide:first-of-type a, .node-date .field--type-datetime .view-notizie .single-slider .card-image.checkbox-istanza .card-body div.card-title.card-title-slide:first-of-type a {
  color: #000000 !important;
  text-decoration: none !important;
}
.view-notizie .single-slider .card.card-image .card-body h3.card-title.card-title-slide span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body h3.card-title.card-title-slide span, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body h3.card-title.card-title-slide span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body h3.card-title.card-title-slide span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body h3.card-title.card-title-slide span, .view-notizie .single-slider .card.card-image .card-body .card-title.card-title-slide.h3 span, .view-notizie .single-slider .card.card-image .card-body .field-group-fieldset legend.card-title.card-title-slide span, .field-group-fieldset .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .card-title.card-title-slide.h3 span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body legend.card-title.card-title-slide span, .view-notizie .single-slider .card.card-image .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide span, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card.card-image .card-body summary.card-title.card-title-slide span, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body summary.card-title.card-title-slide span, .view-notizie .single-slider .card.card-image .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label span, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card.card-image .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card.card-image .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide span, .form-item-field-allegati-istanza .view-notizie .single-slider .card.card-image .card-body summary.card-title.card-title-slide span, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.field-group-fieldset .card-body summary.card-title.card-title-slide span, .view-notizie .single-slider .card.card-image .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .form-item-field-allegati-istanza .view-notizie .single-slider .card.card-image .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.field-group-fieldset .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .card-title.card-title-slide.h3 span, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .field-group-fieldset legend.card-title.card-title-slide span, .field-group-fieldset .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body summary.card-title.card-title-slide span, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .card-title.card-title-slide.h3 span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .field-group-fieldset legend.card-title.card-title-slide span, .field-group-fieldset .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide span, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body summary.card-title.card-title-slide span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label span, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body summary.card-title.card-title-slide span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card.card-image .card-body .checkbox-istanza legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .checkbox-istanza legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .checkbox-istanza legend.card-title.card-title-slide span, .checkbox-istanza .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide span, .checkbox-istanza .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide span, .checkbox-istanza .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .card-title.card-title-slide.h3 span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-allegati-istanza-wrapper summary.card-title.card-title-slide span, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body summary.card-title.card-title-slide span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-allegati-istanza-wrapper label.card-title.card-title-slide#edit-field-allegati-istanza--label span, #edit-field-allegati-istanza-wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .form-item-field-allegati-istanza summary.card-title.card-title-slide span, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.checkbox-istanza .card-body summary.card-title.card-title-slide span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .form-item-field-allegati-istanza label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .form-item-field-allegati-istanza .view-notizie .single-slider .card-image.checkbox-istanza .card-body label.card-title.card-title-slide#edit-field-allegati-istanza--label span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body legend.card-title.card-title-slide span, .view-notizie .single-slider .card.card-image .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body #edit-field-sezione-di-riferimento--wrapper legend.card-title.card-title-slide span, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card.card-image .card-body legend.card-title.card-title-slide span, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.field-group-fieldset .card-body legend.card-title.card-title-slide span, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body legend.card-title.card-title-slide span, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body legend.card-title.card-title-slide span, #edit-field-sezione-di-riferimento--wrapper .view-notizie .single-slider .card-image.checkbox-istanza .card-body legend.card-title.card-title-slide span, .view-notizie .single-slider .card.card-image .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type span, .view-notizie .single-slider .card-image.field-group-fieldset .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type span, .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type span, .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type span, .view-notizie .single-slider .card-image.checkbox-istanza .card-body .node-date .field--type-datetime div.card-title.card-title-slide:first-of-type span, .node-date .field--type-datetime .view-notizie .single-slider .card.card-image .card-body div.card-title.card-title-slide:first-of-type span, .node-date .field--type-datetime .view-notizie .single-slider .card-image.field-group-fieldset .card-body div.card-title.card-title-slide:first-of-type span, .node-date .field--type-datetime .view-notizie .single-slider .card-image#edit-field-allegati-istanza-wrapper .card-body div.card-title.card-title-slide:first-of-type span, .node-date .field--type-datetime .view-notizie .single-slider .card-image.form-item-field-allegati-istanza .card-body div.card-title.card-title-slide:first-of-type span, .node-date .field--type-datetime .view-notizie .single-slider .card-image.checkbox-istanza .card-body div.card-title.card-title-slide:first-of-type span, .view-notizie .single-slider .card.card-image .card-body h3.card-title.card-title-slide a span {
  color: #000000;
}

/* Notizie homepage carousel */
#it-block-italiagov-views-block-notizie-block-1 .splide__list {
  display: flex;
  flex-wrap: nowrap;
}
#it-block-italiagov-views-block-notizie-block-1 .splide__list .splide__slide {
  display: flex;
  align-items: stretch;
}
#it-block-italiagov-views-block-notizie-block-1 .card-wrapper {
  display: flext;
  flex-direction: column;
  height: 100%;
}
#it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.card, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.field-group-fieldset, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article#edit-field-allegati-istanza-wrapper, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.form-item-field-allegati-istanza, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.checkbox-istanza {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.card .card-body, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.field-group-fieldset .card-body, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article#edit-field-allegati-istanza-wrapper .card-body, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.form-item-field-allegati-istanza .card-body, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.checkbox-istanza .card-body {
  flex-grow: 1;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
#it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.card .card-body .card-title-slide, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.field-group-fieldset .card-body .card-title-slide, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article#edit-field-allegati-istanza-wrapper .card-body .card-title-slide, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.form-item-field-allegati-istanza .card-body .card-title-slide, #it-block-italiagov-views-block-notizie-block-1 .card-wrapper article.checkbox-istanza .card-body .card-title-slide {
  margin-bottom: 1.25rem;
}

.card-title-slide > * {
  color: #000000 !important;
  text-decoration: none !important;
}

@media (max-width: 991.98px) {
  .view-notizie header .pt-3.text-end, .view-eventi header .pt-3.text-end {
    padding-top: 0 !important;
    text-align: left !important;
  }
}

/* Focus accessibile */
*:focus {
  outline: 1px solid #005fcc; /* Blu accessibile */
  outline-offset: 2px;
}

.btn-close:focus {
  outline: 2px solid #ffcc00; /* Giallo accessibile */
  outline-offset: 2px;
}

.form-group {
  max-width: 100%;
  min-width: 150px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 575.98px) {
  .form-group {
    display: flex;
    flex-direction: column; /* Disposizione verticale per piccoli schermi */
    max-width: 100%; /* Evita sovrapposizioni */
  }
  .form-group input, .form-group label {
    width: 100%; /* Gli elementi si adattano */
  }
}

/**
 * SCSS User Albo file.
 */
/**
 * Custom bootstrap-italia variables
 * Use as reference: node_modules/bootstrap-italia/src/scss/_variables.scss
 * For primary colors see: _colors_vars.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
/* Main color */
/* elements */
/* size */
/* components */
.border-color, .block.filter-views form .form-actions .button, .field-group-fieldset, #edit-field-allegati-istanza-wrapper, .form-item-field-allegati-istanza, .checkbox-istanza, #edit-field-sezione-di-riferimento--wrapper, .btn-default {
  border-color: #002554 !important;
}
.border-color::after, .block.filter-views form .form-actions .button::after, .field-group-fieldset::after, #edit-field-allegati-istanza-wrapper::after, .form-item-field-allegati-istanza::after, .checkbox-istanza::after, #edit-field-sezione-di-riferimento--wrapper::after, .btn-default::after {
  margin-top: 0;
}

#companyModalLabel {
  font-weight: 700;
}

#companyModal .btn-close:hover {
  color: #002554;
}

/* input istanza */
input.disabled {
  background: red;
}

#company-selection {
  padding-bottom: 24px;
}
#company-selection .d-flex {
  gap: 20px;
  flex-wrap: wrap;
}
#company-selection .card, #company-selection .field-group-fieldset, #company-selection #edit-field-allegati-istanza-wrapper, #company-selection .form-item-field-allegati-istanza, #company-selection .checkbox-istanza {
  border-color: #002554 !important;
  width: 300px;
  margin-bottom: 0 !important;
}
#company-selection .card::after, #company-selection .field-group-fieldset::after, #company-selection #edit-field-allegati-istanza-wrapper::after, #company-selection .form-item-field-allegati-istanza::after, #company-selection .checkbox-istanza::after {
  margin-top: 0;
}
#company-selection .card .card-body, #company-selection .field-group-fieldset .card-body, #company-selection #edit-field-allegati-istanza-wrapper .card-body, #company-selection .form-item-field-allegati-istanza .card-body, #company-selection .checkbox-istanza .card-body {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
#company-selection .card .card-body .card-header, #company-selection .field-group-fieldset .card-body .card-header, #company-selection #edit-field-allegati-istanza-wrapper .card-body .card-header, #company-selection .form-item-field-allegati-istanza .card-body .card-header, #company-selection .checkbox-istanza .card-body .card-header {
  padding: 0;
  border-bottom: none;
}
#company-selection .card .card-body .card-cf, #company-selection .field-group-fieldset .card-body .card-cf, #company-selection #edit-field-allegati-istanza-wrapper .card-body .card-cf, #company-selection .form-item-field-allegati-istanza .card-body .card-cf, #company-selection .checkbox-istanza .card-body .card-cf {
  color: #002554;
  font-weight: bold;
}
@media (min-width: 992px) {
  #company-selection .card, #company-selection .field-group-fieldset, #company-selection #edit-field-allegati-istanza-wrapper, #company-selection .form-item-field-allegati-istanza, #company-selection .checkbox-istanza {
    width: 330px;
  }
}
#company-selection .card-title {
  color: #000000;
}
#company-selection .card-title:hover {
  cursor: pointer;
}

.company-selector-block {
  width: 100%;
}
.company-selector-block .card-body {
  margin-top: 2rem;
}
.company-selector-block img {
  display: block;
  margin: 0 auto;
}
.company-selector-block h5, .company-selector-block .h5 {
  color: #000000 !important;
  font-size: 2rem !important;
  font-weight: 700;
  line-height: 2.6875rem !important;
}
@media (max-width: 575.98px) {
  .company-selector-block h5, .company-selector-block .h5 {
    font-size: 1.75rem !important;
  }
}

#usermodal .btn-close, #companyModal .btn-close {
  /* Filter to change the color */
  filter: brightness(0) saturate(100%) invert(19%) sepia(52%) saturate(378%) hue-rotate(168deg) brightness(94%) contrast(89%);
  opacity: 1;
  width: 1.5em;
  height: 1.5em;
  background-size: 1.5em;
}
#usermodal #company-cf-input, #companyModal #company-cf-input {
  border: 1px solid #CCCCCC !important;
  margin-top: 10px;
}

body.node-id-4 .block-system-main-block {
  width: 100%;
}
body.node-id-4 .block {
  display: inline-flex;
  gap: 30px;
  flex-wrap: wrap;
  vertical-align: top;
}
body.node-id-4 .block .field--name-body {
  width: 100%;
}
body.node-id-4 .block .field--name-body .card::after, body.node-id-4 .block .field--name-body .field-group-fieldset::after, body.node-id-4 .block .field--name-body #edit-field-allegati-istanza-wrapper::after, body.node-id-4 .block .field--name-body .form-item-field-allegati-istanza::after, body.node-id-4 .block .field--name-body .checkbox-istanza::after {
  display: none;
}
body.node-id-4 .it-block-italiagov-content {
  width: 100%;
}

.info-wrapper h3, .info-wrapper .h3, .info-wrapper .field-group-fieldset legend, .field-group-fieldset .info-wrapper legend, .info-wrapper #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .info-wrapper summary, .info-wrapper #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .info-wrapper label#edit-field-allegati-istanza--label, .info-wrapper .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .info-wrapper summary, .info-wrapper .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .info-wrapper label#edit-field-allegati-istanza--label, .info-wrapper .checkbox-istanza legend, .checkbox-istanza .info-wrapper legend, .info-wrapper #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .info-wrapper legend, .info-wrapper .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .info-wrapper div:first-of-type {
  color: #002554;
}
.info-wrapper .info-text {
  color: #000000;
}
.info-wrapper .info-text h4, .info-wrapper .info-text .h4 {
  color: #002554;
}

#edit-field-sezione-di-riferimento {
  flex-wrap: wrap;
}
#edit-field-sezione-di-riferimento .form-check {
  display: inline-flex;
  vertical-align: top;
  padding: 0 5px;
}
#edit-field-sezione-di-riferimento .form-check label {
  background: #ffffff;
  text-align: center;
  color: #002554 !important;
  border: 1px solid #002554 !important;
  width: 100%;
  line-height: 22px;
  padding: 24px 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#edit-field-sezione-di-riferimento .form-check label::after, #edit-field-sezione-di-riferimento .form-check label::before {
  opacity: 0;
}
#edit-field-sezione-di-riferimento .form-check {
  transition: all 0.02s ease;
}
#edit-field-sezione-di-riferimento .form-check input.focus--mouse + label {
  background: #002554;
  color: #ffffff !important;
}
#edit-field-sezione-di-riferimento input[type=radio]:checked + label {
  background: #002554;
  color: white !important;
}

#edit-field-sezione-di-riferimento--wrapper {
  background: #ffffff;
  border-radius: 8px;
  padding: 24px;
  margin-top: 1.875rem;
}
#edit-field-sezione-di-riferimento--wrapper legend {
  color: #002554;
  float: left;
}
#edit-field-sezione-di-riferimento--wrapper .description {
  margin-left: 5px;
}

#page-application-form .container-fluid, #page-application-form .container-sm, #page-application-form .container-md, #page-application-form .container-lg, #page-application-form .container-xl, #page-application-form .container-xxl {
  background: #f2f2f2;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
#page-application-form #edit-actions-submit {
  background: #84888A;
}
#page-application-form #edit-actions-submit:hover {
  background: #002554;
  border-color: #002554;
}
#page-application-form #actions-wrapper {
  display: flex;
  justify-content: right;
}
#page-application-form #actions-wrapper .form-actions {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}

.checkbox-istanza {
  margin-top: 1.875rem;
  padding: 24px;
}
.checkbox-istanza legend {
  color: #002554;
  float: left;
}

.description.form-text {
  color: #000000;
}

#edit-field-dichiarazione .form-check.js-form-item {
  font-size: 16px !important;
  color: #000000;
}
#edit-field-dichiarazione .form-check.js-form-item .form-checkbox[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
  opacity: 1 !important;
  left: 0;
  top: 2px;
}
#edit-field-dichiarazione .form-check.js-form-item .form-checkbox[type=checkbox]:checked {
  accent-color: #002554;
}
#edit-field-dichiarazione .form-check.js-form-item .description {
  vertical-align: sub;
  margin-left: 25px;
  font-size: 16px;
  display: block;
  margin-bottom: 1.25rem;
}

#edit-field-allegati-istanza-wrapper, .form-item-field-allegati-istanza {
  margin-top: 1.875rem;
  padding: 24px;
}
#edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label {
  display: block;
  cursor: text;
  color: #002554;
}
#edit-field-allegati-istanza-wrapper summary::marker, #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label::marker, .form-item-field-allegati-istanza summary::marker, .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label::marker {
  display: none;
}

.field-group-fieldset {
  padding: 24px;
  margin-top: 1.875rem;
}
.field-group-fieldset legend {
  color: #002554;
  float: left;
  padding: 0;
}
.field-group-fieldset .form-group {
  margin-top: 10px;
}

/* View dichiarazione */
.field--name-field-dichiarazione .dichiarazione-item {
  position: relative;
}
.field--name-field-dichiarazione .dichiarazione-item input {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
}
.field--name-field-dichiarazione .dichiarazione-item .description {
  display: inline-block;
  margin-left: 25px;
  vertical-align: text-top;
}
.field--name-field-dichiarazione .dichiarazione-item.checked {
  padding-left: 25px;
}

/* Spid CIE CNS login */
.card-footer-items {
  text-align: left;
  display: block;
}
.card-footer-items a {
  color: #000000;
  text-decoration: none;
}
.card-footer-items a:hover {
  text-decoration: underline;
}

a.btn.button-spid, .btn-custom {
  border-radius: 0 !important;
  padding: 10px;
  text-align: left;
  font-size: 1.15em !important;
}
a.btn.button-spid span, .btn-custom span {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
a.btn.button-spid .italia-it-button-icon, .btn-custom .italia-it-button-icon {
  margin: -10px auto !important;
  padding: 10px 10px 10px 0 !important;
  border-right: 1px solid #ffffff !important;
}

.block-ic-auth-full .card, .block-ic-auth-full .checkbox-istanza, .block-ic-auth-full #edit-field-allegati-istanza-wrapper, .block-ic-auth-full .form-item-field-allegati-istanza, .block-ic-auth-full .field-group-fieldset {
  border: 1px solid #C0C0C0;
}

.text-cie span {
  display: block;
  margin-bottom: 1rem;
}

.btn-cns {
  background-color: #D49930 !important;
  font-size: 1.15em !important;
}

#block-login-providers .card .card-body, #block-login-providers .checkbox-istanza .card-body, #block-login-providers #edit-field-allegati-istanza-wrapper .card-body, #block-login-providers .form-item-field-allegati-istanza .card-body, #block-login-providers .field-group-fieldset .card-body {
  flex-direction: column;
  display: flex;
  justify-content: space-around;
}

/* Backoffice Istanze */
.table-responsive {
  border-radius: 8px;
  background: #ffffff;
  font-weight: 400;
}
.table-responsive th {
  font-weight: 400;
}
.table-responsive td.name {
  max-width: 400px;
}
.table-responsive .value-istanza_bozza {
  color: #F4A100;
}
.table-responsive .value-istanza_inviata {
  color: #1CAF83;
}
.table-responsive .value-istanza_accettata {
  color: #1CAF83;
}
.table-responsive .value-istanza_rifiutata {
  color: #E00606;
}

#edit-actions-workflow-istanza-accettata input {
  border: 1px solid #002554;
}

/* nodo istanza */
.node--type-istanza .checklist, .page-node-type--istanza .checklist {
  position: relative;
  /*        fieldset {
              column-count: 2;
          }*/
}
.node--type-istanza .checklist .form-check [type=checkbox]:not(:checked) + label::after,
.node--type-istanza .checklist .form-check [type=checkbox]:checked + label::after, .page-node-type--istanza .checklist .form-check [type=checkbox]:not(:checked) + label::after,
.page-node-type--istanza .checklist .form-check [type=checkbox]:checked + label::after {
  border-radius: 0;
  border-color: #000000;
  border: 1px solid;
  background-color: #ffffff;
}
.node--type-istanza .checklist .form-check [type=checkbox]:checked + label::before, .page-node-type--istanza .checklist .form-check [type=checkbox]:checked + label::before {
  filter: brightness(0) saturate(100%) invert(40%) sepia(88%) saturate(493%) hue-rotate(154deg) brightness(96%) contrast(83%);
  opacity: 9;
}
.node--type-istanza .form-group, .page-node-type--istanza .form-group {
  border: 1px solid #CCCCCC;
}
.node--type-istanza .form-actions, .page-node-type--istanza .form-actions {
  text-align: right;
  margin-top: 0 !important;
}
@media (max-width: 575.98px) {
  .node--type-istanza .form-actions, .page-node-type--istanza .form-actions {
    text-align: left;
  }
}
.node--type-istanza .field--name-field-sezione-di-riferimento .field__item, .page-node-type--istanza .field--name-field-sezione-di-riferimento .field__item {
  margin: 0 5px;
  padding: 10px 0;
  color: #002554;
}
.node--type-istanza .field--name-field-sezione-di-riferimento .field__item.selected, .page-node-type--istanza .field--name-field-sezione-di-riferimento .field__item.selected {
  background: #002554;
  color: #ffffff;
}
.node--type-istanza .js-form-item-field-sezione-di-riferimento input:checked + label, .page-node-type--istanza .js-form-item-field-sezione-di-riferimento input:checked + label {
  background: #002554;
  color: white;
}
.node--type-istanza .checklist-wrapper .form-actions .btn, .node--type-istanza .checklist-wrapper .form-actions #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .node--type-istanza .checklist-wrapper .form-actions label, .node--type-istanza .checklist-wrapper .form-actions #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .node--type-istanza .checklist-wrapper .form-actions input, .page-node-type--istanza .checklist-wrapper .form-actions .btn, .page-node-type--istanza .checklist-wrapper .form-actions #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .page-node-type--istanza .checklist-wrapper .form-actions label, .page-node-type--istanza .checklist-wrapper .form-actions #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .page-node-type--istanza .checklist-wrapper .form-actions input {
  border: 1px solid #002554;
  border-radius: 8px;
  margin: 0 3px;
}
@media (max-width: 575.98px) {
  .node--type-istanza .checklist-wrapper .form-actions .btn, .node--type-istanza .checklist-wrapper .form-actions #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .node--type-istanza .checklist-wrapper .form-actions label, .node--type-istanza .checklist-wrapper .form-actions #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .node--type-istanza .checklist-wrapper .form-actions input, .page-node-type--istanza .checklist-wrapper .form-actions .btn, .page-node-type--istanza .checklist-wrapper .form-actions #edit-field-sezione-di-riferimento .form-check label, #edit-field-sezione-di-riferimento .form-check .page-node-type--istanza .checklist-wrapper .form-actions label, .page-node-type--istanza .checklist-wrapper .form-actions #edit-actions-workflow-istanza-accettata input, #edit-actions-workflow-istanza-accettata .page-node-type--istanza .checklist-wrapper .form-actions input {
    margin-bottom: 0.5rem;
  }
}
.node--type-istanza .checklist-wrapper .form-actions .button--primary:first-of-type, .page-node-type--istanza .checklist-wrapper .form-actions .button--primary:first-of-type {
  background: #002554;
  color: #ffffff;
}

.node--type-istanza {
  display: flex;
  flex-direction: column;
}
.node--type-istanza .field--name-field-nota-checklist {
  /*        margin-top: rem-calc(80);*/
}
.node--type-istanza .field--name-field-nota-checklist .form-group {
  border: 1px solid #CCCCCC;
}
.node--type-istanza .checklist {
  position: relative;
  width: 100%;
}
.node--type-istanza .checklist input.js-form-submit {
  position: absolute;
  right: 0;
}
.node--type-istanza .form-checkboxes {
  column-count: 2;
}
@media (max-width: 575.98px) {
  .node--type-istanza .form-checkboxes {
    column-count: 1;
  }
}
.node--type-istanza #edit-actions--2 {
  float: left;
}
@media (max-width: 575.98px) {
  .node--type-istanza #edit-actions--2 {
    width: 100%;
    text-align: left;
  }
}
.node--type-istanza .field--name-field-anno-protocollo {
  display: inline-flex;
  padding: 0 5px;
}
.node--type-istanza .field--name-field-anno-protocollo .form-item {
  width: 100%;
}
@media (max-width: 575.98px) {
  .node--type-istanza .field--name-field-anno-protocollo {
    width: 100%;
  }
  .node--type-istanza .field--name-field-anno-protocollo .form-item.form-group {
    margin-bottom: 1rem;
  }
}
.node--type-istanza .field--name-field-numero-protocollo {
  display: inline-flex;
  padding: 0 5px;
}
@media (max-width: 575.98px) {
  .node--type-istanza .field--name-field-numero-protocollo {
    width: 100%;
  }
}

.js-comment {
  border-radius: 8px !important;
}
.js-comment .d-wrapper {
  justify-content: space-between;
}
.js-comment .d-wrapper .author-info .author-name {
  font-size: 1.25rem;
  color: #002554;
  margin-right: 10px;
}
.js-comment h3, .js-comment .h3, .js-comment .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .js-comment div:first-of-type, .js-comment #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .js-comment legend, .js-comment .checkbox-istanza legend, .checkbox-istanza .js-comment legend, .js-comment #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .js-comment summary, .js-comment #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .js-comment label#edit-field-allegati-istanza--label, .js-comment .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .js-comment summary, .js-comment .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .js-comment label#edit-field-allegati-istanza--label, .js-comment .field-group-fieldset legend, .field-group-fieldset .js-comment legend {
  color: #002554;
}

.card-comment {
  border-radius: 8px !important;
}
.card-comment h3, .card-comment .h3, .card-comment .node-date .field--type-datetime div:first-of-type, .node-date .field--type-datetime .card-comment div:first-of-type, .card-comment #edit-field-sezione-di-riferimento--wrapper legend, #edit-field-sezione-di-riferimento--wrapper .card-comment legend, .card-comment .checkbox-istanza legend, .checkbox-istanza .card-comment legend, .card-comment #edit-field-allegati-istanza-wrapper summary, #edit-field-allegati-istanza-wrapper .card-comment summary, .card-comment #edit-field-allegati-istanza-wrapper label#edit-field-allegati-istanza--label, #edit-field-allegati-istanza-wrapper .card-comment label#edit-field-allegati-istanza--label, .card-comment .form-item-field-allegati-istanza summary, .form-item-field-allegati-istanza .card-comment summary, .card-comment .form-item-field-allegati-istanza label#edit-field-allegati-istanza--label, .form-item-field-allegati-istanza .card-comment label#edit-field-allegati-istanza--label, .card-comment .field-group-fieldset legend, .field-group-fieldset .card-comment legend {
  color: #002554;
}
.card-comment .form-actions {
  text-align: right;
  margin-top: 0 !important;
}

.comment-messaggio-form {
  display: flex;
  flex-direction: column;
}
.comment-messaggio-form .form-actions {
  order: 3;
}
.comment-messaggio-form .field--name-field-corpo-messaggio {
  order: 2;
  margin-top: 2.5rem;
}

.file-link {
  display: inline-block;
  vertical-align: top;
}
.file-link a {
  color: #000000;
  text-decoration: none;
}
.file-link a .file-date {
  color: #000000;
  font-weight: 300;
}
.file-link .file-size, .file-link .file-date {
  font-weight: 300;
  color: #000000;
}

@media (min-width: 576px) {
  #node-istanza-edit-form {
    max-width: 540px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  #node-istanza-edit-form {
    max-width: 720px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  #node-istanza-edit-form {
    max-width: 960px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  #node-istanza-edit-form {
    max-width: 1176px;
    margin: 0 auto;
  }
}
@media (min-width: 1400px) {
  #node-istanza-edit-form {
    max-width: 1320px;
    margin: 0 auto;
  }
}
/* Albo regionale and table default */
.view-albo-regionale .table-responsive {
  margin-bottom: 1.875rem;
}
.view-albo-regionale .table {
  margin-bottom: 0 !important;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-left: 1px solid #BCBCBC;
  border-right: 1px solid #BCBCBC;
  border-bottom: 1px solid #BCBCBC;
}
.view-albo-regionale .table td.views-field-title {
  font-weight: bold;
}
.view-albo-regionale .table .tbody {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-left: 1px solid #BCBCBC;
  border-right: 1px solid #BCBCBC;
  border-bottom: 1px solid #BCBCBC;
  background: #ffffff;
}

table.table thead.table-dark {
  background: #002554;
  --bs-table-bg: $blue;
  --bs-table-border-color: $blue;
}

/* filtro view */
.block.filter-views form {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media (max-width: 575.98px) {
  .block.filter-views form {
    flex-wrap: wrap;
  }
}
.block.filter-views form input, .block.filter-views form select#edit-field-sezione-di-riferimento-target-id {
  color: hsl(210, 17%, 44%);
  font-weight: normal;
}
.block.filter-views form .form-actions {
  margin: 0 !important;
}
.block.filter-views form .form-actions .button {
  color: #ffffff;
  padding: 10px 24px;
  font-weight: 600;
}
.block.filter-views .content-block {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-bottom: 1.875rem;
}
.block.filter-views .content-block .btn-default {
  height: 47px;
}
@media (max-width: 767.98px) {
  .block.filter-views .content-block {
    flex-wrap: wrap;
  }
}

.form-item-field-azienda-nome-value {
  position: relative;
}
.form-item-field-azienda-nome-value #edit-field-azienda-nome-value {
  padding-left: 30px;
}
.form-item-field-azienda-nome-value .icon-search {
  width: 21px;
  height: 21px;
  background-image: url(../d386570741ced6f40e53.png);
  background-size: contain;
  position: absolute;
  top: 0.7rem;
  left: 0.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Jvb3RzdHJhcC1pdGFsaWEubWluLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7RUFBQTtBQ0FBO0VBQ0U7QURVRjs7QUVYQTs7Ozs7RUFBQTtBQU9BOzs7O0NBQUE7QUFVQTs7OztDQUFBO0FBVUE7Ozs7Q0FBQTtBQzZNQTtBQWNBO0FBZUE7QUFVQTtBQVlBO0FBY0E7QUFjQTtBQWVBO0FBVUE7QUFVQTtBQWVBO0FBWUE7QUFTQTtBQzlYQTs7Ozs7O0VBQUE7QUFvQkE7QUErQkE7QUFHQTtBQU1BO0FDM0RBO0VBQ0U7QUwwREY7O0FLeERBO0VBQ0U7QUwyREY7O0FLekRBO0VBQ0U7QUw0REY7QUszREU7RUFDRTtBTDZESjs7QUt4REE7RUFDRTtBTDJERjs7QUt6REE7RUFDRTtBTDRERjs7QUsxREE7RUFDRTtBTDZERjtBSzVERTtFQUNFO0FMOERKOztBS3BERTtFQUNFO0FMdURKOztBS3JERTtFQUNFO0FMd0RKOztBS3RERTtFQUNFO0FMeURKO0FLeERJO0VBQ0U7QUwwRE47O0FLbkVFO0VBQ0U7QUxzRUo7O0FLcEVFO0VBQ0U7QUx1RUo7O0FLckVFO0VBQ0U7QUx3RUo7QUt2RUk7RUFDRTtBTHlFTjs7QUtsRkU7RUFDRTtBTHFGSjs7QUtuRkU7RUFDRTtBTHNGSjs7QUtwRkU7RUFDRTtBTHVGSjtBS3RGSTtFQUNFO0FMd0ZOOztBS2pHRTtFQUNFO0FMb0dKOztBS2xHRTtFQUNFO0FMcUdKOztBS25HRTtFQUNFO0FMc0dKO0FLckdJO0VBQ0U7QUx1R047O0FLaEhFO0VBQ0U7QUxtSEo7O0FLakhFO0VBQ0U7QUxvSEo7O0FLbEhFO0VBQ0U7QUxxSEo7QUtwSEk7RUFDRTtBTHNITjs7QUsvSEU7RUFDRTtBTGtJSjs7QUtoSUU7RUFDRTtBTG1JSjs7QUtqSUU7RUFDRTtBTG9JSjtBS25JSTtFQUNFO0FMcUlOOztBSzlJRTtFQUNFO0FMaUpKOztBSy9JRTtFQUNFO0FMa0pKOztBS2hKRTtFQUNFO0FMbUpKO0FLbEpJO0VBQ0U7QUxvSk47O0FLN0pFO0VBQ0U7QUxnS0o7O0FLOUpFO0VBQ0U7QUxpS0o7O0FLL0pFO0VBQ0U7QUxrS0o7QUtqS0k7RUFDRTtBTG1LTjs7QUs1S0U7RUFDRTtBTCtLSjs7QUs3S0U7RUFDRTtBTGdMSjs7QUs5S0U7RUFDRTtBTGlMSjtBS2hMSTtFQUNFO0FMa0xOOztBSzNMRTtFQUNFO0FMOExKOztBSzVMRTtFQUNFO0FMK0xKOztBSzdMRTtFQUNFO0FMZ01KO0FLL0xJO0VBQ0U7QUxpTU47O0FLMU1FO0VBQ0U7QUw2TUo7O0FLM01FO0VBQ0U7QUw4TUo7O0FLNU1FO0VBQ0U7QUwrTUo7QUs5TUk7RUFDRTtBTGdOTjs7QUt6TkU7RUFDRTtBTDROSjs7QUsxTkU7RUFDRTtBTDZOSjs7QUszTkU7RUFDRTtBTDhOSjtBSzdOSTtFQUNFO0FMK05OOztBS3RORTtFQUNFO0FMeU5KOztBS3ZORTtFQUNFO0FMME5KOztBS3hORTtFQUNFO0FMMk5KO0FLMU5JO0VBQ0U7QUw0Tk47O0FLck9FO0VBQ0U7QUx3T0o7O0FLdE9FO0VBQ0U7QUx5T0o7O0FLdk9FO0VBQ0U7QUwwT0o7QUt6T0k7RUFDRTtBTDJPTjs7QUtwUEU7RUFDRTtBTHVQSjs7QUtyUEU7RUFDRTtBTHdQSjs7QUt0UEU7RUFDRTtBTHlQSjtBS3hQSTtFQUNFO0FMMFBOOztBS25RRTtFQUNFO0FMc1FKOztBS3BRRTtFQUNFO0FMdVFKOztBS3JRRTtFQUNFO0FMd1FKO0FLdlFJO0VBQ0U7QUx5UU47O0FLbFJFO0VBQ0U7QUxxUko7O0FLblJFO0VBQ0U7QUxzUko7O0FLcFJFO0VBQ0U7QUx1Uko7QUt0Ukk7RUFDRTtBTHdSTjs7QUtqU0U7RUFDRTtBTG9TSjs7QUtsU0U7RUFDRTtBTHFTSjs7QUtuU0U7RUFDRTtBTHNTSjtBS3JTSTtFQUNFO0FMdVNOOztBS2hURTtFQUNFO0FMbVRKOztBS2pURTtFQUNFO0FMb1RKOztBS2xURTtFQUNFO0FMcVRKO0FLcFRJO0VBQ0U7QUxzVE47O0FLL1RFO0VBQ0U7QUxrVUo7O0FLaFVFO0VBQ0U7QUxtVUo7O0FLalVFO0VBQ0U7QUxvVUo7QUtuVUk7RUFDRTtBTHFVTjs7QUs1VEU7RUFDRTtBTCtUSjs7QUs3VEU7RUFDRTtBTGdVSjs7QUs5VEU7RUFDRTtBTGlVSjtBS2hVSTtFQUNFO0FMa1VOOztBSzNVRTtFQUNFO0FMOFVKOztBSzVVRTtFQUNFO0FMK1VKOztBSzdVRTtFQUNFO0FMZ1ZKO0FLL1VJO0VBQ0U7QUxpVk47O0FLMVZFO0VBQ0U7QUw2Vko7O0FLM1ZFO0VBQ0U7QUw4Vko7O0FLNVZFO0VBQ0U7QUwrVko7QUs5Vkk7RUFDRTtBTGdXTjs7QUt6V0U7RUFDRTtBTDRXSjs7QUsxV0U7RUFDRTtBTDZXSjs7QUszV0U7RUFDRTtBTDhXSjtBSzdXSTtFQUNFO0FMK1dOOztBS3hYRTtFQUNFO0FMMlhKOztBS3pYRTtFQUNFO0FMNFhKOztBSzFYRTtFQUNFO0FMNlhKO0FLNVhJO0VBQ0U7QUw4WE47O0FLdllFO0VBQ0U7QUwwWUo7O0FLeFlFO0VBQ0U7QUwyWUo7O0FLellFO0VBQ0U7QUw0WUo7QUszWUk7RUFDRTtBTDZZTjs7QUt0WkU7RUFDRTtBTHlaSjs7QUt2WkU7RUFDRTtBTDBaSjs7QUt4WkU7RUFDRTtBTDJaSjtBSzFaSTtFQUNFO0FMNFpOOztBS3JhRTtFQUNFO0FMd2FKOztBS3RhRTtFQUNFO0FMeWFKOztBS3ZhRTtFQUNFO0FMMGFKO0FLemFJO0VBQ0U7QUwyYU47O0FLcGJFO0VBQ0U7QUx1Yko7O0FLcmJFO0VBQ0U7QUx3Yko7O0FLdGJFO0VBQ0U7QUx5Yko7QUt4Ykk7RUFDRTtBTDBiTjs7QUtuY0U7RUFDRTtBTHNjSjs7QUtwY0U7RUFDRTtBTHVjSjs7QUtyY0U7RUFDRTtBTHdjSjtBS3ZjSTtFQUNFO0FMeWNOOztBS2xkRTtFQUNFO0FMcWRKOztBS25kRTtFQUNFO0FMc2RKOztBS3BkRTtFQUNFO0FMdWRKO0FLdGRJO0VBQ0U7QUx3ZE47O0FLamVFO0VBQ0U7QUxvZUo7O0FLbGVFO0VBQ0U7QUxxZUo7O0FLbmVFO0VBQ0U7QUxzZUo7QUtyZUk7RUFDRTtBTHVlTjs7QUtsZUE7RUFDRTtBTHFlRjs7QUtuZUE7RUFDRTtBTHNlRjs7QUtwZUE7RUFDRTtBTHVlRjtBS3RlRTtFQUNFO0FMd2VKOztBSzlkRTtFQUNFO0FMaWVKOztBSy9kRTtFQUNFO0FMa2VKOztBS2hlRTtFQUNFO0FMbWVKO0FLbGVJO0VBQ0U7QUxvZU47O0FLN2VFO0VBQ0U7QUxnZko7O0FLOWVFO0VBQ0U7QUxpZko7O0FLL2VFO0VBQ0U7QUxrZko7QUtqZkk7RUFDRTtBTG1mTjs7QUs1ZkU7RUFDRTtBTCtmSjs7QUs3ZkU7RUFDRTtBTGdnQko7O0FLOWZFO0VBQ0U7QUxpZ0JKO0FLaGdCSTtFQUNFO0FMa2dCTjs7QUszZ0JFO0VBQ0U7QUw4Z0JKOztBSzVnQkU7RUFDRTtBTCtnQko7O0FLN2dCRTtFQUNFO0FMZ2hCSjtBSy9nQkk7RUFDRTtBTGloQk47O0FLMWhCRTtFQUNFO0FMNmhCSjs7QUszaEJFO0VBQ0U7QUw4aEJKOztBSzVoQkU7RUFDRTtBTCtoQko7QUs5aEJJO0VBQ0U7QUxnaUJOOztBS3ppQkU7RUFDRTtBTDRpQko7O0FLMWlCRTtFQUNFO0FMNmlCSjs7QUszaUJFO0VBQ0U7QUw4aUJKO0FLN2lCSTtFQUNFO0FMK2lCTjs7QUt4akJFO0VBQ0U7QUwyakJKOztBS3pqQkU7RUFDRTtBTDRqQko7O0FLMWpCRTtFQUNFO0FMNmpCSjtBSzVqQkk7RUFDRTtBTDhqQk47O0FLdmtCRTtFQUNFO0FMMGtCSjs7QUt4a0JFO0VBQ0U7QUwya0JKOztBS3prQkU7RUFDRTtBTDRrQko7QUsza0JJO0VBQ0U7QUw2a0JOOztBS3RsQkU7RUFDRTtBTHlsQko7O0FLdmxCRTtFQUNFO0FMMGxCSjs7QUt4bEJFO0VBQ0U7QUwybEJKO0FLMWxCSTtFQUNFO0FMNGxCTjs7QUtybUJFO0VBQ0U7QUx3bUJKOztBS3RtQkU7RUFDRTtBTHltQko7O0FLdm1CRTtFQUNFO0FMMG1CSjtBS3ptQkk7RUFDRTtBTDJtQk47O0FLcG5CRTtFQUNFO0FMdW5CSjs7QUtybkJFO0VBQ0U7QUx3bkJKOztBS3RuQkU7RUFDRTtBTHluQko7QUt4bkJJO0VBQ0U7QUwwbkJOOztBS25vQkU7RUFDRTtBTHNvQko7O0FLcG9CRTtFQUNFO0FMdW9CSjs7QUtyb0JFO0VBQ0U7QUx3b0JKO0FLdm9CSTtFQUNFO0FMeW9CTjs7QUtwb0JBO0VBQ0U7QUx1b0JGOztBS3JvQkE7RUFDRTtBTHdvQkY7O0FLdG9CQTtFQUNFO0FMeW9CRjtBS3hvQkU7RUFDRTtBTDBvQko7O0FLbG9CRTtFQUNFO0FMcW9CSjs7QUtub0JFO0VBQ0U7QUxzb0JKOztBS3BvQkU7RUFDRTtBTHVvQko7QUt0b0JJO0VBQ0U7QUx3b0JOOztBS2pwQkU7RUFDRTtBTG9wQko7O0FLbHBCRTtFQUNFO0FMcXBCSjs7QUtucEJFO0VBQ0U7QUxzcEJKO0FLcnBCSTtFQUNFO0FMdXBCTjs7QUtocUJFO0VBQ0U7QUxtcUJKOztBS2pxQkU7RUFDRTtBTG9xQko7O0FLbHFCRTtFQUNFO0FMcXFCSjtBS3BxQkk7RUFDRTtBTHNxQk47O0FLL3FCRTtFQUNFO0FMa3JCSjs7QUtockJFO0VBQ0U7QUxtckJKOztBS2pyQkU7RUFDRTtBTG9yQko7QUtuckJJO0VBQ0U7QUxxckJOOztBSzlyQkU7RUFDRTtBTGlzQko7O0FLL3JCRTtFQUNFO0FMa3NCSjs7QUtoc0JFO0VBQ0U7QUxtc0JKO0FLbHNCSTtFQUNFO0FMb3NCTjs7QUs3c0JFO0VBQ0U7QUxndEJKOztBSzlzQkU7RUFDRTtBTGl0Qko7O0FLL3NCRTtFQUNFO0FMa3RCSjtBS2p0Qkk7RUFDRTtBTG10Qk47O0FLNXRCRTtFQUNFO0FMK3RCSjs7QUs3dEJFO0VBQ0U7QUxndUJKOztBSzl0QkU7RUFDRTtBTGl1Qko7QUtodUJJO0VBQ0U7QUxrdUJOOztBSzN1QkU7RUFDRTtBTDh1Qko7O0FLNXVCRTtFQUNFO0FMK3VCSjs7QUs3dUJFO0VBQ0U7QUxndkJKO0FLL3VCSTtFQUNFO0FMaXZCTjs7QUsxdkJFO0VBQ0U7QUw2dkJKOztBSzN2QkU7RUFDRTtBTDh2Qko7O0FLNXZCRTtFQUNFO0FMK3ZCSjtBSzl2Qkk7RUFDRTtBTGd3Qk47O0FLendCRTtFQUNFO0FMNHdCSjs7QUsxd0JFO0VBQ0U7QUw2d0JKOztBSzN3QkU7RUFDRTtBTDh3Qko7QUs3d0JJO0VBQ0U7QUwrd0JOOztBS3h4QkU7RUFDRTtBTDJ4Qko7O0FLenhCRTtFQUNFO0FMNHhCSjs7QUsxeEJFO0VBQ0U7QUw2eEJKO0FLNXhCSTtFQUNFO0FMOHhCTjs7QUt2eUJFO0VBQ0U7QUwweUJKOztBS3h5QkU7RUFDRTtBTDJ5Qko7O0FLenlCRTtFQUNFO0FMNHlCSjtBSzN5Qkk7RUFDRTtBTDZ5Qk47O0FLdnlCQTtFQUNFO0FMMHlCRjs7QUt4eUJBO0VBQ0U7QUwyeUJGOztBS3p5QkE7RUFDRTtBTDR5QkY7QUszeUJFO0VBQ0U7QUw2eUJKOztBS3J5QkU7RUFDRTtBTHd5Qko7O0FLdHlCRTtFQUNFO0FMeXlCSjs7QUt2eUJFO0VBQ0U7QUwweUJKO0FLenlCSTtFQUNFO0FMMnlCTjs7QUtwekJFO0VBQ0U7QUx1ekJKOztBS3J6QkU7RUFDRTtBTHd6Qko7O0FLdHpCRTtFQUNFO0FMeXpCSjtBS3h6Qkk7RUFDRTtBTDB6Qk47O0FLbjBCRTtFQUNFO0FMczBCSjs7QUtwMEJFO0VBQ0U7QUx1MEJKOztBS3IwQkU7RUFDRTtBTHcwQko7QUt2MEJJO0VBQ0U7QUx5MEJOOztBS2wxQkU7RUFDRTtBTHExQko7O0FLbjFCRTtFQUNFO0FMczFCSjs7QUtwMUJFO0VBQ0U7QUx1MUJKO0FLdDFCSTtFQUNFO0FMdzFCTjs7QUtqMkJFO0VBQ0U7QUxvMkJKOztBS2wyQkU7RUFDRTtBTHEyQko7O0FLbjJCRTtFQUNFO0FMczJCSjtBS3IyQkk7RUFDRTtBTHUyQk47O0FLaDNCRTtFQUNFO0FMbTNCSjs7QUtqM0JFO0VBQ0U7QUxvM0JKOztBS2wzQkU7RUFDRTtBTHEzQko7QUtwM0JJO0VBQ0U7QUxzM0JOOztBSy8zQkU7RUFDRTtBTGs0Qko7O0FLaDRCRTtFQUNFO0FMbTRCSjs7QUtqNEJFO0VBQ0U7QUxvNEJKO0FLbjRCSTtFQUNFO0FMcTRCTjs7QUs5NEJFO0VBQ0U7QUxpNUJKOztBSy80QkU7RUFDRTtBTGs1Qko7O0FLaDVCRTtFQUNFO0FMbTVCSjtBS2w1Qkk7RUFDRTtBTG81Qk47O0FLNzVCRTtFQUNFO0FMZzZCSjs7QUs5NUJFO0VBQ0U7QUxpNkJKOztBSy81QkU7RUFDRTtBTGs2Qko7QUtqNkJJO0VBQ0U7QUxtNkJOOztBSzU2QkU7RUFDRTtBTCs2Qko7O0FLNzZCRTtFQUNFO0FMZzdCSjs7QUs5NkJFO0VBQ0U7QUxpN0JKO0FLaDdCSTtFQUNFO0FMazdCTjs7QUszN0JFO0VBQ0U7QUw4N0JKOztBSzU3QkU7RUFDRTtBTCs3Qko7O0FLNzdCRTtFQUNFO0FMZzhCSjtBSy83Qkk7RUFDRTtBTGk4Qk47O0FLMThCRTtFQUNFO0FMNjhCSjs7QUszOEJFO0VBQ0U7QUw4OEJKOztBSzU4QkU7RUFDRTtBTCs4Qko7QUs5OEJJO0VBQ0U7QUxnOUJOOztBSzE4QkE7RUFDRTtBTDY4QkY7O0FLMzhCQTtFQUNFO0FMODhCRjs7QUs1OEJBO0VBQ0U7QUwrOEJGO0FLOThCRTtFQUNFO0FMZzlCSjs7QUt4OEJFO0VBQ0U7QUwyOEJKOztBS3o4QkU7RUFDRTtBTDQ4Qko7O0FLMThCRTtFQUNFO0FMNjhCSjtBSzU4Qkk7RUFDRTtBTDg4Qk47O0FLdjlCRTtFQUNFO0FMMDlCSjs7QUt4OUJFO0VBQ0U7QUwyOUJKOztBS3o5QkU7RUFDRTtBTDQ5Qko7QUszOUJJO0VBQ0U7QUw2OUJOOztBS3QrQkU7RUFDRTtBTHkrQko7O0FLditCRTtFQUNFO0FMMCtCSjs7QUt4K0JFO0VBQ0U7QUwyK0JKO0FLMStCSTtFQUNFO0FMNCtCTjs7QUtyL0JFO0VBQ0U7QUx3L0JKOztBS3QvQkU7RUFDRTtBTHkvQko7O0FLdi9CRTtFQUNFO0FMMC9CSjtBS3ovQkk7RUFDRTtBTDIvQk47O0FLcGdDRTtFQUNFO0FMdWdDSjs7QUtyZ0NFO0VBQ0U7QUx3Z0NKOztBS3RnQ0U7RUFDRTtBTHlnQ0o7QUt4Z0NJO0VBQ0U7QUwwZ0NOOztBS25oQ0U7RUFDRTtBTHNoQ0o7O0FLcGhDRTtFQUNFO0FMdWhDSjs7QUtyaENFO0VBQ0U7QUx3aENKO0FLdmhDSTtFQUNFO0FMeWhDTjs7QUtsaUNFO0VBQ0U7QUxxaUNKOztBS25pQ0U7RUFDRTtBTHNpQ0o7O0FLcGlDRTtFQUNFO0FMdWlDSjtBS3RpQ0k7RUFDRTtBTHdpQ047O0FLampDRTtFQUNFO0FMb2pDSjs7QUtsakNFO0VBQ0U7QUxxakNKOztBS25qQ0U7RUFDRTtBTHNqQ0o7QUtyakNJO0VBQ0U7QUx1akNOOztBS2hrQ0U7RUFDRTtBTG1rQ0o7O0FLamtDRTtFQUNFO0FMb2tDSjs7QUtsa0NFO0VBQ0U7QUxxa0NKO0FLcGtDSTtFQUNFO0FMc2tDTjs7QUsva0NFO0VBQ0U7QUxrbENKOztBS2hsQ0U7RUFDRTtBTG1sQ0o7O0FLamxDRTtFQUNFO0FMb2xDSjtBS25sQ0k7RUFDRTtBTHFsQ047O0FLOWxDRTtFQUNFO0FMaW1DSjs7QUsvbENFO0VBQ0U7QUxrbUNKOztBS2htQ0U7RUFDRTtBTG1tQ0o7QUtsbUNJO0VBQ0U7QUxvbUNOOztBSzdtQ0U7RUFDRTtBTGduQ0o7O0FLOW1DRTtFQUNFO0FMaW5DSjs7QUsvbUNFO0VBQ0U7QUxrbkNKO0FLam5DSTtFQUNFO0FMbW5DTjs7QUs3bUNBO0VBQ0U7QUxnbkNGOztBSzltQ0E7RUFDRTtBTGluQ0Y7O0FLL21DQTtFQUNFO0FMa25DRjtBS2puQ0U7RUFDRTtBTG1uQ0o7O0FLM21DRTtFQUNFO0FMOG1DSjs7QUs1bUNFO0VBQ0U7QUwrbUNKOztBSzdtQ0U7RUFDRTtBTGduQ0o7QUsvbUNJO0VBQ0U7QUxpbkNOOztBSzFuQ0U7RUFDRTtBTDZuQ0o7O0FLM25DRTtFQUNFO0FMOG5DSjs7QUs1bkNFO0VBQ0U7QUwrbkNKO0FLOW5DSTtFQUNFO0FMZ29DTjs7QUt6b0NFO0VBQ0U7QUw0b0NKOztBSzFvQ0U7RUFDRTtBTDZvQ0o7O0FLM29DRTtFQUNFO0FMOG9DSjtBSzdvQ0k7RUFDRTtBTCtvQ047O0FLeHBDRTtFQUNFO0FMMnBDSjs7QUt6cENFO0VBQ0U7QUw0cENKOztBSzFwQ0U7RUFDRTtBTDZwQ0o7QUs1cENJO0VBQ0U7QUw4cENOOztBS3ZxQ0U7RUFDRTtBTDBxQ0o7O0FLeHFDRTtFQUNFO0FMMnFDSjs7QUt6cUNFO0VBQ0U7QUw0cUNKO0FLM3FDSTtFQUNFO0FMNnFDTjs7QUt0ckNFO0VBQ0U7QUx5ckNKOztBS3ZyQ0U7RUFDRTtBTDByQ0o7O0FLeHJDRTtFQUNFO0FMMnJDSjtBSzFyQ0k7RUFDRTtBTDRyQ047O0FLcnNDRTtFQUNFO0FMd3NDSjs7QUt0c0NFO0VBQ0U7QUx5c0NKOztBS3ZzQ0U7RUFDRTtBTDBzQ0o7QUt6c0NJO0VBQ0U7QUwyc0NOOztBS3B0Q0U7RUFDRTtBTHV0Q0o7O0FLcnRDRTtFQUNFO0FMd3RDSjs7QUt0dENFO0VBQ0U7QUx5dENKO0FLeHRDSTtFQUNFO0FMMHRDTjs7QUtudUNFO0VBQ0U7QUxzdUNKOztBS3B1Q0U7RUFDRTtBTHV1Q0o7O0FLcnVDRTtFQUNFO0FMd3VDSjtBS3Z1Q0k7RUFDRTtBTHl1Q047O0FLbHZDRTtFQUNFO0FMcXZDSjs7QUtudkNFO0VBQ0U7QUxzdkNKOztBS3B2Q0U7RUFDRTtBTHV2Q0o7QUt0dkNJO0VBQ0U7QUx3dkNOOztBS2p3Q0U7RUFDRTtBTG93Q0o7O0FLbHdDRTtFQUNFO0FMcXdDSjs7QUtud0NFO0VBQ0U7QUxzd0NKO0FLcndDSTtFQUNFO0FMdXdDTjs7QUtoeENFO0VBQ0U7QUxteENKOztBS2p4Q0U7RUFDRTtBTG94Q0o7O0FLbHhDRTtFQUNFO0FMcXhDSjtBS3B4Q0k7RUFDRTtBTHN4Q047O0FLM3dDRTtFQUNFO0FMOHdDSjs7QUs1d0NFO0VBQ0U7QUwrd0NKOztBSzd3Q0U7RUFDRTtBTGd4Q0o7QUsvd0NJO0VBQ0U7QUxpeENOOztBSzF4Q0U7RUFDRTtBTDZ4Q0o7O0FLM3hDRTtFQUNFO0FMOHhDSjs7QUs1eENFO0VBQ0U7QUwreENKO0FLOXhDSTtFQUNFO0FMZ3lDTjs7QUt6eUNFO0VBQ0U7QUw0eUNKOztBSzF5Q0U7RUFDRTtBTDZ5Q0o7O0FLM3lDRTtFQUNFO0FMOHlDSjtBSzd5Q0k7RUFDRTtBTCt5Q047O0FLeHpDRTtFQUNFO0FMMnpDSjs7QUt6ekNFO0VBQ0U7QUw0ekNKOztBSzF6Q0U7RUFDRTtBTDZ6Q0o7QUs1ekNJO0VBQ0U7QUw4ekNOOztBS3YwQ0U7RUFDRTtBTDAwQ0o7O0FLeDBDRTtFQUNFO0FMMjBDSjs7QUt6MENFO0VBQ0U7QUw0MENKO0FLMzBDSTtFQUNFO0FMNjBDTjs7QUt0MUNFO0VBQ0U7QUx5MUNKOztBS3YxQ0U7RUFDRTtBTDAxQ0o7O0FLeDFDRTtFQUNFO0FMMjFDSjtBSzExQ0k7RUFDRTtBTDQxQ047O0FLcjJDRTtFQUNFO0FMdzJDSjs7QUt0MkNFO0VBQ0U7QUx5MkNKOztBS3YyQ0U7RUFDRTtBTDAyQ0o7QUt6MkNJO0VBQ0U7QUwyMkNOOztBS3AzQ0U7RUFDRTtBTHUzQ0o7O0FLcjNDRTtFQUNFO0FMdzNDSjs7QUt0M0NFO0VBQ0U7QUx5M0NKO0FLeDNDSTtFQUNFO0FMMDNDTjs7QUtoM0NFO0VBQ0U7QUxtM0NKOztBS2ozQ0U7RUFDRTtBTG8zQ0o7O0FLbDNDRTtFQUNFO0FMcTNDSjtBS3AzQ0k7RUFDRTtBTHMzQ047O0FLLzNDRTtFQUNFO0FMazRDSjs7QUtoNENFO0VBQ0U7QUxtNENKOztBS2o0Q0U7RUFDRTtBTG80Q0o7QUtuNENJO0VBQ0U7QUxxNENOOztBSzk0Q0U7RUFDRTtBTGk1Q0o7O0FLLzRDRTtFQUNFO0FMazVDSjs7QUtoNUNFO0VBQ0U7QUxtNUNKO0FLbDVDSTtFQUNFO0FMbzVDTjs7QUs3NUNFO0VBQ0U7QUxnNkNKOztBSzk1Q0U7RUFDRTtBTGk2Q0o7O0FLLzVDRTtFQUNFO0FMazZDSjtBS2o2Q0k7RUFDRTtBTG02Q047O0FLNTZDRTtFQUNFO0FMKzZDSjs7QUs3NkNFO0VBQ0U7QUxnN0NKOztBSzk2Q0U7RUFDRTtBTGk3Q0o7QUtoN0NJO0VBQ0U7QUxrN0NOOztBSzM3Q0U7RUFDRTtBTDg3Q0o7O0FLNTdDRTtFQUNFO0FMKzdDSjs7QUs3N0NFO0VBQ0U7QUxnOENKO0FLLzdDSTtFQUNFO0FMaThDTjs7QUsxOENFO0VBQ0U7QUw2OENKOztBSzM4Q0U7RUFDRTtBTDg4Q0o7O0FLNThDRTtFQUNFO0FMKzhDSjtBSzk4Q0k7RUFDRTtBTGc5Q047O0FLejlDRTtFQUNFO0FMNDlDSjs7QUsxOUNFO0VBQ0U7QUw2OUNKOztBSzM5Q0U7RUFDRTtBTDg5Q0o7QUs3OUNJO0VBQ0U7QUwrOUNOOztBS3A5Q0U7RUFDRTtBTHU5Q0o7O0FLcjlDRTtFQUNFO0FMdzlDSjs7QUt0OUNFO0VBQ0U7QUx5OUNKO0FLeDlDSTtFQUNFO0FMMDlDTjs7QUtuK0NFO0VBQ0U7QUxzK0NKOztBS3ArQ0U7RUFDRTtBTHUrQ0o7O0FLcitDRTtFQUNFO0FMdytDSjtBS3YrQ0k7RUFDRTtBTHkrQ047O0FLbC9DRTtFQUNFO0FMcS9DSjs7QUtuL0NFO0VBQ0U7QUxzL0NKOztBS3AvQ0U7RUFDRTtBTHUvQ0o7QUt0L0NJO0VBQ0U7QUx3L0NOOztBS2pnREU7RUFDRTtBTG9nREo7O0FLbGdERTtFQUNFO0FMcWdESjs7QUtuZ0RFO0VBQ0U7QUxzZ0RKO0FLcmdESTtFQUNFO0FMdWdETjs7QUtoaERFO0VBQ0U7QUxtaERKOztBS2poREU7RUFDRTtBTG9oREo7O0FLbGhERTtFQUNFO0FMcWhESjtBS3BoREk7RUFDRTtBTHNoRE47O0FLL2hERTtFQUNFO0FMa2lESjs7QUtoaURFO0VBQ0U7QUxtaURKOztBS2ppREU7RUFDRTtBTG9pREo7QUtuaURJO0VBQ0U7QUxxaUROOztBSzlpREU7RUFDRTtBTGlqREo7O0FLL2lERTtFQUNFO0FMa2pESjs7QUtoakRFO0VBQ0U7QUxtakRKO0FLbGpESTtFQUNFO0FMb2pETjs7QUs3akRFO0VBQ0U7QUxna0RKOztBSzlqREU7RUFDRTtBTGlrREo7O0FLL2pERTtFQUNFO0FMa2tESjtBS2prREk7RUFDRTtBTG1rRE47O0FLeGpERTtFQUNFO0FMMmpESjs7QUt6akRFO0VBQ0U7QUw0akRKOztBSzFqREU7RUFDRTtBTDZqREo7QUs1akRJO0VBQ0U7QUw4akROOztBS3ZrREU7RUFDRTtBTDBrREo7O0FLeGtERTtFQUNFO0FMMmtESjs7QUt6a0RFO0VBQ0U7QUw0a0RKO0FLM2tESTtFQUNFO0FMNmtETjs7QUt0bERFO0VBQ0U7QUx5bERKOztBS3ZsREU7RUFDRTtBTDBsREo7O0FLeGxERTtFQUNFO0FMMmxESjtBSzFsREk7RUFDRTtBTDRsRE47O0FLcm1ERTtFQUNFO0FMd21ESjs7QUt0bURFO0VBQ0U7QUx5bURKOztBS3ZtREU7RUFDRTtBTDBtREo7QUt6bURJO0VBQ0U7QUwybUROOztBS3BuREU7RUFDRTtBTHVuREo7O0FLcm5ERTtFQUNFO0FMd25ESjs7QUt0bkRFO0VBQ0U7QUx5bkRKO0FLeG5ESTtFQUNFO0FMMG5ETjs7QUtub0RFO0VBQ0U7QUxzb0RKOztBS3BvREU7RUFDRTtBTHVvREo7O0FLcm9ERTtFQUNFO0FMd29ESjtBS3ZvREk7RUFDRTtBTHlvRE47O0FLbHBERTtFQUNFO0FMcXBESjs7QUtucERFO0VBQ0U7QUxzcERKOztBS3BwREU7RUFDRTtBTHVwREo7QUt0cERJO0VBQ0U7QUx3cEROOztBS2pxREU7RUFDRTtBTG9xREo7O0FLbHFERTtFQUNFO0FMcXFESjs7QUtucURFO0VBQ0U7QUxzcURKO0FLcnFESTtFQUNFO0FMdXFETjs7QUs1cERFO0VBQ0U7QUwrcERKOztBSzdwREU7RUFDRTtBTGdxREo7O0FLOXBERTtFQUNFO0FMaXFESjtBS2hxREk7RUFDRTtBTGtxRE47O0FLM3FERTtFQUNFO0FMOHFESjs7QUs1cURFO0VBQ0U7QUwrcURKOztBSzdxREU7RUFDRTtBTGdyREo7QUsvcURJO0VBQ0U7QUxpckROOztBSzFyREU7RUFDRTtBTDZyREo7O0FLM3JERTtFQUNFO0FMOHJESjs7QUs1ckRFO0VBQ0U7QUwrckRKO0FLOXJESTtFQUNFO0FMZ3NETjs7QUt6c0RFO0VBQ0U7QUw0c0RKOztBSzFzREU7RUFDRTtBTDZzREo7O0FLM3NERTtFQUNFO0FMOHNESjtBSzdzREk7RUFDRTtBTCtzRE47O0FLeHRERTtFQUNFO0FMMnRESjs7QUt6dERFO0VBQ0U7QUw0dERKOztBSzF0REU7RUFDRTtBTDZ0REo7QUs1dERJO0VBQ0U7QUw4dEROOztBS3Z1REU7RUFDRTtBTDB1REo7O0FLeHVERTtFQUNFO0FMMnVESjs7QUt6dURFO0VBQ0U7QUw0dURKO0FLM3VESTtFQUNFO0FMNnVETjs7QUt0dkRFO0VBQ0U7QUx5dkRKOztBS3Z2REU7RUFDRTtBTDB2REo7O0FLeHZERTtFQUNFO0FMMnZESjtBSzF2REk7RUFDRTtBTDR2RE47O0FLcndERTtFQUNFO0FMd3dESjs7QUt0d0RFO0VBQ0U7QUx5d0RKOztBS3Z3REU7RUFDRTtBTDB3REo7QUt6d0RJO0VBQ0U7QUwyd0ROOztBS3J3REE7RUFDRTtBTHd3REY7O0FLdHdEQTtFQUNFO0FMeXdERjs7QUt2d0RBO0VBQ0U7QUwwd0RGO0FLendERTtFQUNFO0FMMndESjs7QUtud0RFO0VBQ0U7QUxzd0RKOztBS3B3REU7RUFDRTtBTHV3REo7O0FLcndERTtFQUNFO0FMd3dESjtBS3Z3REk7RUFDRTtBTHl3RE47O0FLbHhERTtFQUNFO0FMcXhESjs7QUtueERFO0VBQ0U7QUxzeERKOztBS3B4REU7RUFDRTtBTHV4REo7QUt0eERJO0VBQ0U7QUx3eEROOztBS2p5REU7RUFDRTtBTG95REo7O0FLbHlERTtFQUNFO0FMcXlESjs7QUtueURFO0VBQ0U7QUxzeURKO0FLcnlESTtFQUNFO0FMdXlETjs7QUtoekRFO0VBQ0U7QUxtekRKOztBS2p6REU7RUFDRTtBTG96REo7O0FLbHpERTtFQUNFO0FMcXpESjtBS3B6REk7RUFDRTtBTHN6RE47O0FLL3pERTtFQUNFO0FMazBESjs7QUtoMERFO0VBQ0U7QUxtMERKOztBS2owREU7RUFDRTtBTG8wREo7QUtuMERJO0VBQ0U7QUxxMEROOztBSzkwREU7RUFDRTtBTGkxREo7O0FLLzBERTtFQUNFO0FMazFESjs7QUtoMURFO0VBQ0U7QUxtMURKO0FLbDFESTtFQUNFO0FMbzFETjs7QUs3MURFO0VBQ0U7QUxnMkRKOztBSzkxREU7RUFDRTtBTGkyREo7O0FLLzFERTtFQUNFO0FMazJESjtBS2oyREk7RUFDRTtBTG0yRE47O0FLNTJERTtFQUNFO0FMKzJESjs7QUs3MkRFO0VBQ0U7QUxnM0RKOztBSzkyREU7RUFDRTtBTGkzREo7QUtoM0RJO0VBQ0U7QUxrM0ROOztBSzMzREU7RUFDRTtBTDgzREo7O0FLNTNERTtFQUNFO0FMKzNESjs7QUs3M0RFO0VBQ0U7QUxnNERKO0FLLzNESTtFQUNFO0FMaTRETjs7QUsxNERFO0VBQ0U7QUw2NERKOztBSzM0REU7RUFDRTtBTDg0REo7O0FLNTRERTtFQUNFO0FMKzRESjtBSzk0REk7RUFDRTtBTGc1RE47O0FLMTREQTtFQUNFO0FMNjRERjs7QUszNERBO0VBQ0U7QUw4NERGOztBSzU0REE7RUFDRSwrQ0Z4TlU7QUh1bUVaOztBS3g0REU7RUFDRTtBTDI0REo7O0FLejRERTtFQUNFO0FMNDRESjs7QUsxNERFO0VBQ0U7QUw2NERKO0FLNTRESTtFQUNFO0FMODRETjs7QUt2NURFO0VBQ0U7QUwwNURKOztBS3g1REU7RUFDRTtBTDI1REo7O0FLejVERTtFQUNFO0FMNDVESjtBSzM1REk7RUFDRTtBTDY1RE47O0FLdDZERTtFQUNFO0FMeTZESjs7QUt2NkRFO0VBQ0U7QUwwNkRKOztBS3g2REU7RUFDRTtBTDI2REo7QUsxNkRJO0VBQ0U7QUw0NkROOztBS3I3REU7RUFDRTtBTHc3REo7O0FLdDdERTtFQUNFO0FMeTdESjs7QUt2N0RFO0VBQ0U7QUwwN0RKO0FLejdESTtFQUNFO0FMMjdETjs7QUtwOERFO0VBQ0U7QUx1OERKOztBS3I4REU7RUFDRTtBTHc4REo7O0FLdDhERTtFQUNFO0FMeThESjtBS3g4REk7RUFDRTtBTDA4RE47O0FLbjlERTtFQUNFO0FMczlESjs7QUtwOURFO0VBQ0U7QUx1OURKOztBS3I5REU7RUFDRTtBTHc5REo7QUt2OURJO0VBQ0U7QUx5OUROOztBS2wrREU7RUFDRTtBTHErREo7O0FLbitERTtFQUNFO0FMcytESjs7QUtwK0RFO0VBQ0U7QUx1K0RKO0FLdCtESTtFQUNFO0FMdytETjs7QUsvOURFO0VBQ0U7QUxrK0RKOztBS2grREU7RUFDRTtBTG0rREo7O0FLaitERTtFQUNFO0FMbytESjtBS24rREk7RUFDRTtBTHErRE47O0FLOStERTtFQUNFO0FMaS9ESjs7QUsvK0RFO0VBQ0U7QUxrL0RKOztBS2gvREU7RUFDRTtBTG0vREo7QUtsL0RJO0VBQ0U7QUxvL0ROOztBSzcvREU7RUFDRTtBTGdnRUo7O0FLOS9ERTtFQUNFO0FMaWdFSjs7QUsvL0RFO0VBQ0U7QUxrZ0VKO0FLamdFSTtFQUNFO0FMbWdFTjs7QUs1Z0VFO0VBQ0U7QUwrZ0VKOztBSzdnRUU7RUFDRTtBTGdoRUo7O0FLOWdFRTtFQUNFO0FMaWhFSjtBS2hoRUk7RUFDRTtBTGtoRU47O0FLM2hFRTtFQUNFO0FMOGhFSjs7QUs1aEVFO0VBQ0U7QUwraEVKOztBSzdoRUU7RUFDRTtBTGdpRUo7QUsvaEVJO0VBQ0U7QUxpaUVOOztBSzFpRUU7RUFDRTtBTDZpRUo7O0FLM2lFRTtFQUNFO0FMOGlFSjs7QUs1aUVFO0VBQ0U7QUwraUVKO0FLOWlFSTtFQUNFO0FMZ2pFTjs7QUt6akVFO0VBQ0U7QUw0akVKOztBSzFqRUU7RUFDRTtBTDZqRUo7O0FLM2pFRTtFQUNFO0FMOGpFSjtBSzdqRUk7RUFDRTtBTCtqRU47O0FLcmpFRTtFQUNFO0FMd2pFSjs7QUt0akVFO0VBQ0U7QUx5akVKOztBS3ZqRUU7RUFDRTtBTDBqRUo7QUt6akVJO0VBQ0U7QUwyakVOOztBS3BrRUU7RUFDRTtBTHVrRUo7O0FLcmtFRTtFQUNFO0FMd2tFSjs7QUt0a0VFO0VBQ0U7QUx5a0VKO0FLeGtFSTtFQUNFO0FMMGtFTjs7QUtubEVFO0VBQ0U7QUxzbEVKOztBS3BsRUU7RUFDRTtBTHVsRUo7O0FLcmxFRTtFQUNFO0FMd2xFSjtBS3ZsRUk7RUFDRTtBTHlsRU47O0FLbG1FRTtFQUNFO0FMcW1FSjs7QUtubUVFO0VBQ0U7QUxzbUVKOztBS3BtRUU7RUFDRTtBTHVtRUo7QUt0bUVJO0VBQ0U7QUx3bUVOOztBSzlsRUU7RUFDRTtBTGltRUo7O0FLL2xFRTtFQUNFO0FMa21FSjs7QUtobUVFO0VBQ0U7QUxtbUVKO0FLbG1FSTtFQUNFO0FMb21FTjs7QUs3bUVFO0VBQ0U7QUxnbkVKOztBSzltRUU7RUFDRTtBTGluRUo7O0FLL21FRTtFQUNFO0FMa25FSjtBS2puRUk7RUFDRTtBTG1uRU47O0FLNW5FRTtFQUNFO0FMK25FSjs7QUs3bkVFO0VBQ0U7QUxnb0VKOztBSzluRUU7RUFDRTtBTGlvRUo7QUtob0VJO0VBQ0U7QUxrb0VOOztBSzNvRUU7RUFDRTtBTDhvRUo7O0FLNW9FRTtFQUNFO0FMK29FSjs7QUs3b0VFO0VBQ0U7QUxncEVKO0FLL29FSTtFQUNFO0FMaXBFTjs7QUt2b0VFO0VBQ0U7QUwwb0VKOztBS3hvRUU7RUFDRTtBTDJvRUo7O0FLem9FRTtFQUNFO0FMNG9FSjtBSzNvRUk7RUFDRTtBTDZvRU47O0FLdHBFRTtFQUNFO0FMeXBFSjs7QUt2cEVFO0VBQ0U7QUwwcEVKOztBS3hwRUU7RUFDRTtBTDJwRUo7QUsxcEVJO0VBQ0U7QUw0cEVOOztBTXRuRkE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQ0FBOzs7Ozs7RUFBQTtBQVFBO0FBQ0E7Ozs7Ozs7Ozs7Q0FBQTtBQWFBO0VBQ0ksZUhiYTtBSmlwRmpCOztBT2pvRkE7O0VBRUU7RUFDQTtFQUNBO0FQb29GRjtBUW5tRkk7RURyQ0o7O0lBTUk7SUFDQTtFUHVvRkY7QUFDRjs7QU9wb0ZBOztFQUVFO0VBQ0E7QVB1b0ZGO0FRaG5GSTtFRDFCSjs7SUFLSTtJQUNBO0VQMG9GRjtBQUNGOztBT3ZvRkE7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0FQa3BGRjtBUXJvRkk7RURoQko7Ozs7Ozs7Ozs7SUFLSTtJQUNBO0VQNnBGRjtBQUNGOztBTzFwRkE7O0VBRUU7RUFDQTtBUDZwRkY7QVExcEZJO0VETko7O0lBS0k7SUFDQTtFUGdxRkY7QUFDRjs7QU83cEZBOztFQUVFO0VBQ0E7QVBncUZGO0FRdnFGSTtFRElKOztJQUtJO0lBQ0E7RVBtcUZGO0FBQ0Y7O0FPaHFGQTs7RUFFRTtFQUNBO0FQbXFGRjtBUXByRkk7RURjSjs7SUFLSTtFUHNxRkY7QUFDRjs7QU9ucUZBOzs7Ozs7Ozs7Ozs7OztFQU1FO0FQOHFGRjs7QU8zcUZBOzs7Ozs7RUFNRTtBUDhxRkY7O0FPenFGQTtFQUNFO0VBQ0E7QVA0cUZGO0FRenRGSTtFRDJDSjtJQUtJO0lBQ0E7RVA2cUZGO0FBQ0Y7O0FPeHFGQTs7OztFQUlFO0VBQ0E7QVAycUZGO0FRdnVGSTtFRHVESjs7OztJQU9JO0lBQ0E7RVBnckZGO0FBQ0Y7O0FPN3FGQTtFQUNFO0VBQ0E7QVBnckZGO0FRcnZGSTtFRG1FSjtJQUlJO0VQa3JGRjtBQUNGOztBTzdxRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3JGRjtBTy9xRkU7O0VBQ0U7RUFDQTtBUGtyRko7QU9ockZFOzs7O0VBR0U7RUFDQTtFQUNBO0FQbXJGSjtBT2pyRkU7OztFQUVFO0FQb3JGSjtBT2xyRkU7O0VBQ0U7QVBxckZKO0FPanJGRTs7RUFDRTtFQUNBO0VBQ0E7QVBvckZKO0FPbnJGSTs7RUFDRTtBUHNyRk47QU9yckZNOztFQUNFO0FQd3JGUjtBT3JyRkk7O0VBQ0UseUJIM0pBO0VHNEpBO0VBQ0EsY0gvSkU7RUdnS0Y7QVB3ckZOO0FPdnJGTTs7RUFDRSxjSGxLQTtBSjQxRlI7O0FPcHJGQTtFQUNFLHNCSm5MUztFSW9MVDtBUHVyRkY7QU90ckZFO0VBQ0Usc0JKeExPO0FIZzNGWDs7QU9sckZBOztFQUVFO0VBQ0E7QVBxckZGOztBT2xyRkE7O0VBRUU7QVBxckZGOztBT2xyRkE7O0VBRUU7QVBxckZGOztBT2xyRkE7RUFDRTtBUHFyRkY7O0FPaHJGSTtFQUNJLG1CSHpNQTtBSjQzRlI7O0FTbDVGQTs7OztFQUFBO0FDQUE7RUFRSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDNFBJLHlCQUxJO0VEclBSO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFFQTtBVjY2RkY7O0FZcitGQTs7O0VBR0U7QVp3K0ZGOztBWXo5Rkk7RUFOSjtJQU9NO0VaNjlGSjtBQUNGOztBWWg5RkE7RUFDRTtFQUNBO0VEbVBJLG1DQUxJO0VDNU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabTlGRjs7QVkxOEZBO0VBQ0U7RUFDQSxjQ2lqQjRCO0VEaGpCNUI7RUFDQTtFQUNBLGFDdWpCNEI7QWJzNUU5Qjs7QVluOEZBO0VBQ0U7RUFDQSxxQkN3ZjRCO0VEcmY1QixnQkN3ZjRCO0VEdmY1QixnQkN3ZjRCO0FiNDhFOUI7O0FZaDhGQTtFRDZNUTtBWHV2RlI7QVd6NUZJO0VDM0NKO0lEb05RO0VYb3ZGTjtBQUNGOztBWXA4RkE7RUR3TVE7QVhnd0ZSO0FXbDZGSTtFQ3RDSjtJRCtNUTtFWDZ2Rk47QUFDRjs7QVl4OEZBO0VEbU1RO0FYeXdGUjtBVzM2Rkk7RUNqQ0o7SUQwTVE7RVhzd0ZOO0FBQ0Y7O0FZNThGQTtFRDhMUTtBWGt4RlI7QVdwN0ZJO0VDNUJKO0lEcU1RO0VYK3dGTjtBQUNGOztBWWg5RkE7RURxTE0sa0JBTEk7QVhveUZWOztBWS84RkE7RURnTE0sZUFMSTtBWHd5RlY7O0FZeDhGQTtFQUNFO0VBQ0EsbUJFbEZ3QjtBZDZoRzFCOztBWWo4RkE7RUFDRTtFQUNBO0VBQ0E7QVpvOEZGOztBWTk3RkE7RUFDRTtFQUNBO0VBQ0E7QVppOEZGOztBWTM3RkE7O0VBRUU7QVo4N0ZGOztBWTM3RkE7OztFQUdFO0VBQ0E7QVo4N0ZGOztBWTM3RkE7Ozs7RUFJRTtBWjg3RkY7O0FZMzdGQTtFQUNFLGdCQzZYNEI7QWJpa0Y5Qjs7QVl6N0ZBO0VBQ0U7RUFDQTtBWjQ3RkY7O0FZdDdGQTtFQUNFO0FaeTdGRjs7QVlqN0ZBOztFQUVFLG1CQ3NXNEI7QWI4a0Y5Qjs7QVk1NkZBO0VEbUZNLG1CQUxJO0FYazJGVjs7QVl6NkZBO0VBQ0UsaUJDK2E0QjtFRDlhNUI7QVo0NkZGOztBWW42RkE7O0VBRUU7RUQrREksaUJBTEk7RUN4RFI7RUFDQTtBWnM2RkY7O0FZbjZGQTtFQUFNO0FadTZGTjs7QVl0NkZBO0VBQU07QVowNkZOOztBWXI2RkE7RUFDRTtFQUNBLDBCRWhNZ0I7QWR3bUdsQjtBWXQ2RkU7RUFDRTtBWnc2Rko7O0FZNzVGRTtFQUVFO0VBQ0E7QVorNUZKOztBWXg1RkE7Ozs7RUFJRSxxQ0NrUjRCO0VGN1B4QixjQUxJO0FYNDRGVjs7QVlwNUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RURTSSxtQkFMSTtBWG81RlY7QVluNUZFO0VESUksa0JBTEk7RUNHTjtFQUNBO0FacTVGSjs7QVlqNUZBO0VESE0sbUJBTEk7RUNVUjtFQUNBO0FabzVGRjtBWWo1RkU7RUFDRTtBWm01Rko7O0FZLzRGQTtFQUNFO0VEZkksbUJBTEk7RUNzQlIsd0JDdXlDa0M7RUR0eUNsQyxzQ0N1eUNrQztFRTNrRGhDO0FmdXJHSjtBWWg1RkU7RUFDRTtFRHRCRSxjQUxJO0FYODZGVjs7QVl4NEZBO0VBQ0U7QVoyNEZGOztBWXI0RkE7O0VBRUU7QVp3NEZGOztBWWg0RkE7RUFDRTtFQUNBO0FabTRGRjs7QVloNEZBO0VBQ0UsbUJDc1Q0QjtFRHJUNUIsc0JDcVQ0QjtFRHBUNUIseUJUMkRpQjtFUzFEakI7QVptNEZGOztBWTUzRkE7RUFFRTtFQUNBO0FaODNGRjs7QVkzM0ZBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVo4M0ZGOztBWXQzRkE7RUFDRTtBWnkzRkY7O0FZbjNGQTtFQUVFO0FacTNGRjs7QVk3MkZBO0VBQ0U7QVpnM0ZGOztBWTMyRkE7Ozs7O0VBS0U7RUFDQTtFRHJISSxrQkFMSTtFQzRIUjtBWjgyRkY7O0FZMTJGQTs7RUFFRTtBWjYyRkY7O0FZeDJGQTtFQUNFO0FaMjJGRjs7QVl4MkZBO0VBR0U7QVp5MkZGO0FZdDJGRTtFQUNFO0FadzJGSjs7QVlqMkZBO0VBQ0U7QVpvMkZGOztBWTUxRkE7Ozs7RUFJRTtBWisxRkY7QVk1MUZJOzs7O0VBQ0U7QVppMkZOOztBWTExRkE7RUFDRTtFQUNBO0FaNjFGRjs7QVl4MUZBO0VBQ0U7QVoyMUZGOztBWWoxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWm8xRkY7O0FZNTBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQzhJNEI7RUZ4VnRCO0VDNk1OO0FaODBGRjtBVzdyR0k7RUN3V0o7SUQvTFE7RVh3aEdOO0FBQ0Y7QVlqMUZFO0VBQ0U7QVptMUZKOztBWTUwRkE7Ozs7Ozs7RUFPRTtBWiswRkY7O0FZNTBGQTtFQUNFO0FaKzBGRjs7QVl0MEZBO0VBQ0U7RUFDQTtBWnkwRkY7O0FZajBGQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBWmkwRkY7O0FZNXpGQTtFQUNFO0FaK3pGRjs7QVl4ekZBO0VBQ0U7RUFDQTtBWjJ6RkY7O0FZdHpGQTtFQUNFO0FaeXpGRjs7QVlwekZBO0VBQ0U7QVp1ekZGOztBWWh6RkE7RUFDRTtFQUNBO0FabXpGRjs7QVkzeUZBO0VBQ0U7QVo4eUZGOztBWXR5RkE7RUFDRTtBWnl5RkY7O0FnQjcyR0E7RUx5UU0sa0JBTEk7RUtsUVIsZ0JId2tCNEI7QWJ3eUY5Qjs7QWdCMzJHRTtFTHNRTTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FibzBGOUI7QVc3d0dJO0VLcEdGO0lMNlFNO0VYd21HTjtBQUNGOztBZ0J0M0dFO0VMc1FNO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QWIrMEY5QjtBV3h4R0k7RUtwR0Y7SUw2UU07RVhtbkdOO0FBQ0Y7O0FnQmo0R0U7RUxzUU07RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBYjAxRjlCO0FXbnlHSTtFS3BHRjtJTDZRTTtFWDhuR047QUFDRjs7QWdCNTRHRTtFTHNRTTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FicTJGOUI7QVc5eUdJO0VLcEdGO0lMNlFNO0VYeW9HTjtBQUNGOztBZ0J2NUdFO0VMc1FNO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QWJnM0Y5QjtBV3p6R0k7RUtwR0Y7SUw2UU07RVhvcEdOO0FBQ0Y7O0FnQmw2R0U7RUxzUU07RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBYjIzRjlCO0FXcDBHSTtFS3BHRjtJTDZRTTtFWCtwR047QUFDRjs7QWdCcjVHQTtFQ3ZERTtFQUNBO0FqQmc5R0Y7O0FnQnI1R0E7RUM1REU7RUFDQTtBakJxOUdGOztBZ0J2NUdBO0VBQ0U7QWhCMDVHRjtBZ0J4NUdFO0VBQ0Usb0JIZ2tCMEI7QWIwMUY5Qjs7QWdCaDVHQTtFTG9OTSxtQkFMSTtFSzdNUjtBaEJtNUdGOztBZ0IvNEdBO0VBQ0UsbUJGakZPO0VIOFJILGtCQUxJO0FYMnNHVjtBZ0JoNUdFO0VBQ0U7QWhCazVHSjs7QWdCOTRHQTtFQUNFO0VBQ0EsbUJGM0ZPO0VIOFJILG1CQUxJO0VLNUxSLHNCYnhGUztBSHkrR1g7QWdCLzRHRTtFQUNFO0FoQmk1R0o7O0FrQmovR0E7RUNJRTtFQUdBO0FuQisrR0Y7O0FrQmgvR0E7RUFDRSxnQkw0OENrQztFSzM4Q2xDLHlCZE9NO0VjTk47RUhHRTtFS0xFLG1EQVJXO0VES2Y7RUFHQTtBbkJ5L0dGOztBa0IzK0dBO0VBRUU7QWxCNitHRjs7QWtCMStHQTtFQUNFO0VBQ0E7QWxCNitHRjs7QWtCMStHQTtFUCtQTSxtQkFMSTtFT3hQUixzQmY1QlM7QUh5Z0hYOztBcUIvZ0hFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNGhIRjs7QVF0K0dJO0VhNUNFO0lBQ0UsZ0JQK2xCZTtFZHU3RnJCO0FBQ0Y7QVE1K0dJO0VhNUNFO0lBQ0UsZ0JQK2xCZTtFZDQ3RnJCO0FBQ0Y7QVFqL0dJO0VhNUNFO0lBQ0UsZ0JQK2xCZTtFZGk4RnJCO0FBQ0Y7QVF0L0dJO0VhNUNFO0lBQ0UsaUJQK2xCZTtFZHM4RnJCO0FBQ0Y7QVEzL0dJO0VhNUNFO0lBQ0UsaUJQK2xCZTtFZDI4RnJCO0FBQ0Y7QXVCMWpIRTtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F4QjRqSEY7QXVCaGtISTtFQ2FGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzakhGOztBd0J2Z0hNO0VBQ0U7QXhCMGdIUjs7QXdCdmdITTtFQXBDSjtFQUNBO0F4QitpSEY7O0F3QmppSEU7RUFDRTtFQUNBO0F4Qm9pSEo7O0F3QnRpSEU7RUFDRTtFQUNBO0F4QnlpSEo7O0F3QjNpSEU7RUFDRTtFQUNBO0F4QjhpSEo7O0F3QmhqSEU7RUFDRTtFQUNBO0F4Qm1qSEo7O0F3QnJqSEU7RUFDRTtFQUNBO0F4QndqSEo7O0F3QjFqSEU7RUFDRTtFQUNBO0F4QjZqSEo7O0F3QjloSE07RUFoREo7RUFDQTtBeEJrbEhGOztBd0I3aEhVO0VBaEVOO0VBQ0E7QXhCaW1ISjs7QXdCbGlIVTtFQWhFTjtFQUNBO0F4QnNtSEo7O0F3QnZpSFU7RUFoRU47RUFDQTtBeEIybUhKOztBd0I1aUhVO0VBaEVOO0VBQ0E7QXhCZ25ISjs7QXdCampIVTtFQWhFTjtFQUNBO0F4QnFuSEo7O0F3QnRqSFU7RUFoRU47RUFDQTtBeEIwbkhKOztBd0IzakhVO0VBaEVOO0VBQ0E7QXhCK25ISjs7QXdCaGtIVTtFQWhFTjtFQUNBO0F4Qm9vSEo7O0F3QnJrSFU7RUFoRU47RUFDQTtBeEJ5b0hKOztBd0Ixa0hVO0VBaEVOO0VBQ0E7QXhCOG9ISjs7QXdCL2tIVTtFQWhFTjtFQUNBO0F4Qm1wSEo7O0F3QnBsSFU7RUFoRU47RUFDQTtBeEJ3cEhKOztBd0JqbEhZO0VBeERWO0F4QjZvSEY7O0F3QnJsSFk7RUF4RFY7QXhCaXBIRjs7QXdCemxIWTtFQXhEVjtBeEJxcEhGOztBd0I3bEhZO0VBeERWO0F4QnlwSEY7O0F3QmptSFk7RUF4RFY7QXhCNnBIRjs7QXdCcm1IWTtFQXhEVjtBeEJpcUhGOztBd0J6bUhZO0VBeERWO0F4QnFxSEY7O0F3QjdtSFk7RUF4RFY7QXhCeXFIRjs7QXdCam5IWTtFQXhEVjtBeEI2cUhGOztBd0JybkhZO0VBeERWO0F4QmlySEY7O0F3QnpuSFk7RUF4RFY7QXhCcXJIRjs7QXdCbG5IUTs7RUFFRTtBeEJxbkhWOztBd0JsbkhROztFQUVFO0F4QnFuSFY7O0F3QjVuSFE7O0VBRUU7QXhCK25IVjs7QXdCNW5IUTs7RUFFRTtBeEIrbkhWOztBd0J0b0hROztFQUVFO0F4QnlvSFY7O0F3QnRvSFE7O0VBRUU7QXhCeW9IVjs7QXdCaHBIUTs7RUFFRTtBeEJtcEhWOztBd0JocEhROztFQUVFO0F4Qm1wSFY7O0F3QjFwSFE7O0VBRUU7QXhCNnBIVjs7QXdCMXBIUTs7RUFFRTtBeEI2cEhWOztBd0JwcUhROztFQUVFO0F4QnVxSFY7O0F3QnBxSFE7O0VBRUU7QXhCdXFIVjs7QVFqdUhJO0VnQlVFO0lBQ0U7RXhCMnRITjtFd0J4dEhJO0lBcENKO0lBQ0E7RXhCK3ZIQTtFd0JqdkhBO0lBQ0U7SUFDQTtFeEJtdkhGO0V3QnJ2SEE7SUFDRTtJQUNBO0V4QnV2SEY7RXdCenZIQTtJQUNFO0lBQ0E7RXhCMnZIRjtFd0I3dkhBO0lBQ0U7SUFDQTtFeEIrdkhGO0V3Qmp3SEE7SUFDRTtJQUNBO0V4Qm13SEY7RXdCcndIQTtJQUNFO0lBQ0E7RXhCdXdIRjtFd0J4dUhJO0lBaERKO0lBQ0E7RXhCMnhIQTtFd0J0dUhRO0lBaEVOO0lBQ0E7RXhCeXlIRjtFd0IxdUhRO0lBaEVOO0lBQ0E7RXhCNnlIRjtFd0I5dUhRO0lBaEVOO0lBQ0E7RXhCaXpIRjtFd0JsdkhRO0lBaEVOO0lBQ0E7RXhCcXpIRjtFd0J0dkhRO0lBaEVOO0lBQ0E7RXhCeXpIRjtFd0IxdkhRO0lBaEVOO0lBQ0E7RXhCNnpIRjtFd0I5dkhRO0lBaEVOO0lBQ0E7RXhCaTBIRjtFd0Jsd0hRO0lBaEVOO0lBQ0E7RXhCcTBIRjtFd0J0d0hRO0lBaEVOO0lBQ0E7RXhCeTBIRjtFd0Ixd0hRO0lBaEVOO0lBQ0E7RXhCNjBIRjtFd0I5d0hRO0lBaEVOO0lBQ0E7RXhCaTFIRjtFd0JseEhRO0lBaEVOO0lBQ0E7RXhCcTFIRjtFd0I5d0hVO0lBeERWO0V4QnkwSEE7RXdCanhIVTtJQXhEVjtFeEI0MEhBO0V3QnB4SFU7SUF4RFY7RXhCKzBIQTtFd0J2eEhVO0lBeERWO0V4QmsxSEE7RXdCMXhIVTtJQXhEVjtFeEJxMUhBO0V3Qjd4SFU7SUF4RFY7RXhCdzFIQTtFd0JoeUhVO0lBeERWO0V4QjIxSEE7RXdCbnlIVTtJQXhEVjtFeEI4MUhBO0V3QnR5SFU7SUF4RFY7RXhCaTJIQTtFd0J6eUhVO0lBeERWO0V4Qm8ySEE7RXdCNXlIVTtJQXhEVjtFeEJ1MkhBO0V3Qi95SFU7SUF4RFY7RXhCMDJIQTtFd0J2eUhNOztJQUVFO0V4Qnl5SFI7RXdCdHlITTs7SUFFRTtFeEJ3eUhSO0V3Qi95SE07O0lBRUU7RXhCaXpIUjtFd0I5eUhNOztJQUVFO0V4Qmd6SFI7RXdCdnpITTs7SUFFRTtFeEJ5ekhSO0V3QnR6SE07O0lBRUU7RXhCd3pIUjtFd0IvekhNOztJQUVFO0V4QmkwSFI7RXdCOXpITTs7SUFFRTtFeEJnMEhSO0V3QnYwSE07O0lBRUU7RXhCeTBIUjtFd0J0MEhNOztJQUVFO0V4QncwSFI7RXdCLzBITTs7SUFFRTtFeEJpMUhSO0V3QjkwSE07O0lBRUU7RXhCZzFIUjtBQUNGO0FRMzRISTtFZ0JVRTtJQUNFO0V4Qm80SE47RXdCajRISTtJQXBDSjtJQUNBO0V4Qnc2SEE7RXdCMTVIQTtJQUNFO0lBQ0E7RXhCNDVIRjtFd0I5NUhBO0lBQ0U7SUFDQTtFeEJnNkhGO0V3Qmw2SEE7SUFDRTtJQUNBO0V4Qm82SEY7RXdCdDZIQTtJQUNFO0lBQ0E7RXhCdzZIRjtFd0IxNkhBO0lBQ0U7SUFDQTtFeEI0NkhGO0V3Qjk2SEE7SUFDRTtJQUNBO0V4Qmc3SEY7RXdCajVISTtJQWhESjtJQUNBO0V4Qm84SEE7RXdCLzRIUTtJQWhFTjtJQUNBO0V4Qms5SEY7RXdCbjVIUTtJQWhFTjtJQUNBO0V4QnM5SEY7RXdCdjVIUTtJQWhFTjtJQUNBO0V4QjA5SEY7RXdCMzVIUTtJQWhFTjtJQUNBO0V4Qjg5SEY7RXdCLzVIUTtJQWhFTjtJQUNBO0V4QmsrSEY7RXdCbjZIUTtJQWhFTjtJQUNBO0V4QnMrSEY7RXdCdjZIUTtJQWhFTjtJQUNBO0V4QjArSEY7RXdCMzZIUTtJQWhFTjtJQUNBO0V4QjgrSEY7RXdCLzZIUTtJQWhFTjtJQUNBO0V4QmsvSEY7RXdCbjdIUTtJQWhFTjtJQUNBO0V4QnMvSEY7RXdCdjdIUTtJQWhFTjtJQUNBO0V4QjAvSEY7RXdCMzdIUTtJQWhFTjtJQUNBO0V4QjgvSEY7RXdCdjdIVTtJQXhEVjtFeEJrL0hBO0V3QjE3SFU7SUF4RFY7RXhCcS9IQTtFd0I3N0hVO0lBeERWO0V4QncvSEE7RXdCaDhIVTtJQXhEVjtFeEIyL0hBO0V3Qm44SFU7SUF4RFY7RXhCOC9IQTtFd0J0OEhVO0lBeERWO0V4QmlnSUE7RXdCejhIVTtJQXhEVjtFeEJvZ0lBO0V3QjU4SFU7SUF4RFY7RXhCdWdJQTtFd0IvOEhVO0lBeERWO0V4QjBnSUE7RXdCbDlIVTtJQXhEVjtFeEI2Z0lBO0V3QnI5SFU7SUF4RFY7RXhCZ2hJQTtFd0J4OUhVO0lBeERWO0V4Qm1oSUE7RXdCaDlITTs7SUFFRTtFeEJrOUhSO0V3Qi84SE07O0lBRUU7RXhCaTlIUjtFd0J4OUhNOztJQUVFO0V4QjA5SFI7RXdCdjlITTs7SUFFRTtFeEJ5OUhSO0V3QmgrSE07O0lBRUU7RXhCaytIUjtFd0IvOUhNOztJQUVFO0V4QmkrSFI7RXdCeCtITTs7SUFFRTtFeEIwK0hSO0V3QnYrSE07O0lBRUU7RXhCeStIUjtFd0JoL0hNOztJQUVFO0V4QmsvSFI7RXdCLytITTs7SUFFRTtFeEJpL0hSO0V3QngvSE07O0lBRUU7RXhCMC9IUjtFd0J2L0hNOztJQUVFO0V4QnkvSFI7QUFDRjtBUXBqSUk7RWdCVUU7SUFDRTtFeEI2aUlOO0V3QjFpSUk7SUFwQ0o7SUFDQTtFeEJpbElBO0V3Qm5rSUE7SUFDRTtJQUNBO0V4QnFrSUY7RXdCdmtJQTtJQUNFO0lBQ0E7RXhCeWtJRjtFd0Iza0lBO0lBQ0U7SUFDQTtFeEI2a0lGO0V3Qi9rSUE7SUFDRTtJQUNBO0V4QmlsSUY7RXdCbmxJQTtJQUNFO0lBQ0E7RXhCcWxJRjtFd0J2bElBO0lBQ0U7SUFDQTtFeEJ5bElGO0V3QjFqSUk7SUFoREo7SUFDQTtFeEI2bUlBO0V3QnhqSVE7SUFoRU47SUFDQTtFeEIybklGO0V3QjVqSVE7SUFoRU47SUFDQTtFeEIrbklGO0V3QmhrSVE7SUFoRU47SUFDQTtFeEJtb0lGO0V3QnBrSVE7SUFoRU47SUFDQTtFeEJ1b0lGO0V3QnhrSVE7SUFoRU47SUFDQTtFeEIyb0lGO0V3QjVrSVE7SUFoRU47SUFDQTtFeEIrb0lGO0V3QmhsSVE7SUFoRU47SUFDQTtFeEJtcElGO0V3QnBsSVE7SUFoRU47SUFDQTtFeEJ1cElGO0V3QnhsSVE7SUFoRU47SUFDQTtFeEIycElGO0V3QjVsSVE7SUFoRU47SUFDQTtFeEIrcElGO0V3QmhtSVE7SUFoRU47SUFDQTtFeEJtcUlGO0V3QnBtSVE7SUFoRU47SUFDQTtFeEJ1cUlGO0V3QmhtSVU7SUF4RFY7RXhCMnBJQTtFd0JubUlVO0lBeERWO0V4QjhwSUE7RXdCdG1JVTtJQXhEVjtFeEJpcUlBO0V3QnptSVU7SUF4RFY7RXhCb3FJQTtFd0I1bUlVO0lBeERWO0V4QnVxSUE7RXdCL21JVTtJQXhEVjtFeEIwcUlBO0V3QmxuSVU7SUF4RFY7RXhCNnFJQTtFd0JybklVO0lBeERWO0V4QmdySUE7RXdCeG5JVTtJQXhEVjtFeEJtcklBO0V3QjNuSVU7SUF4RFY7RXhCc3JJQTtFd0I5bklVO0lBeERWO0V4QnlySUE7RXdCam9JVTtJQXhEVjtFeEI0cklBO0V3QnpuSU07O0lBRUU7RXhCMm5JUjtFd0J4bklNOztJQUVFO0V4QjBuSVI7RXdCam9JTTs7SUFFRTtFeEJtb0lSO0V3QmhvSU07O0lBRUU7RXhCa29JUjtFd0J6b0lNOztJQUVFO0V4QjJvSVI7RXdCeG9JTTs7SUFFRTtFeEIwb0lSO0V3QmpwSU07O0lBRUU7RXhCbXBJUjtFd0JocElNOztJQUVFO0V4QmtwSVI7RXdCenBJTTs7SUFFRTtFeEIycElSO0V3QnhwSU07O0lBRUU7RXhCMHBJUjtFd0JqcUlNOztJQUVFO0V4Qm1xSVI7RXdCaHFJTTs7SUFFRTtFeEJrcUlSO0FBQ0Y7QVE3dElJO0VnQlVFO0lBQ0U7RXhCc3RJTjtFd0JudElJO0lBcENKO0lBQ0E7RXhCMHZJQTtFd0I1dUlBO0lBQ0U7SUFDQTtFeEI4dUlGO0V3Qmh2SUE7SUFDRTtJQUNBO0V4Qmt2SUY7RXdCcHZJQTtJQUNFO0lBQ0E7RXhCc3ZJRjtFd0J4dklBO0lBQ0U7SUFDQTtFeEIwdklGO0V3QjV2SUE7SUFDRTtJQUNBO0V4Qjh2SUY7RXdCaHdJQTtJQUNFO0lBQ0E7RXhCa3dJRjtFd0JudUlJO0lBaERKO0lBQ0E7RXhCc3hJQTtFd0JqdUlRO0lBaEVOO0lBQ0E7RXhCb3lJRjtFd0JydUlRO0lBaEVOO0lBQ0E7RXhCd3lJRjtFd0J6dUlRO0lBaEVOO0lBQ0E7RXhCNHlJRjtFd0I3dUlRO0lBaEVOO0lBQ0E7RXhCZ3pJRjtFd0JqdklRO0lBaEVOO0lBQ0E7RXhCb3pJRjtFd0JydklRO0lBaEVOO0lBQ0E7RXhCd3pJRjtFd0J6dklRO0lBaEVOO0lBQ0E7RXhCNHpJRjtFd0I3dklRO0lBaEVOO0lBQ0E7RXhCZzBJRjtFd0Jqd0lRO0lBaEVOO0lBQ0E7RXhCbzBJRjtFd0Jyd0lRO0lBaEVOO0lBQ0E7RXhCdzBJRjtFd0J6d0lRO0lBaEVOO0lBQ0E7RXhCNDBJRjtFd0I3d0lRO0lBaEVOO0lBQ0E7RXhCZzFJRjtFd0J6d0lVO0lBeERWO0V4Qm8wSUE7RXdCNXdJVTtJQXhEVjtFeEJ1MElBO0V3Qi93SVU7SUF4RFY7RXhCMDBJQTtFd0JseElVO0lBeERWO0V4QjYwSUE7RXdCcnhJVTtJQXhEVjtFeEJnMUlBO0V3Qnh4SVU7SUF4RFY7RXhCbTFJQTtFd0IzeElVO0lBeERWO0V4QnMxSUE7RXdCOXhJVTtJQXhEVjtFeEJ5MUlBO0V3Qmp5SVU7SUF4RFY7RXhCNDFJQTtFd0JweUlVO0lBeERWO0V4QisxSUE7RXdCdnlJVTtJQXhEVjtFeEJrMklBO0V3QjF5SVU7SUF4RFY7RXhCcTJJQTtFd0JseUlNOztJQUVFO0V4Qm95SVI7RXdCanlJTTs7SUFFRTtFeEJteUlSO0V3QjF5SU07O0lBRUU7RXhCNHlJUjtFd0J6eUlNOztJQUVFO0V4QjJ5SVI7RXdCbHpJTTs7SUFFRTtFeEJveklSO0V3Qmp6SU07O0lBRUU7RXhCbXpJUjtFd0IxeklNOztJQUVFO0V4QjR6SVI7RXdCenpJTTs7SUFFRTtFeEIyeklSO0V3QmwwSU07O0lBRUU7RXhCbzBJUjtFd0JqMElNOztJQUVFO0V4Qm0wSVI7RXdCMTBJTTs7SUFFRTtFeEI0MElSO0V3QnowSU07O0lBRUU7RXhCMjBJUjtBQUNGO0FRdDRJSTtFZ0JVRTtJQUNFO0V4QiszSU47RXdCNTNJSTtJQXBDSjtJQUNBO0V4Qm02SUE7RXdCcjVJQTtJQUNFO0lBQ0E7RXhCdTVJRjtFd0J6NUlBO0lBQ0U7SUFDQTtFeEIyNUlGO0V3Qjc1SUE7SUFDRTtJQUNBO0V4Qis1SUY7RXdCajZJQTtJQUNFO0lBQ0E7RXhCbTZJRjtFd0JyNklBO0lBQ0U7SUFDQTtFeEJ1NklGO0V3Qno2SUE7SUFDRTtJQUNBO0V4QjI2SUY7RXdCNTRJSTtJQWhESjtJQUNBO0V4Qis3SUE7RXdCMTRJUTtJQWhFTjtJQUNBO0V4QjY4SUY7RXdCOTRJUTtJQWhFTjtJQUNBO0V4Qmk5SUY7RXdCbDVJUTtJQWhFTjtJQUNBO0V4QnE5SUY7RXdCdDVJUTtJQWhFTjtJQUNBO0V4Qnk5SUY7RXdCMTVJUTtJQWhFTjtJQUNBO0V4QjY5SUY7RXdCOTVJUTtJQWhFTjtJQUNBO0V4QmkrSUY7RXdCbDZJUTtJQWhFTjtJQUNBO0V4QnErSUY7RXdCdDZJUTtJQWhFTjtJQUNBO0V4QnkrSUY7RXdCMTZJUTtJQWhFTjtJQUNBO0V4QjYrSUY7RXdCOTZJUTtJQWhFTjtJQUNBO0V4QmkvSUY7RXdCbDdJUTtJQWhFTjtJQUNBO0V4QnEvSUY7RXdCdDdJUTtJQWhFTjtJQUNBO0V4QnkvSUY7RXdCbDdJVTtJQXhEVjtFeEI2K0lBO0V3QnI3SVU7SUF4RFY7RXhCZy9JQTtFd0J4N0lVO0lBeERWO0V4Qm0vSUE7RXdCMzdJVTtJQXhEVjtFeEJzL0lBO0V3Qjk3SVU7SUF4RFY7RXhCeS9JQTtFd0JqOElVO0lBeERWO0V4QjQvSUE7RXdCcDhJVTtJQXhEVjtFeEIrL0lBO0V3QnY4SVU7SUF4RFY7RXhCa2dKQTtFd0IxOElVO0lBeERWO0V4QnFnSkE7RXdCNzhJVTtJQXhEVjtFeEJ3Z0pBO0V3Qmg5SVU7SUF4RFY7RXhCMmdKQTtFd0JuOUlVO0lBeERWO0V4QjhnSkE7RXdCMzhJTTs7SUFFRTtFeEI2OElSO0V3QjE4SU07O0lBRUU7RXhCNDhJUjtFd0JuOUlNOztJQUVFO0V4QnE5SVI7RXdCbDlJTTs7SUFFRTtFeEJvOUlSO0V3QjM5SU07O0lBRUU7RXhCNjlJUjtFd0IxOUlNOztJQUVFO0V4QjQ5SVI7RXdCbitJTTs7SUFFRTtFeEJxK0lSO0V3QmwrSU07O0lBRUU7RXhCbytJUjtFd0IzK0lNOztJQUVFO0V4QjYrSVI7RXdCMStJTTs7SUFFRTtFeEI0K0lSO0V3Qm4vSU07O0lBRUU7RXhCcS9JUjtFd0JsL0lNOztJQUVFO0V4Qm8vSVI7QUFDRjtBeUIxbUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CWFZPO0VXV1A7RUFDQSxtQlpxb0I0QjtFWXBvQjVCO0F6QjJtSkY7QXlCcG1KRTtFQUNFO0VBQ0E7RUFDQSx3QlppYzBCO0VZaGMxQjtBekJzbUpKO0F5Qm5tSkU7RUFDRTtBekJxbUpKO0F5QmxtSkU7RUFDRTtBekJvbUpKOztBeUJobUpBO0VBQ0U7QXpCbW1KRjs7QXlCNWxKQTtFQUNFO0F6QitsSkY7O0F5QnJsSkU7RUFDRTtBekJ3bEpKOztBeUJ6a0pFO0VBQ0U7QXpCNGtKSjtBeUJ6a0pJO0VBQ0U7QXpCMmtKTjs7QXlCcGtKRTtFQUNFO0F6QnVrSko7QXlCcGtKRTtFQUNFO0F6QnNrSko7O0F5QjVqSkU7RUFDRTtFQUNBO0F6QitqSko7O0F5QnpqSkU7RUFDRTtFQUNBO0F6QjRqSko7O0F5QnBqSkE7RUFDRTtFQUNBO0F6QnVqSkY7O0F5Qi9pSkU7RUFDRTtFQUNBO0F6QmtqSko7O0EwQnZySkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQm1ySko7O0EwQnJzSkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQmlzSko7O0EwQm50SkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQitzSko7O0EwQmp1SkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQjZ0Sko7O0EwQi91SkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQjJ1Sko7O0EwQjd2SkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQnl2Sko7O0EwQjN3SkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQnV3Sko7O0EwQnp4SkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQnF4Sko7O0F5QjNvSkk7RUFDRTtFQUNBO0F6QjhvSk47O0FRbHVKSTtFaUJrRkE7SUFDRTtJQUNBO0V6Qm9wSko7QUFDRjtBUXp1Skk7RWlCa0ZBO0lBQ0U7SUFDQTtFekIwcEpKO0FBQ0Y7QVEvdUpJO0VpQmtGQTtJQUNFO0lBQ0E7RXpCZ3FKSjtBQUNGO0FRcnZKSTtFaUJrRkE7SUFDRTtJQUNBO0V6QnNxSko7QUFDRjtBUTN2Skk7RWlCa0ZBO0lBQ0U7SUFDQTtFekI0cUpKO0FBQ0Y7QTJCejBKQTtFQUNFLHFCZDh4QnNDO0FiNmlJeEM7O0EyQmwwSkE7RUFDRTtFQUNBO0VBQ0E7RWhCb1JJLGtCQUxJO0VnQjNRUixnQmJ3RHNCO0FkMndKeEI7O0EyQi96SkE7RUFDRTtFQUNBO0VoQjBRSSxrQkFMSTtBWDhqSlY7O0EyQi96SkE7RUFDRTtFQUNBO0VoQm9RSSxtQkFMSTtBWG9rSlY7O0E0QmgySkE7RUFDRSxtQmZzeEJzQztFRnRmbEMsbUJBTEk7RWlCdlJSLHlCekJpWmlCO0FIZzlJbkI7O0E2QnQySkE7RUFDRTtFQUNBO0VBQ0E7RWxCOFJJLGVBTEk7RWtCdFJSLGdCaEJtaUI0QjtFZ0JsaUI1QixnQmZrRXNCO0VlakV0QixzQjFCR1M7RTBCRlQseUJ6QlNNO0V5QlJOO0VBQ0E7RUFDQTtFZEdFO0VLTEUsZ0RBUlc7RVVVWCx3RURNSjtBN0JxMkpGO0E4QnYySk07RURoQk47SUNpQlE7RTlCMDJKTjtBQUNGO0E2QngySkU7RUFDRTtBN0IwMkpKO0E2QngySkk7RUFDRTtBN0IwMkpOO0E2QnIySkU7RUFDRSxzQjFCbkJPO0UwQm9CUCx5QnpCYkk7RXlCY0osZ0MxQitCYTtFMEI5QmI7RVR2QkUscUZBUlc7QXBCdTRKakI7QTZCNTFKRTtFQUVFO0E3QjYxSko7QTZCejFKRTtFQUNFLHNCMUI1Q087RTBCOENQO0E3QjAxSko7QTZCbDFKRTtFQUVFLG1DMUJHWTtFMEJBWjtBN0JpMUpKO0E2QjcwSkU7RUFDRTtFQUNBO0VBQ0EsMEJoQmdvQjBCO0VnQi9uQjFCLHNCMUJoRU87RTRCWFQseUIzQmtCTTtFeUIyREo7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmZEaUI7RWVFakI7RUN0RUUscUlEdUVGO0E3QiswSko7QThCbDVKTTtFRHVESjtJQ3RETTtFOUJxNUpOO0FBQ0Y7QTZCajFKRTtFQUNFLDZDaEJzNEI4QjtBYjY4SGxDOztBNkIxMEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmY1QnNCO0VlNkJ0QixzQjFCM0ZTO0UwQjRGVDtFQUNBO0VBQ0E7QTdCNjBKRjtBNkIzMEpFO0VBQ0U7QTdCNjBKSjtBNkIxMEpFO0VBRUU7RUFDQTtBN0IyMEpKOztBNkJoMEpBO0VBQ0UsZ0NoQnN0QnNDO0VnQnJ0QnRDO0VsQmtLSSxtQkFMSTtFSTdRTjtBZnE3Sko7QTZCajBKRTtFQUNFO0VBQ0E7RUFDQSx5QmhCZ2xCMEI7QWJtdkk5Qjs7QTZCL3pKQTtFQUNFLDhCaEIwc0JzQztFZ0J6c0J0QztFbEJxSkksa0JBTEk7RUk3UU47QWZpOEpKO0E2QmgwSkU7RUFDRTtFQUNBO0VBQ0EsdUJoQnVrQjBCO0FiMnZJOUI7O0E2QjF6SkU7RUFDRSxrQmZ6RVc7QWRzNEpmO0E2QjF6SkU7RUFDRSxnQ2hCb3JCb0M7QWJ3b0l4QztBNkJ6ekpFO0VBQ0UsOEJoQmlyQm9DO0FiMG9JeEM7O0E2QnR6SkE7RUFDRSxXaEIrcUJzQztFZ0I5cUJ0QyxjZnhGYTtFZXlGYixpQmhCNmhCNEI7QWI0eEk5QjtBNkJ2ekpFO0VBQ0U7QTdCeXpKSjtBNkJ0ekpFO0VBQ0U7RWRwS0E7QWY2OUpKO0E2QnJ6SkU7RWR4S0U7QWZnK0pKO0E2QnB6SkU7RUFBb0IsNEJoQnlwQmtCO0FiOHBJeEM7QTZCdHpKRTtFQUFvQiwwQmhCeXBCa0I7QWJncUl4Qzs7QWdDcC9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VyQjRSSSxlQUxJO0VxQnBSUixnQm5CaWlCNEI7RW1CaGlCNUIsZ0JsQmdFc0I7RWtCL0R0QixzQjdCQ1M7RTZCQVQseUI1Qk9NO0U0Qk5OO0VBQ0E7RUFDQSx5Q25CdzVCa0M7RW1CdjVCbEMsMEJuQnc1QmtDO0VtQnY1QmxDO0VqQkRFO0VLTEUsZ0RBUlc7RVVVWCx3RUVPSjtFQUNBO0FoQ3MvSkY7QThCMS9KTTtFRWZOO0lGZ0JRO0U5QjYvSk47QUFDRjtBZ0N6L0pFO0VBQ0UsZ0M3QndDYTtFNkJ2Q2I7RVpkRSxxRkFSVztBcEJraEtqQjtBZ0NuL0pFO0VBRUUsc0JuQnVxQjBCO0VtQnRxQjFCO0FoQ28vSko7QWdDai9KRTtFQUVFLGlDN0JyQ087QUh1aEtYO0FnQzcrSkU7RUFDRTtFQUNBO0FoQysrSko7O0FnQzMrSkE7RUFDRSxvQm5CZ3FCNEI7RW1CL3BCNUIsdUJuQitwQjRCO0VtQjlwQjVCLG9CbkIrcEI0QjtFRnJieEIsbUJBTEk7RUk3UU47QWZ3aEtKOztBZ0MzK0pBO0VBQ0UsbUJuQjRwQjRCO0VtQjNwQjVCLHNCbkIycEI0QjtFbUIxcEI1QixrQm5CMnBCNEI7RUZ6YnhCLGtCQUxJO0VJN1FOO0FmZ2lLSjs7QWlDL2lLQTtFQUNFO0VBQ0Esa0JwQjQxQndDO0VvQjMxQnhDLG1CcEI0MUJ3QztFb0IzMUJ4Qyx1QnBCNDFCd0M7QWJzdEkxQztBaUNoaktFO0VBQ0U7RUFDQTtBakNraktKOztBaUM5aUtBO0VBQ0Usb0JwQmsxQndDO0VvQmoxQnhDO0VBQ0E7QWpDaWpLRjtBaUMvaUtFO0VBQ0U7RUFDQTtFQUNBO0FqQ2lqS0o7O0FpQzdpS0E7RUFDRSxVcEJvMEJ3QztFb0JuMEJ4QyxXcEJtMEJ3QztFb0JsMEJ4QztFQUNBO0VBQ0EseUI3QlhNO0U2QllOO0VBQ0E7RUFDQTtFQUNBLHFDcEJ1MEJ3QztFb0J0MEJ4QztFQUNBO0FqQ2dqS0Y7QWlDN2lLRTtFbEJ2QkU7QWZ1a0tKO0FpQzVpS0U7RUFFRSxrQnBCOHpCc0M7QWIrdUkxQztBaUMxaUtFO0VBQ0UsdUJwQnF6QnNDO0FidXZJMUM7QWlDemlLRTtFQUNFLGdDOUJXYTtFOEJWYjtFQUNBLCtDcEI2cEI0QjtBYjg0SWhDO0FpQ3hpS0U7RUFDRSx5QjdCdENFO0U2QnVDRixxQjdCdkNFO0FKaWxLTjtBaUN4aUtJO0VBSUk7QWpDdWlLUjtBaUNuaUtJO0VBSUk7QWpDa2lLUjtBaUM3aEtFO0VBQ0UseUI3QjNERTtFNkI0REYscUI3QjVERTtFNkJpRUE7QWpDMmhLTjtBaUN2aEtFO0VBQ0U7RUFDQTtFQUNBLFlwQjZ4QnVDO0FiNHZJM0M7QWlDbGhLSTtFQUNFO0VBQ0EsWXBCb3hCcUM7QWJnd0kzQzs7QWlDdGdLQTtFQUNFLG1CcEIrd0JnQztBYjB2SWxDO0FpQ3ZnS0U7RUFDRSxVcEIyd0I4QjtFb0Ixd0I5QjtFQUNBO0VBQ0E7RWxCM0dBO0VlSEUsaURHZ0hGO0FqQ3lnS0o7QThCcm5LTTtFR3NHSjtJSHJHTTtFOUJ3bktOO0FBQ0Y7QWlDNWdLSTtFQUNFO0FqQzhnS047QWlDM2dLSTtFQUNFLGlDcEIwd0I0QjtFb0Jyd0IxQjtBakN5Z0tSO0FpQ3BnS0U7RUFDRSxvQnBCcXZCOEI7RW9CcHZCOUI7QWpDc2dLSjtBaUNwZ0tJO0VBQ0U7RUFDQTtBakNzZ0tOOztBaUNqZ0tBO0VBQ0U7RUFDQSxrQnBCbXVCZ0M7QWJpeUlsQzs7QWlDamdLQTtFQUNFO0VBQ0E7RUFDQTtBakNvZ0tGO0FpQ2hnS0k7RUFDRTtFQUNBO0VBQ0EsYXBCb2xCd0I7QWI4Nkk5Qjs7QWtDdnFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMHFLRjtBa0N4cUtFO0VBQ0U7QWxDMHFLSjtBa0N0cUtJO0VBQTBCLGtFckJxOEJhO0Fib3VJM0M7QWtDeHFLSTtFQUEwQixrRXJCbzhCYTtBYnV1STNDO0FrQ3hxS0U7RUFDRTtBbEMwcUtKO0FrQ3ZxS0U7RUFDRSxXckJzN0J1QztFcUJyN0J2QyxZckJxN0J1QztFcUJwN0J2QztFSHpCRix5QjNCb0JJO0U4Qk9GLFNyQnE3QnVDO0VFajhCdkM7RUtMRSwrQ0FSVztFVVVYLDRHSWtCRjtFQUNBO0FsQ3lxS0o7QThCeHJLTTtFSU1KO0lKTE07RTlCMnJLTjtBQUNGO0FrQzVxS0k7RUhqQ0YsMENsQnE5QnlDO0FiMnZJM0M7QWtDMXFLRTtFQUNFLFdyQis1QjhCO0VxQjk1QjlCLGNyQis1QjhCO0VxQjk1QjlCO0VBQ0EsZXJCODVCOEI7RXFCNzVCOUIsaUMvQnRDTztFK0J1Q1A7RW5CN0JBO0VLTEUsZ0RBUlc7QXBCd3RLakI7QWtDenFLRTtFQUNFLFdyQjI1QnVDO0VxQjE1QnZDLFlyQjA1QnVDO0VrQjc4QnpDLHlCM0JvQkk7RThCaUNGLFNyQjI1QnVDO0VFajhCdkM7RUtMRSwrQ0FSVztFVVVYLDRHSTRDRjtFQUNBO0FsQzJxS0o7QThCcHRLTTtFSWlDSjtJSmhDTTtFOUJ1dEtOO0FBQ0Y7QWtDOXFLSTtFSDNERiwwQ2xCcTlCeUM7QWJ1eEkzQztBa0M1cUtFO0VBQ0UsV3JCcTRCOEI7RXFCcDRCOUIsY3JCcTRCOEI7RXFCcDRCOUI7RUFDQSxlckJvNEI4QjtFcUJuNEI5QixpQy9CaEVPO0UrQmlFUDtFbkJ2REE7RUtMRSxnREFSVztBcEJvdktqQjtBa0MzcUtFO0VBQ0U7QWxDNnFLSjtBa0MzcUtJO0VBQ0UsaUMvQnhFSztBSHF2S1g7QWtDMXFLSTtFQUNFLGlDL0I1RUs7QUh3dktYOztBbUNud0tBO0VBQ0U7QW5Dc3dLRjtBbUNwd0tFOzs7RUFHRSxjdEIrOUI4QjtFc0I5OUI5QixpQnRCKzlCOEI7QWJ1eUlsQztBbUNud0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxQRSxnRUtRRjtBbkNxd0tKO0E4Qnp3S007RUtWSjtJTFdNO0U5QjR3S047QUFDRjtBbUN2d0tFOztFQUVFO0FuQ3l3S0o7QW1DdndLSTs7RUFDRTtBbkMwd0tOO0FtQ3Z3S0k7OztFQUVFLHFCdEJvOEI0QjtFc0JuOEI1Qix3QnRCbzhCNEI7QWJzMElsQztBbUN2d0tJOztFQUNFLHFCdEIrN0I0QjtFc0I5N0I1Qix3QnRCKzdCNEI7QWIyMElsQztBbUN0d0tFO0VBQ0UscUJ0Qnk3QjhCO0VzQng3QjlCLHdCdEJ5N0I4QjtBYiswSWxDO0FtQ2p3S0k7Ozs7RUFDRSxhdEJrN0I0QjtFc0JqN0I1Qiw4RHRCazdCNEI7QWJvMUlsQztBbUNqd0tJO0VBQ0UsYXRCMjZCNEI7RXNCMTZCNUIsOER0QjI2QjRCO0FidzFJbEM7QW1DOXZLSTtFQUNFO0FuQ2d3S047O0FvQ24wS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3MwS0Y7QW9DcDBLRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXBDczBLSjtBb0NsMEtFOzs7RUFHRTtBcENvMEtKO0FvQzl6S0U7RUFDRTtFQUNBO0FwQ2cwS0o7QW9DOXpLSTtFQUNFO0FwQ2cwS047O0FvQ3J6S0E7RUFDRTtFQUNBO0VBQ0E7RXpCb1BJLGVBTEk7RXlCN09SLGdCdkIwZjRCO0V1QnpmNUIsZ0J0QnlCc0I7RXNCeEJ0QixzQmpDdENTO0VpQ3VDVDtFQUNBO0VBQ0EseUJoQ2xDTTtFZ0NtQ047RXJCdENFO0FmKzFLSjs7QW9DL3lLQTs7Ozs7O0VBSUU7RXpCOE5JLGtCQUxJO0VJN1FOO0FmMDJLSjs7QW9DanpLQTs7Ozs7O0VBSUU7RXpCcU5JLG1CQUxJO0VJN1FOO0FmcTNLSjs7QW9DbnpLQTs7RUFFRTtBcENzektGOztBb0N6eUtJOzs7O0VyQmpFQTtFQUNBO0FmaTNLSjtBb0N4eUtJOzs7O0VyQjFFQTtFQUNBO0FmdzNLSjtBb0NseUtFO0VBQ0U7RXJCMUVBO0VBQ0E7QWYrMktKO0FvQ2x5S0U7O0VyQjlFRTtFQUNBO0FmbzNLSjs7QXFDNzRLRTtFQUNFO0VBQ0E7RUFDQSxtQnhCK3ZCb0M7RUZ0ZmxDLG1CQUxJO0UwQmpRTiwwQnhCaStCcUI7QWI4Nkl6Qjs7QXFDNTRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQjRQRSxtQkFMSTtFMEJwUE4sY0F2QmM7RUF3QmQsbUNBdkJpQjtFdEJIakI7QWZ5NktKOztBcUMxNEtJOzs7O0VBRUU7QXJDKzRLTjs7QXFDNzdLSTtFQW9ERSxpQ3hCczhCbUI7RXdCbjhCakIsb0N4QnN4QmdDO0V3QnJ4QmhDO0VBQ0E7RUFDQTtFQUNBO0FyQzI0S1I7QXFDeDRLTTtFQUNFLGlDeEIyN0JpQjtFd0IxN0JqQixrREEvQ2E7QXJDeTdLckI7O0FxQzE4S0k7RUF5RUksb0N4Qm93QmdDO0V3Qm53QmhDO0FyQ3E0S1I7O0FxQy84S0k7RUFpRkUsaUN4Qnk2Qm1CO0FieTlJekI7QXFDLzNLUTtFQUVFLHVCeEJtMUI4QjtFd0JsMUI5QjtFQUNBO0VBQ0E7QXJDZzRLVjtBcUM1M0tNO0VBQ0UsaUN4QjQ1QmlCO0V3QjM1QmpCLGtEQTlFYTtBckM0OEtyQjs7QXFDNzlLSTtFQXVHSTtBckMwM0tSOztBcUNqK0tJO0VBOEdFLGlDeEI0NEJtQjtBYjIrSXpCO0FxQ3IzS007RUFDRSxxQ3hCeTRCaUI7QWI4K0l6QjtBcUNwM0tNO0VBQ0Usa0RBcEdhO0FyQzA5S3JCO0FxQ24zS007RUFDRSwwQnhCaTRCaUI7QWJvL0l6Qjs7QXFDaDNLSTtFQUNFO0FyQ20zS047O0FxQ2wvS0k7Ozs7O0VBeUlNO0FyQ2kzS1Y7O0FxQ3YrS0U7RUFDRTtFQUNBO0VBQ0EsbUJ4Qit2Qm9DO0VGdGZsQyxtQkFMSTtFMEJqUU4seUJ4QmkrQnFCO0Fid2dKekI7O0FxQ3QrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUI0UEUsbUJBTEk7RTBCcFBOLGNBdkJjO0VBd0JkLG9DQXZCaUI7RXRCSGpCO0FmbWdMSjs7QXFDcCtLSTs7OztFQUVFO0FyQ3krS047O0FxQ3ZoTEk7RUFvREUsZ0N4QnM4Qm1CO0V3Qm44QmpCLG9DeEJzeEJnQztFd0JyeEJoQztFQUNBO0VBQ0E7RUFDQTtBckNxK0tSO0FxQ2wrS007RUFDRSxnQ3hCMjdCaUI7RXdCMTdCakIsbURBL0NhO0FyQ21oTHJCOztBcUNwaUxJO0VBeUVJLG9DeEJvd0JnQztFd0Jud0JoQztBckMrOUtSOztBcUN6aUxJO0VBaUZFLGdDeEJ5NkJtQjtBYm1qSnpCO0FxQ3o5S1E7RUFFRSx1QnhCbTFCOEI7RXdCbDFCOUI7RUFDQTtFQUNBO0FyQzA5S1Y7QXFDdDlLTTtFQUNFLGdDeEI0NUJpQjtFd0IzNUJqQixtREE5RWE7QXJDc2lMckI7O0FxQ3ZqTEk7RUF1R0k7QXJDbzlLUjs7QXFDM2pMSTtFQThHRSxnQ3hCNDRCbUI7QWJxa0p6QjtBcUMvOEtNO0VBQ0Usb0N4Qnk0QmlCO0Fid2tKekI7QXFDOThLTTtFQUNFLG1EQXBHYTtBckNvakxyQjtBcUM3OEtNO0VBQ0UseUJ4Qmk0QmlCO0FiOGtKekI7O0FxQzE4S0k7RUFDRTtBckM2OEtOOztBcUM1a0xJOzs7OztFQTJJTTtBckN5OEtWOztBc0N0bExBO0VBRUU7RUFDQTtFQUNBO0UzQjZSSSx3QkFMSTtFMkJ0UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFM0I0UUksa0NBTEk7RTJCclFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFdkJqQkU7RWdCZkYsa0NPa0NxQjtFbEJ4QmpCLG9DQVJXO0VVVVgscUlRd0JKO0F0Q3FsTEY7QThCem1MTTtFUWhCTjtJUmlCUTtFOUI0bUxOO0FBQ0Y7QXNDeGxMRTtFQUNFO0VBRUE7RUFDQTtBdEN5bExKO0FzQ3RsTEU7RUFFRTtFQUNBO0VBQ0E7QXRDdWxMSjtBc0NwbExFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBR0U7QXRDb2xMTjtBc0M5a0xFO0VBQ0U7RUFDQTtFQUdFO0F0QzhrTE47QXNDeGtMRTtFQUtFO0VBQ0E7RUFHQTtFbEIzRUUsdUNBUlc7QXBCd3BMakI7QXNDbGtMSTtFQUdJO0F0Q2trTFI7QXNDM2pMRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RWxCaEdFLGdCQVJXO0FwQm1xTGpCOztBc0MvaUxFO0VDbEhBO0VSSkEscUM1QjBHYTtFb0NwR2IsaUNwQ29HYTtFaUJoR1QsbUZBUlc7QXBCMHFMakI7QXVDbnFMRTtFQUlJO0F2Q2txTE47QXVDN3BMRTtFQUNFLHVDQXBCaUI7RUFxQmpCO0VBQ0EsK0JBckJhO0F2Q29yTGpCO0F1QzNwTEU7RUFFRTtFQUNBLHFDcEM4RVc7RW9DN0VYLGlDcEM2RVc7RW9DNUVYO0F2QzRwTEo7QXVDenBMRTtFQUdFO0VBQ0EsbUNBcENrQjtFQXdDbEIsbUNBdkNjO0F2QzZyTGxCO0F1Q3BwTEk7RUFHSTtBdkNvcExSOztBc0M1a0xFO0VDbEhBO0VSSkEsb0M1QjBHYTtFb0NwR2IsZ0NwQ29HYTtFaUJoR1QsbUZBUlc7QXBCdXNMakI7QXVDaHNMRTtFQUlJO0F2QytyTE47QXVDMXJMRTtFQUNFLGtEQXBCaUI7RUFxQmpCO0VBQ0EsMENBckJhO0F2Q2l0TGpCO0F1Q3hyTEU7RUFFRTtFQUNBLG9DcEM4RVc7RW9DN0VYLGdDcEM2RVc7RW9DNUVYO0F2Q3lyTEo7QXVDdHJMRTtFQUdFO0VBQ0EsOENBcENrQjtFQXdDbEIsNkNBdkNjO0F2QzB0TGxCO0F1Q2pyTEk7RUFHSTtBdkNpckxSOztBc0N6bUxFO0VDbEhBO0VSSkEscUM1QjBHYTtFb0NwR2IsaUNwQ29HYTtFaUJoR1QsbUZBUlc7QXBCb3VMakI7QXVDN3RMRTtFQUlJO0F2QzR0TE47QXVDdnRMRTtFQUNFLHdDQXBCaUI7RUFxQmpCO0VBQ0EsbUNBckJhO0F2Qzh1TGpCO0F1Q3J0TEU7RUFFRTtFQUNBLHFDcEM4RVc7RW9DN0VYLGlDcEM2RVc7RW9DNUVYO0F2Q3N0TEo7QXVDbnRMRTtFQUdFO0VBQ0EsdUNBcENrQjtFQXdDbEIsbUNBdkNjO0F2Q3V2TGxCO0F1QzlzTEk7RUFHSTtBdkM4c0xSOztBc0N0b0xFO0VDbEhBO0VSSkEsb0M1QjBHYTtFb0NwR2IsZ0NwQ29HYTtFaUJoR1QsbUZBUlc7QXBCaXdMakI7QXVDMXZMRTtFQUlJO0F2Q3l2TE47QXVDcHZMRTtFQUNFLGtEQXBCaUI7RUFxQmpCO0VBQ0EsMENBckJhO0F2QzJ3TGpCO0F1Q2x2TEU7RUFFRTtFQUNBLG9DcEM4RVc7RW9DN0VYLGdDcEM2RVc7RW9DNUVYO0F2Q212TEo7QXVDaHZMRTtFQUdFO0VBQ0EsOENBcENrQjtFQXdDbEIsNkNBdkNjO0F2Q294TGxCO0F1QzN1TEk7RUFHSTtBdkMydUxSOztBc0NucUxFO0VDbEhBO0VSSkEsb0M1QjBHYTtFb0NwR2IsZ0NwQ29HYTtFaUJoR1QsbUZBUlc7QXBCOHhMakI7QXVDdnhMRTtFQUlJO0F2Q3N4TE47QXVDanhMRTtFQUNFLHdDQXBCaUI7RUFxQmpCO0VBQ0EsbUNBckJhO0F2Q3d5TGpCO0F1Qy93TEU7RUFFRTtFQUNBLG9DcEM4RVc7RW9DN0VYLGdDcEM2RVc7RW9DNUVYO0F2Q2d4TEo7QXVDN3dMRTtFQUdFO0VBQ0EsdUNBcENrQjtFQXdDbEIsb0NBdkNjO0F2Q2l6TGxCO0F1Q3h3TEk7RUFHSTtBdkN3d0xSOztBc0Noc0xFO0VDbEhBO0VSSkEsb0M1QjBHYTtFb0NwR2IsZ0NwQ29HYTtFaUJoR1QsbUZBUlc7QXBCMnpMakI7QXVDcHpMRTtFQUlJO0F2Q216TE47QXVDOXlMRTtFQUNFLDRDQXBCaUI7RUFxQmpCO0VBQ0EscUNBckJhO0F2Q3EwTGpCO0F1QzV5TEU7RUFFRTtFQUNBLG9DcEM4RVc7RW9DN0VYLGdDcEM2RVc7RW9DNUVYO0F2QzZ5TEo7QXVDMXlMRTtFQUdFO0VBQ0EseUNBcENrQjtFQXdDbEIsd0NBdkNjO0F2QzgwTGxCO0F1Q3J5TEk7RUFHSTtBdkNxeUxSOztBc0M3dExFO0VDbEhBO0VSSkEsbUQ1QjBHYTtFb0NwR2IsK0NwQ29HYTtFaUJoR1QsbUZBUlc7QXBCdzFMakI7QXVDajFMRTtFQUlJO0F2Q2cxTE47QXVDMzBMRTtFQUNFLHlERHdHdUI7RUN2R3ZCO0VBQ0EsMENEdUdtQjtBdENzdUx2QjtBdUN6MExFO0VBRUU7RUFDQSxtRHBDOEVXO0VvQzdFWCwrQ3BDNkVXO0VvQzVFWDtBdkMwMExKO0F1Q3YwTEU7RUFHRTtFQUNBLDhDRHdGd0I7RUNwRnhCLHFERHFGb0I7QXRDK3VMeEI7QXVDbDBMSTtFQUdJO0F2Q2swTFI7O0FzQzF2TEU7RUNsSEE7RVJKQSxvQzVCMEdhO0VvQ3BHYixnQ3BDb0dhO0VpQmhHVCxtRkFSVztBcEJxM0xqQjtBdUM5MkxFO0VBSUk7QXZDNjJMTjtBdUN4MkxFO0VBQ0UsNENEaUh1QjtFQ2hIdkI7RUFDQSx1Q0RnSG1CO0F0QzB2THZCO0F1Q3QyTEU7RUFFRTtFQUNBLG9DcEM4RVc7RW9DN0VYLGdDcEM2RVc7RW9DNUVYO0F2Q3UyTEo7QXVDcDJMRTtFQUdFO0VBQ0EsNENEaUd3QjtFQzdGeEIsdUNEOEZvQjtBdENtd0x4QjtBdUMvMUxJO0VBR0k7QXZDKzFMUjs7QXNDdnhMRTtFQ2xIQTtFUkpBLGdDNUIwR2E7RW9DcEdiLDRCcENvR2E7RWlCaEdULG1GQVJXO0FwQms1TGpCO0F1QzM0TEU7RUFJSTtBdkMwNExOO0F1Q3I0TEU7RUFDRSx1QkFwQmlCO0VBcUJqQjtFQUNBLG1CQXJCYTtBdkM0NUxqQjtBdUNuNExFO0VBRUU7RUFDQSxnQ3BDOEVXO0VvQzdFWCw0QnBDNkVXO0VvQzVFWDtBdkNvNExKO0F1Q2o0TEU7RUFHRTtFQUNBLHVCQXBDa0I7RUF3Q2xCLG1CQXZDYztBdkNxNkxsQjtBdUM1M0xJO0VBR0k7QXZDNDNMUjs7QXNDcHpMRTtFQ2xIQTtFUkpBLGtDNUIwR2E7RW9DcEdiLDhCcENvR2E7RWlCaEdULG1GQVJXO0FwQis2TGpCO0F1Q3g2TEU7RUFJSTtBdkN1NkxOO0F1Q2w2TEU7RUFDRSw2Q0FwQmlCO0VBcUJqQjtFQUNBLHlDQXJCYTtBdkN5N0xqQjtBdUNoNkxFO0VBRUU7RUFDQSxrQ3BDOEVXO0VvQzdFWCw4QnBDNkVXO0VvQzVFWDtBdkNpNkxKO0F1Qzk1TEU7RUFHRTtFQUNBLDZDQXBDa0I7RUF3Q2xCLHlDQXZDYztBdkNrOExsQjtBdUN6NUxJO0VBR0k7QXZDeTVMUjs7QXNDajFMRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQjQ4TGpCO0F1Q3I4TEU7RUFJSTtBdkNvOExOO0F1Qy83TEU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLHNDQXJCYTtBdkNzOUxqQjtBdUM3N0xFO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkM4N0xKO0F1QzM3TEU7RUFHRTtFQUNBLDBDQXBDa0I7RUF3Q2xCLDRDQXZDYztBdkMrOUxsQjtBdUN0N0xJO0VBR0k7QXZDczdMUjs7QXNDOTJMRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQnkrTGpCO0F1Q2wrTEU7RUFJSTtBdkNpK0xOO0F1QzU5TEU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLDRDQXJCYTtBdkNtL0xqQjtBdUMxOUxFO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkMyOUxKO0F1Q3g5TEU7RUFHRTtFQUNBLGdEQXBDa0I7RUF3Q2xCLDRDQXZDYztBdkM0L0xsQjtBdUNuOUxJO0VBR0k7QXZDbTlMUjs7QXNDMzRMRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQnNnTWpCO0F1Qy8vTEU7RUFJSTtBdkM4L0xOO0F1Q3ovTEU7RUFDRSxtREFwQmlCO0VBcUJqQjtFQUNBLCtDQXJCYTtBdkNnaE1qQjtBdUN2L0xFO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkN3L0xKO0F1Q3IvTEU7RUFHRTtFQUNBLG1EQXBDa0I7RUF3Q2xCLCtDQXZDYztBdkN5aE1sQjtBdUNoL0xJO0VBR0k7QXZDZy9MUjs7QXNDeDZMRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQm1pTWpCO0F1QzVoTUU7RUFJSTtBdkMyaE1OO0F1Q3RoTUU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLHNDQXJCYTtBdkM2aU1qQjtBdUNwaE1FO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkNxaE1KO0F1Q2xoTUU7RUFHRTtFQUNBLDBDQXBDa0I7RUF3Q2xCLDRDQXZDYztBdkNzak1sQjtBdUM3Z01JO0VBR0k7QXZDNmdNUjs7QXNDcjhMRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQmdrTWpCO0F1Q3pqTUU7RUFJSTtBdkN3ak1OO0F1Q25qTUU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLDRDQXJCYTtBdkMwa01qQjtBdUNqak1FO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkNrak1KO0F1Qy9pTUU7RUFHRTtFQUNBLGdEQXBDa0I7RUF3Q2xCLDRDQXZDYztBdkNtbE1sQjtBdUMxaU1JO0VBR0k7QXZDMGlNUjs7QXNDbCtMRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQjZsTWpCO0F1Q3RsTUU7RUFJSTtBdkNxbE1OO0F1Q2hsTUU7RUFDRSw2Q0FwQmlCO0VBcUJqQjtFQUNBLG1DQXJCYTtBdkN1bU1qQjtBdUM5a01FO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkMra01KO0F1QzVrTUU7RUFHRTtFQUNBLHVDQXBDa0I7RUF3Q2xCLHlDQXZDYztBdkNnbk1sQjtBdUN2a01JO0VBR0k7QXZDdWtNUjs7QXNDLy9MRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQjBuTWpCO0F1Q25uTUU7RUFJSTtBdkNrbk1OO0F1QzdtTUU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLDRDQXJCYTtBdkNvb01qQjtBdUMzbU1FO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkM0bU1KO0F1Q3ptTUU7RUFHRTtFQUNBLGdEQXBDa0I7RUF3Q2xCLDRDQXZDYztBdkM2b01sQjtBdUNwbU1JO0VBR0k7QXZDb21NUjs7QXNDNWhNRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQnVwTWpCO0F1Q2hwTUU7RUFJSTtBdkMrb01OO0F1QzFvTUU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLDRDQXJCYTtBdkNpcU1qQjtBdUN4b01FO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkN5b01KO0F1Q3RvTUU7RUFHRTtFQUNBLGdEQXBDa0I7RUF3Q2xCLDRDQXZDYztBdkMwcU1sQjtBdUNqb01JO0VBR0k7QXZDaW9NUjs7QXNDempNRTtFQ2xIQTtFUkpBLGlDNUIwR2E7RW9DcEdiLDZCcENvR2E7RWlCaEdULG1GQVJXO0FwQm9yTWpCO0F1QzdxTUU7RUFJSTtBdkM0cU1OO0F1Q3ZxTUU7RUFDRSw2Q0FwQmlCO0VBcUJqQjtFQUNBLHlDQXJCYTtBdkM4ck1qQjtBdUNycU1FO0VBRUU7RUFDQSxpQ3BDOEVXO0VvQzdFWCw2QnBDNkVXO0VvQzVFWDtBdkNzcU1KO0F1Q25xTUU7RUFHRTtFQUNBLDZDQXBDa0I7RUF3Q2xCLHlDQXZDYztBdkN1c01sQjtBdUM5cE1JO0VBR0k7QXZDOHBNUjs7QXNDNWpNRTtFQ3pGQSwwQnBDbURhO0VvQ2xEYjtFQUNBO0VBQ0E7QXZDeXBNRjtBdUN2cE1FO0VBQ0UsK0JBUGdEO0VBUWhEO0F2Q3lwTUo7QXVDdHBNRTtFQUVFO0F2Q3VwTUo7QXVDcHBNRTtFQUVFLDBCcENrQ1c7RW9DakNYO0F2Q3FwTUo7QXVDbHBNRTtFQUdFLDBCcEMyQlc7RW9DMUJYO0VBQ0E7RUFDQTtBdkNrcE1KO0F1Q2hwTUk7RUFHSTtBdkNncE1SOztBc0N2bE1FO0VDekZBLHlCcENtRGE7RW9DbERiO0VBQ0E7RUFDQTtBdkNvck1GO0F1Q2xyTUU7RUFDRSxrQ0FQZ0Q7RUFRaEQ7QXZDb3JNSjtBdUNqck1FO0VBRUU7QXZDa3JNSjtBdUMvcU1FO0VBRUUseUJwQ2tDVztFb0NqQ1g7QXZDZ3JNSjtBdUM3cU1FO0VBR0UseUJwQzJCVztFb0MxQlg7RUFDQTtFQUNBO0F2QzZxTUo7QXVDM3FNSTtFQUdJO0F2QzJxTVI7O0FzQ2xuTUU7RUN6RkEsMEJwQ21EYTtFb0NsRGI7RUFDQTtFQUNBO0F2QytzTUY7QXVDN3NNRTtFQUNFLG1DQVBnRDtFQVFoRDtBdkMrc01KO0F1QzVzTUU7RUFFRTtBdkM2c01KO0F1QzFzTUU7RUFFRSwwQnBDa0NXO0VvQ2pDWDtBdkMyc01KO0F1Q3hzTUU7RUFHRSwwQnBDMkJXO0VvQzFCWDtFQUNBO0VBQ0E7QXZDd3NNSjtBdUN0c01JO0VBR0k7QXZDc3NNUjs7QXNDN29NRTtFQ3pGQSx5QnBDbURhO0VvQ2xEYjtFQUNBO0VBQ0E7QXZDMHVNRjtBdUN4dU1FO0VBQ0Usa0NBUGdEO0VBUWhEO0F2QzB1TUo7QXVDdnVNRTtFQUVFO0F2Q3d1TUo7QXVDcnVNRTtFQUVFLHlCcENrQ1c7RW9DakNYO0F2Q3N1TUo7QXVDbnVNRTtFQUdFLHlCcEMyQlc7RW9DMUJYO0VBQ0E7RUFDQTtBdkNtdU1KO0F1Q2p1TUk7RUFHSTtBdkNpdU1SOztBc0N4cU1FO0VDekZBLHlCcENtRGE7RW9DbERiO0VBQ0E7RUFDQTtBdkNxd01GO0F1Q253TUU7RUFDRSxpQ0FQZ0Q7RUFRaEQ7QXZDcXdNSjtBdUNsd01FO0VBRUU7QXZDbXdNSjtBdUNod01FO0VBRUUseUJwQ2tDVztFb0NqQ1g7QXZDaXdNSjtBdUM5dk1FO0VBR0UseUJwQzJCVztFb0MxQlg7RUFDQTtFQUNBO0F2Qzh2TUo7QXVDNXZNSTtFQUdJO0F2QzR2TVI7O0FzQ25zTUU7RUN6RkEseUJwQ21EYTtFb0NsRGI7RUFDQTtFQUNBO0F2Q2d5TUY7QXVDOXhNRTtFQUNFLGdDQVBnRDtFQVFoRDtBdkNneU1KO0F1Qzd4TUU7RUFFRTtBdkM4eE1KO0F1QzN4TUU7RUFFRSx5QnBDa0NXO0VvQ2pDWDtBdkM0eE1KO0F1Q3p4TUU7RUFHRSx5QnBDMkJXO0VvQzFCWDtFQUNBO0VBQ0E7QXZDeXhNSjtBdUN2eE1JO0VBR0k7QXZDdXhNUjs7QXNDOXRNRTtFQ3pGQSx3Q3BDbURhO0VvQ2xEYjtFQUNBO0VBQ0E7QXZDMnpNRjtBdUN6ek1FO0VBQ0UsOENBUGdEO0VBUWhEO0F2QzJ6TUo7QXVDeHpNRTtFQUVFO0F2Q3l6TUo7QXVDdHpNRTtFQUVFLHdDcENrQ1c7RW9DakNYO0F2Q3V6TUo7QXVDcHpNRTtFQUdFLHdDcEMyQlc7RW9DMUJYO0VBQ0E7RUFDQTtBdkNvek1KO0F1Q2x6TUk7RUFHSTtBdkNrek1SOztBc0N6dk1FO0VDekZBLHlCcENtRGE7RW9DbERiO0VBQ0E7RUFDQTtBdkNzMU1GO0F1Q3AxTUU7RUFDRSxnQ0FQZ0Q7RUFRaEQ7QXZDczFNSjtBdUNuMU1FO0VBRUU7QXZDbzFNSjtBdUNqMU1FO0VBRUUseUJwQ2tDVztFb0NqQ1g7QXZDazFNSjtBdUMvME1FO0VBR0UseUJwQzJCVztFb0MxQlg7RUFDQTtFQUNBO0F2QyswTUo7QXVDNzBNSTtFQUdJO0F2QzYwTVI7O0FzQ3B4TUU7RUN6RkEscUJwQ21EYTtFb0NsRGI7RUFDQTtFQUNBO0F2Q2kzTUY7QXVDLzJNRTtFQUNFLFlBUGdEO0VBUWhEO0F2Q2kzTUo7QXVDOTJNRTtFQUVFO0F2QysyTUo7QXVDNTJNRTtFQUVFLHFCcENrQ1c7RW9DakNYO0F2QzYyTUo7QXVDMTJNRTtFQUdFLHFCcEMyQlc7RW9DMUJYO0VBQ0E7RUFDQTtBdkMwMk1KO0F1Q3gyTUk7RUFHSTtBdkN3Mk1SOztBc0MveU1FO0VDekZBLHVCcENtRGE7RW9DbERiO0VBQ0E7RUFDQTtBdkM0NE1GO0F1QzE0TUU7RUFDRSwrQkFQZ0Q7RUFRaEQ7QXZDNDRNSjtBdUN6NE1FO0VBRUU7QXZDMDRNSjtBdUN2NE1FO0VBRUUsdUJwQ2tDVztFb0NqQ1g7QXZDdzRNSjtBdUNyNE1FO0VBR0UsdUJwQzJCVztFb0MxQlg7RUFDQTtFQUNBO0F2Q3E0TUo7QXVDbjRNSTtFQUdJO0F2Q200TVI7O0FzQzEwTUU7RUN6RkEsc0JwQ21EYTtFb0NsRGI7RUFDQTtFQUNBO0F2Q3U2TUY7QXVDcjZNRTtFQUNFLGtDQVBnRDtFQVFoRDtBdkN1Nk1KO0F1Q3A2TUU7RUFFRTtBdkNxNk1KO0F1Q2w2TUU7RUFFRSxzQnBDa0NXO0VvQ2pDWDtBdkNtNk1KO0F1Q2g2TUU7RUFHRSxzQnBDMkJXO0VvQzFCWDtFQUNBO0VBQ0E7QXZDZzZNSjtBdUM5NU1JO0VBR0k7QXZDODVNUjs7QXNDcjJNRTtFQ3pGQSxzQnBDbURhO0VvQ2xEYjtFQUNBO0VBQ0E7QXZDazhNRjtBdUNoOE1FO0VBQ0Usa0NBUGdEO0VBUWhEO0F2Q2s4TUo7QXVDLzdNRTtFQUVFO0F2Q2c4TUo7QXVDNzdNRTtFQUVFLHNCcENrQ1c7RW9DakNYO0F2Qzg3TUo7QXVDMzdNRTtFQUdFLHNCcEMyQlc7RW9DMUJYO0VBQ0E7RUFDQTtBdkMyN01KO0F1Q3o3TUk7RUFHSTtBdkN5N01SOztBc0NoNE1FO0VDekZBLHNCcENtRGE7RW9DbERiO0VBQ0E7RUFDQTtBdkM2OU1GO0F1QzM5TUU7RUFDRSxxQ0FQZ0Q7RUFRaEQ7QXZDNjlNSjtBdUMxOU1FO0VBRUU7QXZDMjlNSjtBdUN4OU1FO0VBRUUsc0JwQ2tDVztFb0NqQ1g7QXZDeTlNSjtBdUN0OU1FO0VBR0Usc0JwQzJCVztFb0MxQlg7RUFDQTtFQUNBO0F2Q3M5TUo7QXVDcDlNSTtFQUdJO0F2Q285TVI7O0FzQzM1TUU7RUN6RkEsc0JwQ21EYTtFb0NsRGI7RUFDQTtFQUNBO0F2Q3cvTUY7QXVDdC9NRTtFQUNFLGtDQVBnRDtFQVFoRDtBdkN3L01KO0F1Q3IvTUU7RUFFRTtBdkNzL01KO0F1Q24vTUU7RUFFRSxzQnBDa0NXO0VvQ2pDWDtBdkNvL01KO0F1Q2ovTUU7RUFHRSxzQnBDMkJXO0VvQzFCWDtFQUNBO0VBQ0E7QXZDaS9NSjtBdUMvK01JO0VBR0k7QXZDKytNUjs7QXNDdDdNRTtFQ3pGQSxzQnBDbURhO0VvQ2xEYjtFQUNBO0VBQ0E7QXZDbWhORjtBdUNqaE5FO0VBQ0UscUNBUGdEO0VBUWhEO0F2Q21oTko7QXVDaGhORTtFQUVFO0F2Q2loTko7QXVDOWdORTtFQUVFLHNCcENrQ1c7RW9DakNYO0F2QytnTko7QXVDNWdORTtFQUdFLHNCcEMyQlc7RW9DMUJYO0VBQ0E7RUFDQTtBdkM0Z05KO0F1QzFnTkk7RUFHSTtBdkMwZ05SOztBc0NqOU1FO0VDekZBLHNCcENtRGE7RW9DbERiO0VBQ0E7RUFDQTtBdkM4aU5GO0F1QzVpTkU7RUFDRSwrQkFQZ0Q7RUFRaEQ7QXZDOGlOSjtBdUMzaU5FO0VBRUU7QXZDNGlOSjtBdUN6aU5FO0VBRUUsc0JwQ2tDVztFb0NqQ1g7QXZDMGlOSjtBdUN2aU5FO0VBR0Usc0JwQzJCVztFb0MxQlg7RUFDQTtFQUNBO0F2Q3VpTko7QXVDcmlOSTtFQUdJO0F2Q3FpTlI7O0FzQzUrTUU7RUN6RkEsc0JwQ21EYTtFb0NsRGI7RUFDQTtFQUNBO0F2Q3lrTkY7QXVDdmtORTtFQUNFLGtDQVBnRDtFQVFoRDtBdkN5a05KO0F1Q3RrTkU7RUFFRTtBdkN1a05KO0F1Q3BrTkU7RUFFRSxzQnBDa0NXO0VvQ2pDWDtBdkNxa05KO0F1Q2xrTkU7RUFHRSxzQnBDMkJXO0VvQzFCWDtFQUNBO0VBQ0E7QXZDa2tOSjtBdUNoa05JO0VBR0k7QXZDZ2tOUjs7QXNDdmdORTtFQ3pGQSxzQnBDbURhO0VvQ2xEYjtFQUNBO0VBQ0E7QXZDb21ORjtBdUNsbU5FO0VBQ0Usa0NBUGdEO0VBUWhEO0F2Q29tTko7QXVDam1ORTtFQUVFO0F2Q2ttTko7QXVDL2xORTtFQUVFLHNCcENrQ1c7RW9DakNYO0F2Q2dtTko7QXVDN2xORTtFQUdFLHNCcEMyQlc7RW9DMUJYO0VBQ0E7RUFDQTtBdkM2bE5KO0F1QzNsTkk7RUFHSTtBdkMybE5SOztBc0NsaU5FO0VDekZBLHNCcENtRGE7RW9DbERiO0VBQ0E7RUFDQTtBdkMrbk5GO0F1QzduTkU7RUFDRSwrQkFQZ0Q7RUFRaEQ7QXZDK25OSjtBdUM1bk5FO0VBRUU7QXZDNm5OSjtBdUMxbk5FO0VBRUUsc0JwQ2tDVztFb0NqQ1g7QXZDMm5OSjtBdUN4bk5FO0VBR0Usc0JwQzJCVztFb0MxQlg7RUFDQTtFQUNBO0F2Q3duTko7QXVDdG5OSTtFQUdJO0F2Q3NuTlI7O0FzQ2pqTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQnhCMUhnQjtBZDZxTmxCO0FzQ3ppTkU7RUFDRTtBdEMyaU5KO0FzQ3hpTkU7RUFDRTtBdEMwaU5KOztBc0MvaE5BO0VFeElFO0VBQ0E7RTdCb09JLDRCQUxJO0U2QjdOUjtBeEMycU5GOztBc0NsaU5BO0VFNUlFO0VBQ0E7RTdCb09JLHdCQUxJO0U2QjdOUjtBeENrck5GOztBeUNydk5BO0VYZ0JNLGdDV2ZKO0F6Q3d2TkY7QThCcnVOTTtFV3BCTjtJWHFCUTtFOUJ3dU5OO0FBQ0Y7QXlDM3ZORTtFQUNFO0F6QzZ2Tko7O0F5Q3Z2TkU7RUFDRTtBekMwdk5KOztBeUN0dk5BO0VBQ0U7RUFDQTtFWERJLDZCV0VKO0F6Q3l2TkY7QThCdnZOTTtFV0xOO0lYTVE7RTlCMHZOTjtBQUNGO0F5QzV2TkU7RUFDRTtFQUNBO0VYTkUsNEJXT0Y7QXpDOHZOSjtBOEJqd05NO0VXQUo7SVhDTTtFOUJvd05OO0FBQ0Y7O0EwQ3p4TkE7Ozs7OztFQU1FO0ExQzR4TkY7O0EwQ3p4TkE7RUFDRTtBMUM0eE5GO0EyQ3p3Tkk7RUFDRTtFQUNBLG9COUJtZXdCO0U4QmxleEIsdUI5Qmlld0I7RThCaGV4QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBM0M0eU5GO0EyQ3Z2Tkk7RUFDRTtBM0N5dk5OOztBMENseU5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0I2UUksNkJBTEk7RStCdFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CZ1BJLHVDQUxJO0UrQnpPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCekNFO0VLTEUseUNBUlc7QXBCMDFOakI7QTBDaHlORTtFQUNFO0VBQ0E7RUFDQTtBMUNreU5KOztBMEMxd05JO0VBQ0U7QTFDNndOTjtBMEMzd05NO0VBQ0U7RUFDQTtBMUM2d05SOztBMEN6d05JO0VBQ0U7QTFDNHdOTjtBMEMxd05NO0VBQ0U7RUFDQTtBMUM0d05SOztBUXR6Tkk7RWtDNEJBO0lBQ0U7RTFDOHhOSjtFMEM1eE5JO0lBQ0U7SUFDQTtFMUM4eE5OO0UwQzF4TkU7SUFDRTtFMUM0eE5KO0UwQzF4Tkk7SUFDRTtJQUNBO0UxQzR4Tk47QUFDRjtBUXYwTkk7RWtDNEJBO0lBQ0U7RTFDOHlOSjtFMEM1eU5JO0lBQ0U7SUFDQTtFMUM4eU5OO0UwQzF5TkU7SUFDRTtFMUM0eU5KO0UwQzF5Tkk7SUFDRTtJQUNBO0UxQzR5Tk47QUFDRjtBUXYxTkk7RWtDNEJBO0lBQ0U7RTFDOHpOSjtFMEM1ek5JO0lBQ0U7SUFDQTtFMUM4ek5OO0UwQzF6TkU7SUFDRTtFMUM0ek5KO0UwQzF6Tkk7SUFDRTtJQUNBO0UxQzR6Tk47QUFDRjtBUXYyTkk7RWtDNEJBO0lBQ0U7RTFDODBOSjtFMEM1ME5JO0lBQ0U7SUFDQTtFMUM4ME5OO0UwQzEwTkU7SUFDRTtFMUM0ME5KO0UwQzEwTkk7SUFDRTtJQUNBO0UxQzQwTk47QUFDRjtBUXYzTkk7RWtDNEJBO0lBQ0U7RTFDODFOSjtFMEM1MU5JO0lBQ0U7SUFDQTtFMUM4MU5OO0UwQzExTkU7SUFDRTtFMUM0MU5KO0UwQzExTkk7SUFDRTtJQUNBO0UxQzQxTk47QUFDRjtBMENuMU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDcTFOSjtBMkM5Nk5JO0VBQ0U7RUFDQSxvQjlCbWV3QjtFOEJsZXhCLHVCOUJpZXdCO0U4QmhleEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QTNDMDhORjtBMkM1NU5JO0VBQ0U7QTNDODVOTjs7QTBDejFORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNDFOSjtBMkNuOE5JO0VBQ0U7RUFDQSxvQjlCbWV3QjtFOEJsZXhCLHVCOUJpZXdCO0U4QmhleEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTNDdzlORjtBMkNqN05JO0VBQ0U7QTNDbTdOTjtBMENwMk5JO0VBQ0U7QTFDczJOTjs7QTBDaDJORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDbTJOSjtBMkMzOU5JO0VBQ0U7RUFDQSxvQjlCbWV3QjtFOEJsZXhCLHVCOUJpZXdCO0U4QmhleEI7QTNDNjlOTjtBMkNsOU5NO0VBQ0U7QTNDbzlOUjtBMkNqOU5NO0VBQ0U7RUFDQSxxQjlCZ2RzQjtFOEIvY3RCLHVCOUI4Y3NCO0U4QjdjdEI7RUE5Qk47RUFDQTtFQUNBO0EzQ2svTkY7QTJDajlOSTtFQUNFO0EzQ205Tk47QTBDbjNOSTtFQUNFO0ExQ3EzTk47O0EwQzkyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2kzTkY7O0EwQzMyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCN0IwWDRCO0U2QnpYNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzgyTkY7QTBDNTJORTtFQUVFO0VYekxGLGtEVzJMdUI7QTFDNDJOekI7QTBDejJORTtFQUVFO0VBQ0E7RVhqTUYsbURXa011QjtBMUMwMk56QjtBMEN2Mk5FO0VBRUU7RUFDQTtFQUNBO0ExQ3cyTko7O0EwQ2wyTkE7RUFDRTtBMUNxMk5GOztBMENqMk5BO0VBQ0U7RUFDQTtFQUNBO0UvQjBFSSxtQkFMSTtFK0JuRVI7RUFDQTtBMUNvMk5GOztBMENoMk5BO0VBQ0U7RUFDQTtFQUNBO0ExQ20yTkY7O0EwQy8xTkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDaTJORjs7QTRDdGxPQTs7RUFFRTtFQUNBO0VBQ0E7QTVDeWxPRjtBNEN2bE9FOzs7O0VBQ0U7RUFDQTtBNUM0bE9KO0E0Q3ZsT0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtBNUNxbk9KOztBNENobk9BO0VBQ0U7RUFDQTtFQUNBO0E1Q21uT0Y7QTRDam5PRTtFQUNFO0E1Q21uT0o7O0E0Qy9tT0E7RTdCaEJJO0FmbW9PSjtBNEMvbU9FOztFQUVFO0E1Q2luT0o7QTRDN21PRTs7Ozs7OztFN0JWRTtFQUNBO0FmZ29PSjtBNEM3bU9FOzs7Ozs7O0U3Qk5FO0VBQ0E7QWY0bk9KOztBNENwbU9BO0VBQ0U7RUFDQTtBNUN1bU9GO0E0Q3JtT0U7RUFHRTtBNUNxbU9KO0E0Q2xtT0U7RUFDRTtBNUNvbU9KOztBNENobU9BO0VBQ0U7RUFDQTtBNUNtbU9GOztBNENobU9BO0VBQ0U7RUFDQTtBNUNtbU9GOztBNEM3bE9BO0V4QnhGTSxnREFSVztBcEJpc09qQjtBNEM3bE9FO0V4QjVGSSxnQkFSVztBcEJvc09qQjs7QTRDdGxPQTtFQUNFO0VBQ0E7RUFDQTtBNUN5bE9GO0E0Q3ZsT0U7O0VBRUU7QTVDeWxPSjtBNEN0bE9FOztFQUVFO0E1Q3dsT0o7QTRDcGxPRTs7OztFN0IxRkU7RUFDQTtBZm9yT0o7QTRDdGxPRTs7OztFN0I3R0U7RUFDQTtBZnlzT0o7O0E2Q2p1T0E7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2d1T0Y7O0E2Qzd0T0E7RUFDRTtFQUNBO0VsQzRRSSx1Q0FMSTtFa0NyUVI7RUFDQTtFQUNBO0VmYkksdUdlY0o7QTdDZ3VPRjtBOEIxdU9NO0VlR047SWZGUTtFOUI2dU9OO0FBQ0Y7QTZDbnVPRTtFQUVFO0E3Q291T0o7QTZDL3RPRTtFQUNFO0VBQ0E7RUFDQTtBN0NpdU9KOztBNkN6dE9BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBN0N5dE9GO0E2Q3Z0T0U7RUFDRTtFQUNBO0VBQ0E7RTlCdENBO0VBQ0E7QWZnd09KO0E2Q3h0T0k7RUFHRTtFQUNBO0E3Q3d0T047QTZDcnRPSTtFQUVFO0VBQ0E7RUFDQTtBN0NzdE9OO0E2Q2x0T0U7O0VBRUU7RUFDQTtFQUNBO0E3Q290T0o7QTZDanRPRTtFQUVFO0U5QmpFQTtFQUNBO0Fmb3hPSjs7QTZDenNPQTtFQUVFO0VBQ0E7RUFDQTtBN0Myc09GO0E2Q3hzT0U7RUFDRTtFQUNBO0U5QjlGQTtBZnl5T0o7QTZDeHNPSTtFQUNFO0VBQ0E7RUFDQTtBN0Mwc09OO0E2Q3RzT0U7O0VBRUU7RWR6SEYsb0RjMEh1QjtBN0N3c096Qjs7QTZDOXJPRTs7RUFFRTtFQUNBO0E3Q2lzT0o7O0E2QzVyT0U7O0VBRUU7RUFDQTtFQUNBO0E3QytyT0o7O0E2Q3pyT0U7O0VBQ0U7QTdDNnJPSjs7QTZDbnJPRTtFQUNFO0E3Q3NyT0o7QTZDcHJPRTtFQUNFO0E3Q3NyT0o7O0E4QzExT0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzAxT0Y7QThDcDFPRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzQxT0o7QThDeDBPQTtFQUNFO0VBQ0E7RUFDQTtFbkNrT0ksMkNBTEk7RW1DM05SO0VBQ0E7RUFDQTtBOUMwME9GO0E4Q3gwT0U7RUFFRTtBOUN5ME9KOztBOEMvek9BO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM4ek9GO0E4QzV6T0U7O0VBRUU7QTlDOHpPSjtBOEMzek9FO0VBQ0U7QTlDNnpPSjs7QThDcHpPQTtFQUNFLG1CakM0NkJrQztFaUMzNkJsQyxzQmpDMjZCa0M7RWlDMTZCbEM7QTlDdXpPRjtBOENyek9FOzs7RUFHRTtBOUN1ek9KOztBOEMxeU9BO0VBQ0U7RUFDQTtFQUdBO0E5QzJ5T0Y7O0E4Q3Z5T0E7RUFDRTtFbkNpSkksNkNBTEk7RW1DMUlSO0VBQ0E7RUFDQTtFQUNBO0UvQnRJRTtFZUhFLCtDZ0IySUo7QTlDMHlPRjtBOEJqN09NO0VnQitITjtJaEI5SFE7RTlCbzdPTjtBQUNGO0E4Qzd5T0U7RUFDRTtBOUMreU9KO0E4QzV5T0U7RUFDRTtFQUNBO0VBQ0E7QTlDOHlPSjs7QThDeHlPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDMnlPRjs7QThDeHlPQTtFQUNFO0VBQ0E7QTlDMnlPRjs7QVFuNk9JO0VzQ29JQTtJQUVJO0lBQ0E7RTlDa3lPTjtFOENoeU9NO0lBQ0U7RTlDa3lPUjtFOENoeU9RO0lBQ0U7RTlDa3lPVjtFOEMveE9RO0lBQ0U7SUFDQTtFOUNpeU9WO0U4Qzd4T007SUFDRTtFOUMreE9SO0U4QzV4T007SUFDRTtJQUNBO0U5Qzh4T1I7RThDM3hPTTtJQUNFO0U5QzZ4T1I7RThDMXhPTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJMUI5TkosZ0JBUlc7SVVVWCxnQmdCOE5JO0U5QzJ4T1I7RThDeHhPUTtJQUNFO0U5QzB4T1Y7RThDdnhPUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Q3l4T1Y7QUFDRjtBUXA5T0k7RXNDb0lBO0lBRUk7SUFDQTtFOUNrMU9OO0U4Q2gxT007SUFDRTtFOUNrMU9SO0U4Q2gxT1E7SUFDRTtFOUNrMU9WO0U4Qy8wT1E7SUFDRTtJQUNBO0U5Q2kxT1Y7RThDNzBPTTtJQUNFO0U5QyswT1I7RThDNTBPTTtJQUNFO0lBQ0E7RTlDODBPUjtFOEMzME9NO0lBQ0U7RTlDNjBPUjtFOEMxME9NO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQjlOSixnQkFSVztJVVVYLGdCZ0I4Tkk7RTlDMjBPUjtFOEN4ME9RO0lBQ0U7RTlDMDBPVjtFOEN2ME9RO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlDeTBPVjtBQUNGO0FRcGdQSTtFc0NvSUE7SUFFSTtJQUNBO0U5Q2s0T047RThDaDRPTTtJQUNFO0U5Q2s0T1I7RThDaDRPUTtJQUNFO0U5Q2s0T1Y7RThDLzNPUTtJQUNFO0lBQ0E7RTlDaTRPVjtFOEM3M09NO0lBQ0U7RTlDKzNPUjtFOEM1M09NO0lBQ0U7SUFDQTtFOUM4M09SO0U4QzMzT007SUFDRTtFOUM2M09SO0U4QzEzT007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCOU5KLGdCQVJXO0lVVVgsZ0JnQjhOSTtFOUMyM09SO0U4Q3gzT1E7SUFDRTtFOUMwM09WO0U4Q3YzT1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUN5M09WO0FBQ0Y7QVFwalBJO0VzQ29JQTtJQUVJO0lBQ0E7RTlDazdPTjtFOENoN09NO0lBQ0U7RTlDazdPUjtFOENoN09RO0lBQ0U7RTlDazdPVjtFOEMvNk9RO0lBQ0U7SUFDQTtFOUNpN09WO0U4Qzc2T007SUFDRTtFOUMrNk9SO0U4QzU2T007SUFDRTtJQUNBO0U5Qzg2T1I7RThDMzZPTTtJQUNFO0U5QzY2T1I7RThDMTZPTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJMUI5TkosZ0JBUlc7SVVVWCxnQmdCOE5JO0U5QzI2T1I7RThDeDZPUTtJQUNFO0U5QzA2T1Y7RThDdjZPUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Q3k2T1Y7QUFDRjtBUXBtUEk7RXNDb0lBO0lBRUk7SUFDQTtFOUNrK09OO0U4Q2grT007SUFDRTtFOUNrK09SO0U4Q2grT1E7SUFDRTtFOUNrK09WO0U4Qy85T1E7SUFDRTtJQUNBO0U5Q2krT1Y7RThDNzlPTTtJQUNFO0U5Qys5T1I7RThDNTlPTTtJQUNFO0lBQ0E7RTlDODlPUjtFOEMzOU9NO0lBQ0U7RTlDNjlPUjtFOEMxOU9NO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQjlOSixnQkFSVztJVVVYLGdCZ0I4Tkk7RTlDMjlPUjtFOEN4OU9RO0lBQ0U7RTlDMDlPVjtFOEN2OU9RO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlDeTlPVjtBQUNGO0E4Q2hoUEk7RUFFSTtFQUNBO0E5Q2loUFI7QThDL2dQUTtFQUNFO0E5Q2loUFY7QThDL2dQVTtFQUNFO0E5Q2loUFo7QThDOWdQVTtFQUNFO0VBQ0E7QTlDZ2hQWjtBOEM1Z1BRO0VBQ0U7QTlDOGdQVjtBOEMzZ1BRO0VBQ0U7RUFDQTtBOUM2Z1BWO0E4QzFnUFE7RUFDRTtBOUM0Z1BWO0E4Q3pnUFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCOU5KLGdCQVJXO0VVVVgsZ0JnQjhOSTtBOUMwZ1BWO0E4Q3ZnUFU7RUFDRTtBOUN5Z1BaO0E4Q3RnUFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUN3Z1BaOztBOEN2L09BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5L09GOztBK0N4d1BBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENkRTtFS0xFLHFDQVJXO0FwQnF5UGpCO0ErQ3R3UEU7RUFDRTtFQUNBO0EvQ3d3UEo7QStDcndQRTtFQUNFO0VBQ0E7QS9DdXdQSjtBK0Nyd1BJO0VBQ0U7RWhDbkJGO0VBQ0E7QWYyeFBKO0ErQ3J3UEk7RUFDRTtFaENWRjtFQUNBO0Fma3hQSjtBK0Nsd1BFOzs7Ozs7RUFFRTtBL0N3d1BKOztBK0Nwd1BBO0VBR0U7RUFDQTtFQUNBO0EvQ3F3UEY7O0ErQ2x3UEE7RUFDRTtBL0Nxd1BGOztBK0Nsd1BBO0VBQ0U7RUFDQTtBL0Nxd1BGOztBK0Nsd1BBO0VBQ0U7QS9DcXdQRjs7QStDN3ZQRTtFQUNFO0EvQ2d3UEo7O0ErQ3h2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzJ2UEY7QStDenZQRTtFaEN4RkU7QWZvMVBKOztBK0N2dlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DMHZQRjtBK0N4dlBFO0VoQ25HRTtBZjgxUEo7O0ErQ2p2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NvdlBGO0ErQ2x2UEU7RUFDRTtFQUNBO0EvQ292UEo7O0ErQ2h2UEE7RUFDRTtFQUNBO0EvQ212UEY7O0ErQy91UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDcklFO0FmdzNQSjs7QStDL3VQQTs7O0VBR0U7QS9Da3ZQRjs7QStDL3VQQTs7RWhDdElJO0VBQ0E7QWYwM1BKOztBK0NodlBBOztFaEM3SEk7RUFDQTtBZmszUEo7O0ErQ3p1UEU7RUFDRTtBL0M0dVBKO0FRbDJQSTtFdUNrSEo7SUFRSTtJQUNBO0UvQzR1UEY7RStDenVQRTtJQUVFO0lBQ0E7RS9DMHVQSjtFK0N4dVBJO0lBQ0U7SUFDQTtFL0MwdVBOO0UrQ3J1UE07SWhDdEtKO0lBQ0E7RWY4NFBGO0UrQ3R1UFE7Ozs7OztJQUdFO0UvQzJ1UFY7RStDenVQUTs7Ozs7O0lBR0U7RS9DOHVQVjtFK0MxdVBNO0loQ3ZLSjtJQUNBO0VmbzVQRjtFK0MzdVBROzs7Ozs7SUFHRTtFL0NndlBWO0UrQzl1UFE7Ozs7OztJQUdFO0UvQ212UFY7QUFDRjs7QWdEbjlQQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHE5UEY7O0FnRGo5UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQ2lRSSxlQUxJO0VxQzFQUjtFQUNBO0VBQ0E7RUFDQTtFakN0QkU7RWlDd0JGO0VsQjNCSSwwQ2tCNEJKO0FoRG85UEY7QThCNStQTTtFa0JXTjtJbEJWUTtFOUIrK1BOO0FBQ0Y7QWdEdjlQRTtFQUNFO0VBQ0E7RUFDQTtBaER5OVBKO0FnRHY5UEk7RUFDRTtFQUNBO0FoRHk5UE47QWdEcDlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCbERFLG1Ea0JtREY7QWhEczlQSjtBOEJyZ1FNO0VrQnNDSjtJbEJyQ007RTlCd2dRTjtBQUNGO0FnRHg5UEU7RUFDRTtBaEQwOVBKO0FnRHY5UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaER5OVBKOztBZ0RyOVBBO0VBQ0U7QWhEdzlQRjs7QWdEcjlQQTtFQUNFO0VBQ0E7RUFDQTtBaER3OVBGO0FnRHQ5UEU7RWpDL0RFO0VBQ0E7QWZ3aFFKO0FnRHY5UEk7RWpDbEVBO0VBQ0E7QWY0aFFKO0FnRHQ5UEU7RUFDRTtBaER3OVBKO0FnRHA5UEU7RWpDOURFO0VBQ0E7QWZxaFFKO0FnRHA5UE07RWpDbEVGO0VBQ0E7QWZ5aFFKO0FnRG45UEk7RWpDdkVBO0VBQ0E7QWY2aFFKOztBZ0RqOVBBO0VBQ0U7QWhEbzlQRjs7QWdEMzhQRTtFQUNFO0FoRDg4UEo7QWdEMzhQRTtFQUNFO0VBQ0E7RWpDcEhBO0Fma2tRSjtBZ0QzOFBJO0VBQWdCO0FoRDg4UHBCO0FnRDc4UEk7RUFBZTtBaERnOVBuQjtBZ0Q3OFBNO0VqQzNIRjtBZjJrUUo7O0FpRDlsUUE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXRDcVJJLHlDQUxJO0VzQzlRUjtFQUNBO0VsQ0FFO0FmOGxRSjs7QWlEeGxRRTtFQUNFO0FqRDJsUUo7QWlEemxRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRDJsUU47QWlEdmxRRTtFQUNFO0FqRHlsUUo7O0FrRDluUUE7RUFFRTtFQUNBO0V2Q2tTSSwrQkFMSTtFdUMzUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VqQ3BCQTtFQUNBO0FqQm1wUUY7O0FrRDVuUUE7RUFDRTtFQUNBO0VBQ0E7RXZDc1FJLHlDQUxJO0V1Qy9QUjtFQUNBO0VBQ0E7RUFDQTtFcEJwQkkscUlvQnFCSjtBbEQrblFGO0E4QmhwUU07RW9CUU47SXBCUFE7RTlCbXBRTjtBQUNGO0FrRGxvUUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBbERtb1FKO0FrRGhvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVckNnb0NnQztFcUMvbkNoQztBbERrb1FKO0FrRC9uUUU7RUFFRTtFQUNBO0VuQnRERixnRG1CdUR1QjtFQUNyQjtBbERnb1FKO0FrRDduUUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEQ4blFKOztBa0R6blFFO0VBQ0UsaUJyQ21tQ2dDO0FieWhPcEM7QWtEdm5RTTtFbkM5QkY7RUFDQTtBZndwUUo7QWtEcm5RTTtFbkNsREY7RUFDQTtBZjBxUUo7O0FrRHhtUUE7RUNsR0U7RUFDQTtFeENnU0ksa0NBTEk7RXdDelJSO0FuRDhzUUY7O0FrRDNtUUE7RUN0R0U7RUFDQTtFeENnU0ksbUNBTEk7RXdDelJSO0FuRHF0UUY7O0FvRHZ0UUE7RUFFRTtFQUNBO0V6QzZSSSw0QkFMSTtFeUN0UlI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFekNxUkksb0NBTEk7RXlDOVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNKRTtBZjR0UUo7QW9EbnRRRTtFQUNFO0FwRHF0UUo7O0FvRGh0UUE7RUFDRTtFQUNBO0FwRG10UUY7O0FxRG52UUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q0ZFO0Fmc3ZRSjs7QXFEL3VRQTtFQUVFO0FyRGl2UUY7O0FxRDd1UUE7RUFDRSxnQnhDOGdCNEI7QWJrdVA5Qjs7QXFEeHVRQTtFQUNFLG1CeEM0M0M4QjtBYisyTmhDO0FxRHh1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDB1UUo7O0FxRDF0UUU7RUNoRUE7RUFDQTtFQUNBO0F0RDh4UUY7QXNEeHhRRTtFQUNFO0F0RDB4UUo7O0FxRG51UUU7RUNoRUE7RUFDQTtFQUNBO0F0RHV5UUY7QXNEanlRRTtFQUNFO0F0RG15UUo7O0FxRDV1UUU7RUNoRUE7RUFDQTtFQUNBO0F0RGd6UUY7QXNEMXlRRTtFQUNFO0F0RDR5UUo7O0FxRHJ2UUU7RUNoRUE7RUFDQTtFQUNBO0F0RHl6UUY7QXNEbnpRRTtFQUNFO0F0RHF6UUo7O0FxRDl2UUU7RUNoRUE7RUFDQTtFQUNBO0F0RGswUUY7QXNENXpRRTtFQUNFO0F0RDh6UUo7O0FxRHZ3UUU7RUNoRUE7RUFDQTtFQUNBO0F0RDIwUUY7QXNEcjBRRTtFQUNFO0F0RHUwUUo7O0FxRGh4UUU7RUNoRUE7RUFDQTtFQUNBO0F0RG8xUUY7QXNEOTBRRTtFQUNFO0F0RGcxUUo7O0FxRHp4UUU7RUNoRUE7RUFDQTtFQUNBO0F0RDYxUUY7QXNEdjFRRTtFQUNFO0F0RHkxUUo7O0FxRGx5UUU7RUNoRUE7RUFDQTtFQUNBO0F0RHMyUUY7QXNEaDJRRTtFQUNFO0F0RGsyUUo7O0FxRDN5UUU7RUNoRUE7RUFDQTtFQUNBO0F0RCsyUUY7QXNEejJRRTtFQUNFO0F0RDIyUUo7O0FxRHB6UUU7RUNoRUE7RUFDQTtFQUNBO0F0RHczUUY7QXNEbDNRRTtFQUNFO0F0RG8zUUo7O0FxRDd6UUU7RUNoRUE7RUFDQTtFQUNBO0F0RGk0UUY7QXNEMzNRRTtFQUNFO0F0RDYzUUo7O0FxRHQwUUU7RUNoRUE7RUFDQTtFQUNBO0F0RDA0UUY7QXNEcDRRRTtFQUNFO0F0RHM0UUo7O0FxRC8wUUU7RUNoRUE7RUFDQTtFQUNBO0F0RG01UUY7QXNENzRRRTtFQUNFO0F0RCs0UUo7O0FxRHgxUUU7RUNoRUE7RUFDQTtFQUNBO0F0RDQ1UUY7QXNEdDVRRTtFQUNFO0F0RHc1UUo7O0FxRGoyUUU7RUNoRUE7RUFDQTtFQUNBO0F0RHE2UUY7QXNELzVRRTtFQUNFO0F0RGk2UUo7O0FxRDEyUUU7RUNoRUE7RUFDQTtFQUNBO0F0RDg2UUY7QXNEeDZRRTtFQUNFO0F0RDA2UUo7O0FxRG4zUUU7RUNoRUE7RUFDQTtFQUNBO0F0RHU3UUY7QXNEajdRRTtFQUNFO0F0RG03UUo7O0FxRDUzUUU7RUNoRUE7RUFDQTtFQUNBO0F0RGc4UUY7QXNEMTdRRTtFQUNFO0F0RDQ3UUo7O0F1RG44UUU7RUFDRTtJQUFLLDJCekN3RlM7RWQrMlFoQjtBQUNGO0F1RG44UUE7RUFFRTtFNUN5UkksZ0NBTEk7RTRDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFNUM2UUksdUNBTEk7RTRDdFFSO0V4Q1BFO0VLTEUseUNBUlc7QXBCdzlRakI7O0F1RC83UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QnZCSSw2Q3lCd0JKO0F2RGs4UUY7QThCdDlRTTtFeUJXTjtJekJWUTtFOUJ5OVFOO0FBQ0Y7O0F1RHA4UUE7RXhCQ0U7RXdCQ0E7QXZEdThRRjs7QXVEbjhRRTtFQUNFO0F2RHM4UUo7QXVEbjhRTTtFQUpKO0lBS007RXZEczhRTjtBQUNGOztBd0R6L1FBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0V6Q1hFO0FmbWdSSjs7QXdEcC9RQTtFQUNFO0VBQ0E7QXhEdS9RRjtBd0RyL1FFO0VBRUU7RUFDQTtBeERzL1FKOztBd0Q3K1FBO0VBQ0U7RUFDQTtFQUNBO0F4RGcvUUY7QXdENytRRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F4RDgrUUo7QXdEMytRRTtFQUNFO0VBQ0E7QXhENitRSjs7QXdEcitRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHcrUUY7QXdEdCtRRTtFekN2REU7RUFDQTtBZmdpUko7QXdEdCtRRTtFekM3Q0U7RUFDQTtBZnNoUko7QXdEdCtRRTtFQUVFO0VBQ0E7RUFDQTtBeER1K1FKO0F3RG4rUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERxK1FKO0F3RGorUUU7RUFDRTtBeERtK1FKO0F3RGorUUk7RUFDRTtFQUNBO0F4RG0rUU47O0F3RHQ5UUk7RUFDRTtBeER5OVFOO0F3RHQ5UVE7RXpDdkRKO0VBWkE7QWY2aFJKO0F3RHI5UVE7RXpDeEVKO0VBWUE7QWZxaFJKO0F3RHA5UVE7RUFDRTtBeERzOVFWO0F3RG45UVE7RUFDRTtFQUNBO0F4RHE5UVY7QXdEbjlRVTtFQUNFO0VBQ0E7QXhEcTlRWjs7QVEzaVJJO0VnRDhEQTtJQUNFO0V4RGkvUUo7RXdEOStRTTtJekN2REo7SUFaQTtFZnFqUkY7RXdENytRTTtJekN4RUo7SUFZQTtFZjZpUkY7RXdENStRTTtJQUNFO0V4RDgrUVI7RXdEMytRTTtJQUNFO0lBQ0E7RXhENitRUjtFd0QzK1FRO0lBQ0U7SUFDQTtFeEQ2K1FWO0FBQ0Y7QVFwa1JJO0VnRDhEQTtJQUNFO0V4RHlnUko7RXdEdGdSTTtJekN2REo7SUFaQTtFZjZrUkY7RXdEcmdSTTtJekN4RUo7SUFZQTtFZnFrUkY7RXdEcGdSTTtJQUNFO0V4RHNnUlI7RXdEbmdSTTtJQUNFO0lBQ0E7RXhEcWdSUjtFd0RuZ1JRO0lBQ0U7SUFDQTtFeERxZ1JWO0FBQ0Y7QVE1bFJJO0VnRDhEQTtJQUNFO0V4RGlpUko7RXdEOWhSTTtJekN2REo7SUFaQTtFZnFtUkY7RXdEN2hSTTtJekN4RUo7SUFZQTtFZjZsUkY7RXdENWhSTTtJQUNFO0V4RDhoUlI7RXdEM2hSTTtJQUNFO0lBQ0E7RXhENmhSUjtFd0QzaFJRO0lBQ0U7SUFDQTtFeEQ2aFJWO0FBQ0Y7QVFwblJJO0VnRDhEQTtJQUNFO0V4RHlqUko7RXdEdGpSTTtJekN2REo7SUFaQTtFZjZuUkY7RXdEcmpSTTtJekN4RUo7SUFZQTtFZnFuUkY7RXdEcGpSTTtJQUNFO0V4RHNqUlI7RXdEbmpSTTtJQUNFO0lBQ0E7RXhEcWpSUjtFd0RualJRO0lBQ0U7SUFDQTtFeERxalJWO0FBQ0Y7QVE1b1JJO0VnRDhEQTtJQUNFO0V4RGlsUko7RXdEOWtSTTtJekN2REo7SUFaQTtFZnFwUkY7RXdEN2tSTTtJekN4RUo7SUFZQTtFZjZvUkY7RXdENWtSTTtJQUNFO0V4RDhrUlI7RXdEM2tSTTtJQUNFO0lBQ0E7RXhENmtSUjtFd0Qza1JRO0lBQ0U7SUFDQTtFeEQ2a1JWO0FBQ0Y7QXdEaGtSQTtFekNoSkk7QWZtdFJKO0F3RGhrUkU7RUFDRTtBeERra1JKO0F3RGhrUkk7RUFDRTtBeERra1JOOztBeUR4dVJFO0VBQ0UsMEJEbUx5QjtFQ2xMekIsd0NEaUxzQjtBeEQwalIxQjtBeUR4dVJNO0VBRUUsMEJENktxQjtFQzVLckI7QXpEeXVSUjtBeUR0dVJNO0VBQ0UsY3JETUE7RXFETEEscUNEdUtxQjtFQ3RLckIsaUNEc0txQjtBeERra1I3Qjs7QXlEdHZSRTtFQUNFLG1DRG1MeUI7RUNsTHpCLGlERGlMc0I7QXhEd2tSMUI7QXlEdHZSTTtFQUVFLG1DRDZLcUI7RUM1S3JCO0F6RHV2UlI7QXlEcHZSTTtFQUNFLGNyRE1BO0VxRExBLDhDRHVLcUI7RUN0S3JCLDBDRHNLcUI7QXhEZ2xSN0I7O0F5RHB3UkU7RUFDRSx1QkRtTHlCO0VDbEx6QixzQ0RpTHNCO0F4RHNsUjFCO0F5RHB3Uk07RUFFRSx1QkQ2S3FCO0VDNUtyQjtBekRxd1JSO0F5RGx3Uk07RUFDRSxjckRNQTtFcURMQSxrQ0R1S3FCO0VDdEtyQiw4QkRzS3FCO0F4RDhsUjdCOztBeURseFJFO0VBQ0UsbUNEbUx5QjtFQ2xMekIsaUREaUxzQjtBeERvbVIxQjtBeURseFJNO0VBRUUsbUNENktxQjtFQzVLckI7QXpEbXhSUjtBeURoeFJNO0VBQ0UsY3JETUE7RXFETEEsOENEdUtxQjtFQ3RLckIsMENEc0txQjtBeEQ0bVI3Qjs7QXlEaHlSRTtFQUNFLDBCRG1MeUI7RUNsTHpCLHlDRGlMc0I7QXhEa25SMUI7QXlEaHlSTTtFQUVFLDBCRDZLcUI7RUM1S3JCO0F6RGl5UlI7QXlEOXhSTTtFQUNFLGNyRE1BO0VxRExBLHFDRHVLcUI7RUN0S3JCLGlDRHNLcUI7QXhEMG5SN0I7O0F5RDl5UkU7RUFDRSw2QkRtTHlCO0VDbEx6QiwwQ0RpTHNCO0F4RGdvUjFCO0F5RDl5Uk07RUFFRSw2QkQ2S3FCO0VDNUtyQjtBekQreVJSO0F5RDV5Uk07RUFDRSxjckRNQTtFcURMQSx3Q0R1S3FCO0VDdEtyQixvQ0RzS3FCO0F4RHdvUjdCOztBeUQ1elJFO0VBQ0Usa0NEcUwyQjtFQ3BMM0IsbUREaUxzQjtBeEQ4b1IxQjtBeUQ1elJNO0VBRUUsa0NEK0t1QjtFQzlLdkI7QXpENnpSUjtBeUQxelJNO0VBQ0UsY3JETUE7RXFETEEsNkNEeUt1QjtFQ3hLdkIseUNEd0t1QjtBeERvcFIvQjs7QXlEMTBSRTtFQUNFLGdDRG1MeUI7RUNsTHpCLDhDRGlMc0I7QXhENHBSMUI7QXlEMTBSTTtFQUVFLGdDRDZLcUI7RUM1S3JCO0F6RDIwUlI7QXlEeDBSTTtFQUNFLGNyRE1BO0VxRExBLDJDRHVLcUI7RUN0S3JCLHVDRHNLcUI7QXhEb3FSN0I7O0F5RHgxUkU7RUFDRSxZRG1MeUI7RUNsTHpCLHlCRGlMc0I7QXhEMHFSMUI7QXlEeDFSTTtFQUVFLFlENktxQjtFQzVLckI7QXpEeTFSUjtBeUR0MVJNO0VBQ0UsY3JETUE7RXFETEEsdUJEdUtxQjtFQ3RLckIsbUJEc0txQjtBeERrclI3Qjs7QXlEdDJSRTtFQUNFLGNEcUwyQjtFQ3BMM0IsdUJEaUxzQjtBeER3clIxQjtBeUR0MlJNO0VBRUUsY0QrS3VCO0VDOUt2QjtBekR1MlJSO0F5RHAyUk07RUFDRSxjckRNQTtFcURMQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0F4RDhyUi9COztBeURwM1JFO0VBQ0UsK0JEcUwyQjtFQ3BMM0IsNkNEaUxzQjtBeERzc1IxQjtBeURwM1JNO0VBRUUsK0JEK0t1QjtFQzlLdkI7QXpEcTNSUjtBeURsM1JNO0VBQ0UsY3JETUE7RXFETEEsMENEeUt1QjtFQ3hLdkIsc0NEd0t1QjtBeEQ0c1IvQjs7QXlEbDRSRTtFQUNFLDRCRHFMMkI7RUNwTDNCLDBDRGlMc0I7QXhEb3RSMUI7QXlEbDRSTTtFQUVFLDRCRCtLdUI7RUM5S3ZCO0F6RG00UlI7QXlEaDRSTTtFQUNFLGNyRE1BO0VxRExBLHVDRHlLdUI7RUN4S3ZCLG1DRHdLdUI7QXhEMHRSL0I7O0F5RGg1UkU7RUFDRSwrQkRxTDJCO0VDcEwzQiw2Q0RpTHNCO0F4RGt1UjFCO0F5RGg1Uk07RUFFRSwrQkQrS3VCO0VDOUt2QjtBekRpNVJSO0F5RDk0Uk07RUFDRSxjckRNQTtFcURMQSwwQ0R5S3VCO0VDeEt2QixzQ0R3S3VCO0F4RHd1Ui9COztBeUQ5NVJFO0VBQ0UsK0JEbUx5QjtFQ2xMekIsNkNEaUxzQjtBeERndlIxQjtBeUQ5NVJNO0VBRUUsK0JENktxQjtFQzVLckI7QXpEKzVSUjtBeUQ1NVJNO0VBQ0UsY3JETUE7RXFETEEsMENEdUtxQjtFQ3RLckIsc0NEc0txQjtBeER3dlI3Qjs7QXlENTZSRTtFQUNFLCtCRG1MeUI7RUNsTHpCLDZDRGlMc0I7QXhEOHZSMUI7QXlENTZSTTtFQUVFLCtCRDZLcUI7RUM1S3JCO0F6RDY2UlI7QXlEMTZSTTtFQUNFLGNyRE1BO0VxRExBLDBDRHVLcUI7RUN0S3JCLHNDRHNLcUI7QXhEc3dSN0I7O0F5RDE3UkU7RUFDRSwrQkRtTHlCO0VDbEx6Qiw2Q0RpTHNCO0F4RDR3UjFCO0F5RDE3Uk07RUFFRSwrQkQ2S3FCO0VDNUtyQjtBekQyN1JSO0F5RHg3Uk07RUFDRSxjckRNQTtFcURMQSwwQ0R1S3FCO0VDdEtyQixzQ0RzS3FCO0F4RG94UjdCOztBeUR4OFJFO0VBQ0UsK0JEbUx5QjtFQ2xMekIsNkNEaUxzQjtBeEQweFIxQjtBeUR4OFJNO0VBRUUsK0JENktxQjtFQzVLckI7QXpEeThSUjtBeUR0OFJNO0VBQ0UsY3JETUE7RXFETEEsMENEdUtxQjtFQ3RLckIsc0NEc0txQjtBeERreVI3Qjs7QXlEdDlSRTtFQUNFLCtCRG1MeUI7RUNsTHpCLDZDRGlMc0I7QXhEd3lSMUI7QXlEdDlSTTtFQUVFLCtCRDZLcUI7RUM1S3JCO0F6RHU5UlI7QXlEcDlSTTtFQUNFLGNyRE1BO0VxRExBLDBDRHVLcUI7RUN0S3JCLHNDRHNLcUI7QXhEZ3pSN0I7O0F5RHArUkU7RUFDRSw0QkRtTHlCO0VDbEx6QiwwQ0RpTHNCO0F4RHN6UjFCO0F5RHArUk07RUFFRSw0QkQ2S3FCO0VDNUtyQjtBekRxK1JSO0F5RGwrUk07RUFDRSxjckRNQTtFcURMQSx1Q0R1S3FCO0VDdEtyQixtQ0RzS3FCO0F4RDh6UjdCOztBMERqL1JBO0VBQ0U7RUFDQSxVN0M2aUQyQjtFNkM1aUQzQixXN0M0aUQyQjtFNkMzaUQzQjtFQUNBLGN0RGFNO0VzRFpOO0VBQ0E7RTNDT0U7RTJDTEYsWTdDNmlEMkI7QWJ1OE83QjtBMERqL1JFO0VBQ0UsY3RES0k7RXNESko7RUFDQSxhN0N3aUR5QjtBYjI4TzdCO0EwRGgvUkU7RUFDRTtFQUNBLCtDN0M4ckI0QjtFNkM3ckI1QixVN0NtaUR5QjtBYis4TzdCO0EwRC8rUkU7RUFFRTtFQUNBO0VBQ0EsYTdDNmhEeUI7QWJtOU83Qjs7QTBENStSQTtFQUNFLGtEN0N5aEQyQjtBYnM5TzdCOztBMkRyaFNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEQrUkksOEJBTEk7RWdEeFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RWhEaVJJLG9DQUxJO0VnRDFRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDUkU7QWY4aFNKO0EyRG5oU0U7RUFDRTtBM0RxaFNKO0EyRGxoU0U7RUFDRTtBM0RvaFNKOztBMkRoaFNBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGtoU0Y7QTJEaGhTRTtFQUNFO0EzRGtoU0o7O0EyRDlnU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUNoQ0U7RUFDQTtBZmtqU0o7QTJEaGhTRTtFQUNFO0VBQ0E7QTNEa2hTSjs7QTJEOWdTQTtFQUNFO0VBQ0E7QTNEaWhTRjs7QTREL2tTQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0E1RDZrU0Y7O0E0RHRrU0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBNUR3a1NGO0E0RHJrU0U7RTlCNUNJLG1DOEI2Q0Y7RUFDQSw4Qi9DbTFDZ0M7QWJvdlBwQztBOEJqblNNO0U4QndDSjtJOUJ2Q007RTlCb25TTjtBQUNGO0E0RDFrU0U7RUFDRSxlL0NpMUNnQztBYjJ2UHBDO0E0RHhrU0U7RUFDRSxzQi9DODBDZ0M7QWI0dlBwQzs7QTREdGtTQTtFQUNFO0E1RHlrU0Y7QTREdmtTRTtFQUNFO0VBQ0E7QTVEeWtTSjtBNER0a1NFO0VBQ0U7QTVEd2tTSjs7QTREcGtTQTtFQUNFO0VBQ0E7RUFDQTtBNUR1a1NGOztBNERua1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q3JGRTtFS0xFLHNDQVJXO0V3Q3NHZjtBNURva1NGOztBNERoa1NBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0E1RHNrUzlEO0E2RGxyU0U7RUFBUztBN0RxclNYO0E2RHByU0U7RUFBUyxtQ0QyR2lGO0E1RDRrUzVGOztBNER2a1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q3RHRTtFQUNBO0FmaXJTSjtBNER6a1NFO0VBQ0U7RUFDQTtBNUQya1NKOztBNER0a1NBO0VBQ0U7RUFDQTtBNUR5a1NGOztBNERwa1NBO0VBQ0U7RUFHQTtFQUNBO0E1RHFrU0Y7O0E0RGprU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QzFIRTtFQUNBO0FmK3JTSjtBNERoa1NFO0VBQ0U7QTVEa2tTSjs7QVE5cVNJO0VvRGtIRjtJQUNFO0lBQ0E7RTVEZ2tTRjtFNEQ1alNBO0lBQ0U7SUFDQTtJQUNBO0U1RDhqU0Y7RTREM2pTQTtJQUNFO0U1RDZqU0Y7QUFDRjtBUTdyU0k7RW9Eb0lGOztJQUVFO0U1RDRqU0Y7QUFDRjtBUW5zU0k7RW9EMklGO0lBQ0U7RTVEMmpTRjtBQUNGO0E0RGxqU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNURvalNOO0E0RGxqU007RUFDRTtFQUNBO0U3QzFNSjtBZit2U0o7QTREampTTTs7RTdDOU1GO0FmbXdTSjtBNERoalNNO0VBQ0U7QTVEa2pTUjs7QVE3c1NJO0VvRHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RHdrU0o7RTREdGtTSTtJQUNFO0lBQ0E7STdDMU1KO0VmbXhTRjtFNERya1NJOztJN0M5TUY7RWZ1eFNGO0U0RHBrU0k7SUFDRTtFNURza1NOO0FBQ0Y7QVFsdVNJO0VvRHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RDRsU0o7RTREMWxTSTtJQUNFO0lBQ0E7STdDMU1KO0VmdXlTRjtFNER6bFNJOztJN0M5TUY7RWYyeVNGO0U0RHhsU0k7SUFDRTtFNUQwbFNOO0FBQ0Y7QVF0dlNJO0VvRHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RGduU0o7RTREOW1TSTtJQUNFO0lBQ0E7STdDMU1KO0VmMnpTRjtFNEQ3bVNJOztJN0M5TUY7RWYrelNGO0U0RDVtU0k7SUFDRTtFNUQ4bVNOO0FBQ0Y7QVExd1NJO0VvRHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RG9vU0o7RTREbG9TSTtJQUNFO0lBQ0E7STdDMU1KO0VmKzBTRjtFNERqb1NJOztJN0M5TUY7RWZtMVNGO0U0RGhvU0k7SUFDRTtFNURrb1NOO0FBQ0Y7QVE5eFNJO0VvRHlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1RHdwU0o7RTREdHBTSTtJQUNFO0lBQ0E7STdDMU1KO0VmbTJTRjtFNERycFNJOztJN0M5TUY7RWZ1MlNGO0U0RHBwU0k7SUFDRTtFNURzcFNOO0FBQ0Y7QThENzNTQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5EOFJJLGdDQUxJO0VtRHZSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQ25CQSxzQ2xEZ2lCNEI7RWtEOWhCNUI7RUFDQSxnQmxEeWlCNEI7RWtEeGlCNUIsZ0JqRHVDaUI7RWlEdENqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcERzUkksc0NBTEk7RW1EclFSO0VBQ0E7QTlEcTRTRjtBOERuNFNFO0VBQVM7QTlEczRTWDtBOERwNFNFO0VBQ0U7RUFDQTtFQUNBO0E5RHM0U0o7QThEcDRTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHM0U047O0E4RGo0U0E7RUFDRTtBOURvNFNGO0E4RGw0U0U7RUFDRTtFQUNBO0VBQ0E7QTlEbzRTSjs7QThEaDRTQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E5RG00U0Y7QThEajRTRTtFQUNFO0VBQ0E7RUFDQTtBOURtNFNKOztBOEQvM1NBO0FBRUE7RUFDRTtBOURpNFNGO0E4RC8zU0U7RUFDRTtFQUNBO0VBQ0E7QTlEaTRTSjs7QThENzNTQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E5RGc0U0Y7QThEOTNTRTtFQUNFO0VBQ0E7RUFDQTtBOURnNFNKOztBOEQ1M1NBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0NsR0U7QWZpOVNKOztBZ0VwK1NBO0VBRUU7RUFDQTtFckRrU0ksZ0NBTEk7RXFEM1JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEeVJJLG1DQUxJO0VxRGxSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VEekJBLHNDbERnaUI0QjtFa0Q5aEI1QjtFQUNBLGdCbER5aUI0QjtFa0R4aUI1QixnQmpEdUNpQjtFaUR0Q2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwRHNSSSxzQ0FMSTtFcURoUVI7RUFDQTtFQUNBO0VBQ0E7RWpEaEJFO0VLTEUsd0NBUlc7QXBCNmdUakI7QWdFNStTRTtFQUNFO0VBQ0E7RUFDQTtBaEU4K1NKO0FnRTUrU0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFNitTTjs7QWdFditTRTtFQUNFO0FoRTArU0o7QWdFeCtTSTtFQUVFO0FoRXkrU047QWdFdCtTSTtFQUNFO0VBQ0E7QWhFdytTTjtBZ0VyK1NJO0VBQ0U7RUFDQTtBaEV1K1NOOztBZ0VsK1NBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QWhFbytTSjtBZ0VsK1NJO0VBRUU7QWhFbStTTjtBZ0VoK1NJO0VBQ0U7RUFDQTtBaEVrK1NOO0FnRS85U0k7RUFDRTtFQUNBO0FoRWkrU047O0FnRTU5U0E7QUFHRTtFQUNFO0FoRTY5U0o7QWdFMzlTSTtFQUVFO0FoRTQ5U047QWdFejlTSTtFQUNFO0VBQ0E7QWhFMjlTTjtBZ0V4OVNJO0VBQ0U7RUFDQTtBaEUwOVNOO0FnRXI5U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXU5U0o7O0FnRW45U0E7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBaEVxOVNKO0FnRW45U0k7RUFFRTtBaEVvOVNOO0FnRWo5U0k7RUFDRTtFQUNBO0FoRW05U047QWdFaDlTSTtFQUNFO0VBQ0E7QWhFazlTTjs7QWdFNzhTQTtBQWtCQTtFQUNFO0VBQ0E7RXJEaUhJLDZDQUxJO0VxRDFHUjtFQUNBO0VBQ0E7RWpENUpFO0VBQ0E7QWY0bFRKO0FnRTk3U0U7RUFDRTtBaEVnOFNKOztBZ0U1N1NBO0VBQ0U7RUFDQTtBaEUrN1NGOztBaUVwblRBO0VBQ0U7QWpFdW5URjs7QWlFcG5UQTtFQUNFO0FqRXVuVEY7O0FpRXBuVEE7RUFDRTtFQUNBO0VBQ0E7QWpFdW5URjtBa0U3b1RFO0VBQ0U7RUFDQTtFQUNBO0FsRStvVEo7O0FpRXhuVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DbEJJLHNDbUNtQko7QWpFMm5URjtBOEIxb1RNO0VtQ1FOO0luQ1BRO0U5QjZvVE47QUFDRjs7QWlFN25UQTs7O0VBR0U7QWpFZ29URjs7QWlFN25UQTs7RUFFRTtBakVnb1RGOztBaUU3blRBOztFQUVFO0FqRWdvVEY7O0FpRXZuVEU7RUFDRTtFQUNBO0VBQ0E7QWpFMG5USjtBaUV2blRFOzs7RUFHRTtFQUNBO0FqRXluVEo7QWlFdG5URTs7RUFFRTtFQUNBO0VuQzVERSwyQm1DNkRGO0FqRXduVEo7QThCanJUTTtFbUNxREo7O0luQ3BETTtFOUJxclROO0FBQ0Y7O0FpRXJuVEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxXbkQ2RHVCO0VtRDVEdkI7RUFDQSx5QjlEL0JlO0U4RGdDZjtFQUNBO0VBQ0E7RUFDQSxVbkR3RHlCO0VnQjlJckIsOEJtQ3VGSjtBakV1blRGO0E4QjFzVE07RW1Da0VOOztJbkNqRVE7RTlCOHNUTjtBQUNGO0FpRTFuVEU7OztFQUVFLHlCOUR6Q2E7RThEMENiO0VBQ0E7RUFDQSxZcERrNUNpQztBYjJ1UXJDOztBaUUxblRBO0VBQ0U7QWpFNm5URjs7QWlFMW5UQTtFQUNFO0FqRTZuVEY7O0FpRXhuVEE7O0VBRUU7RUFDQSxXbkRnQzRCO0VtRC9CNUIsWW5EK0I0QjtFbUQ5QjVCO0VBQ0E7RUFDQTtBakUyblRGOztBaUV4blRBOzs7Ozs7O0dBQUE7QUFRQTtFQUNFO0FqRTJuVEY7O0FpRXpuVEE7RUFDRTtBakU0blRGOztBaUVwblRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGtCbkRQdUI7RW1EUXZCO0VBQ0EsaUJuRFR1QjtFbURVdkI7QWpFc25URjtBaUVwblRFO0VBQ0U7RUFDQTtFQUNBLFdwRHcxQ2lDO0VvRHYxQ2pDLFdwRHcxQ2lDO0VvRHYxQ2pDO0VBQ0EsaUJwRHcxQ2lDO0VvRHYxQ2pDLGdCcER1MUNpQztFb0R0MUNqQztFQUNBO0VBQ0EseUI3RDdKSTtFNkQ4Sko7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZcEQrMENpQztFaUJ4L0MvQiw2Qm1DMEtGO0FqRXFuVEo7QThCM3hUTTtFbUNxSko7SW5DcEpNO0U5Qjh4VE47QUFDRjtBaUV2blRFO0VBQ0UsVXBENDBDaUM7QWI2eVFyQzs7QWlFaG5UQTtFQUNFO0VBQ0E7RUFDQSxlcERzMENtQztFb0RyMENuQztFQUNBLG9CcERtMENtQztFb0RsMENuQyx1QnBEazBDbUM7RW9EajBDbkMsYzdEeExNO0U2RHlMTjtBakVtblRGOztBaUU3bVRFOztFQUVFLGdDcER1MENpQztBYnl5UXJDO0FpRTdtVEU7RUFDRSx5QjdEcE1JO0FKbXpUUjtBaUU1bVRFO0VBQ0UsYzdEeE1JO0FKc3pUUjs7QW1FejBUQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QW5FMjBURjs7QW1FdjBUQTtFQUNFO0lBQUs7RW5FMjBUTDtBQUNGO0FtRXgwVEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FuRXUwVEY7O0FtRXAwVEE7RUFFRTtFQUNBO0VBQ0E7QW5FczBURjs7QW1FN3pUQTtFQUNFO0lBQ0U7RW5FZzBURjtFbUU5elRBO0lBQ0U7SUFDQTtFbkVnMFRGO0FBQ0Y7QW1FNXpUQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FuRTJ6VEY7O0FtRXh6VEE7RUFDRTtFQUNBO0FuRTJ6VEY7O0FtRXZ6VEU7RUFDRTs7SUFFRTtFbkUwelRKO0FBQ0Y7QW9FMTRUQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTI0VEY7O0FRNTBUSTtFNEQ5Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loRDVCQSwwQ0FSVztJVVVYLHNDc0M0QkE7RXBFNjNUSjtBQUNGO0E4QnQ1VE07RXNDVUo7SXRDVE07RTlCeTVUTjtBQUNGO0FRbjJUSTtFNEQ5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRW80VE47RW9FajRUSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFbTRUTjtFb0VoNFRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFazRUTjtFb0UvM1RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRWk0VE47RW9FOTNUSTtJQUVFO0VwRSszVE47RW9FNTNUSTtJQUdFO0VwRTQzVE47QUFDRjtBUXY1VEk7RTREakNGO0lBaUVNO0lBQ0E7SUFDQTtFcEUyM1ROO0VvRXozVE07SUFDRTtFcEUyM1RSO0VvRXgzVE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VwRXkzVFI7QUFDRjs7QVEzNVRJO0U0RDlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWhENUJBLDBDQVJXO0lVVVgsc0NzQzRCQTtFcEU0OFRKO0FBQ0Y7QThCcitUTTtFc0NVSjtJdENUTTtFOUJ3K1ROO0FBQ0Y7QVFsN1RJO0U0RDlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFbTlUTjtFb0VoOVRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEVrOVROO0VvRS84VEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEVpOVROO0VvRTk4VEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFZzlUTjtFb0U3OFRJO0lBRUU7RXBFODhUTjtFb0UzOFRJO0lBR0U7RXBFMjhUTjtBQUNGO0FRdCtUSTtFNERqQ0Y7SUFpRU07SUFDQTtJQUNBO0VwRTA4VE47RW9FeDhUTTtJQUNFO0VwRTA4VFI7RW9FdjhUTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXBFdzhUUjtBQUNGOztBUTErVEk7RTREOUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEQ1QkEsMENBUlc7SVVVWCxzQ3NDNEJBO0VwRTJoVUo7QUFDRjtBOEJwalVNO0VzQ1VKO0l0Q1RNO0U5QnVqVU47QUFDRjtBUWpnVUk7RTREOUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEVraVVOO0VvRS9oVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRWlpVU47RW9FOWhVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRWdpVU47RW9FN2hVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEUraFVOO0VvRTVoVUk7SUFFRTtFcEU2aFVOO0VvRTFoVUk7SUFHRTtFcEUwaFVOO0FBQ0Y7QVFyalVJO0U0RGpDRjtJQWlFTTtJQUNBO0lBQ0E7RXBFeWhVTjtFb0V2aFVNO0lBQ0U7RXBFeWhVUjtFb0V0aFVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFcEV1aFVSO0FBQ0Y7O0FRempVSTtFNEQ5Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loRDVCQSwwQ0FSVztJVVVYLHNDc0M0QkE7RXBFMG1VSjtBQUNGO0E4Qm5vVU07RXNDVUo7SXRDVE07RTlCc29VTjtBQUNGO0FRaGxVSTtFNEQ5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRWluVU47RW9FOW1VSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFZ25VTjtFb0U3bVVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFK21VTjtFb0U1bVVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRThtVU47RW9FM21VSTtJQUVFO0VwRTRtVU47RW9Fem1VSTtJQUdFO0VwRXltVU47QUFDRjtBUXBvVUk7RTREakNGO0lBaUVNO0lBQ0E7SUFDQTtFcEV3bVVOO0VvRXRtVU07SUFDRTtFcEV3bVVSO0VvRXJtVU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VwRXNtVVI7QUFDRjs7QVF4b1VJO0U0RDlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWhENUJBLDBDQVJXO0lVVVgsc0NzQzRCQTtFcEV5clVKO0FBQ0Y7QThCbHRVTTtFc0NVSjtJdENUTTtFOUJxdFVOO0FBQ0Y7QVEvcFVJO0U0RDlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFZ3NVTjtFb0U3clVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEUrclVOO0VvRTVyVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEU4clVOO0VvRTNyVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBFNnJVTjtFb0UxclVJO0lBRUU7RXBFMnJVTjtFb0V4clVJO0lBR0U7RXBFd3JVTjtBQUNGO0FRbnRVSTtFNERqQ0Y7SUFpRU07SUFDQTtJQUNBO0VwRXVyVU47RW9FcnJVTTtJQUNFO0VwRXVyVVI7RW9FcHJVTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXBFcXJVUjtBQUNGOztBb0Vyd1VFO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEQ1QkEsMENBUlc7RVVVWCxzQ3NDNEJBO0FwRXV3VU47QThCL3hVTTtFc0NVSjtJdENUTTtFOUJreVVOO0FBQ0Y7QW9FMXdVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFNHdVUjtBb0V6d1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUyd1VSO0FvRXh3VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUwd1VSO0FvRXZ3VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFeXdVUjtBb0V0d1VNO0VBRUU7QXBFdXdVUjtBb0Vwd1VNO0VBR0U7QXBFb3dVUjs7QW9FenVVQTtFUGxIRTtFQUNBO0VBQ0E7RUFDQSxhaERnaENrQztFZ0QvZ0NsQztFQUNBO0VBQ0EseUJ6RGVNO0FKZzFVUjtBNkQ1MVVFO0VBQVM7QTdEKzFVWDtBNkQ5MVVFO0VBQVMsWS9DcUljO0FkNHRVekI7O0FvRXJ2VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEV3dlVGO0FvRXR2VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEV3dlVKOztBb0VwdlVBO0VBQ0U7RUFDQSxnQnRENUZpQjtBZG0xVW5COztBb0VwdlVBO0VBQ0U7RUFDQTtFQUNBO0FwRXV2VUY7O0FxRXI0VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhEcXNDa0M7QWJtc1NwQztBcUV0NFVFO0VBQ0U7RUFDQTtBckV3NFVKOztBcUVuNFVBO0VBQ0U7QXJFczRVRjs7QXFFbjRVQTtFQUNFO0FyRXM0VUY7O0FxRW40VUE7RUFDRTtBckVzNFVGOztBcUVqNFVFO0VBQ0U7QXJFbzRVSjs7QXFFaDRVQTtFQUNFO0lBQ0UsWXhEd3FDZ0M7RWIydFNsQztBQUNGO0FxRWg0VUE7RUFDRTtFQUNBO0VBQ0E7QXJFazRVRjs7QXFFLzNVQTtFQUNFO0lBQ0U7RXJFazRVRjtBQUNGO0FrRWo3VUU7RUFDRTtFQUNBO0VBQ0E7QWxFbTdVSjs7QXNFbjdVRTtFQUNFO0VBQ0E7QXRFczdVSjs7QXNFeDdVRTtFQUNFO0VBQ0E7QXRFMjdVSjs7QXNFNzdVRTtFQUNFO0VBQ0E7QXRFZzhVSjs7QXNFbDhVRTtFQUNFO0VBQ0E7QXRFcThVSjs7QXNFdjhVRTtFQUNFO0VBQ0E7QXRFMDhVSjs7QXNFNThVRTtFQUNFO0VBQ0E7QXRFKzhVSjs7QXNFajlVRTtFQUNFO0VBQ0E7QXRFbzlVSjs7QXNFdDlVRTtFQUNFO0VBQ0E7QXRFeTlVSjs7QXNFMzlVRTtFQUNFO0VBQ0E7QXRFODlVSjs7QXNFaCtVRTtFQUNFO0VBQ0E7QXRFbStVSjs7QXNFcitVRTtFQUNFO0VBQ0E7QXRFdytVSjs7QXNFMStVRTtFQUNFO0VBQ0E7QXRFNitVSjs7QXNFLytVRTtFQUNFO0VBQ0E7QXRFay9VSjs7QXNFcC9VRTtFQUNFO0VBQ0E7QXRFdS9VSjs7QXNFei9VRTtFQUNFO0VBQ0E7QXRFNC9VSjs7QXNFOS9VRTtFQUNFO0VBQ0E7QXRFaWdWSjs7QXNFbmdWRTtFQUNFO0VBQ0E7QXRFc2dWSjs7QXNFeGdWRTtFQUNFO0VBQ0E7QXRFMmdWSjs7QXNFN2dWRTtFQUNFO0VBQ0E7QXRFZ2hWSjs7QXVFdGhWRTtFQUNFO0F2RXloVko7QXVFdGhWTTtFQUVFO0F2RXVoVlI7O0F1RTdoVkU7RUFDRTtBdkVnaVZKO0F1RTdoVk07RUFFRTtBdkU4aFZSOztBdUVwaVZFO0VBQ0U7QXZFdWlWSjtBdUVwaVZNO0VBRUU7QXZFcWlWUjs7QXVFM2lWRTtFQUNFO0F2RThpVko7QXVFM2lWTTtFQUVFO0F2RTRpVlI7O0F1RWxqVkU7RUFDRTtBdkVxalZKO0F1RWxqVk07RUFFRTtBdkVtalZSOztBdUV6alZFO0VBQ0U7QXZFNGpWSjtBdUV6alZNO0VBRUU7QXZFMGpWUjs7QXVFaGtWRTtFQUNFO0F2RW1rVko7QXVFaGtWTTtFQUVFO0F2RWlrVlI7O0F1RXZrVkU7RUFDRTtBdkUwa1ZKO0F1RXZrVk07RUFFRTtBdkV3a1ZSOztBdUU5a1ZFO0VBQ0U7QXZFaWxWSjtBdUU5a1ZNO0VBRUU7QXZFK2tWUjs7QXVFcmxWRTtFQUNFO0F2RXdsVko7QXVFcmxWTTtFQUVFO0F2RXNsVlI7O0F1RTVsVkU7RUFDRTtBdkUrbFZKO0F1RTVsVk07RUFFRTtBdkU2bFZSOztBdUVubVZFO0VBQ0U7QXZFc21WSjtBdUVubVZNO0VBRUU7QXZFb21WUjs7QXVFMW1WRTtFQUNFO0F2RTZtVko7QXVFMW1WTTtFQUVFO0F2RTJtVlI7O0F1RWpuVkU7RUFDRTtBdkVvblZKO0F1RWpuVk07RUFFRTtBdkVrblZSOztBdUV4blZFO0VBQ0U7QXZFMm5WSjtBdUV4blZNO0VBRUU7QXZFeW5WUjs7QXVFL25WRTtFQUNFO0F2RWtvVko7QXVFL25WTTtFQUVFO0F2RWdvVlI7O0F1RXRvVkU7RUFDRTtBdkV5b1ZKO0F1RXRvVk07RUFFRTtBdkV1b1ZSOztBdUU3b1ZFO0VBQ0U7QXZFZ3BWSjtBdUU3b1ZNO0VBRUU7QXZFOG9WUjs7QXVFcHBWRTtFQUNFO0F2RXVwVko7QXVFcHBWTTtFQUVFO0F2RXFwVlI7O0F3RTFwVkE7RUFDRTtFQUNBO0F4RTZwVkY7QXdFM3BWRTtFQUNFO0VBQ0E7RUFDQTtBeEU2cFZKO0F3RTFwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RTRwVko7O0F3RXZwVkU7RUFDRTtBeEUwcFZKOztBd0UzcFZFO0VBQ0U7QXhFOHBWSjs7QXdFL3BWRTtFQUNFO0F4RWtxVko7O0F3RW5xVkU7RUFDRTtBeEVzcVZKOztBd0V2cVZFO0VBQ0U7QXhFMHFWSjs7QXlFL3JWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVENmdDa0M7QWJxclRwQzs7QXlFL3JWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVEcWdDa0M7QWI2clRwQzs7QXlFMXJWSTtFQUNFO0VBQ0E7RUFDQSxhNUR5L0I4QjtBYm9zVHBDOztBeUUxclZJO0VBQ0U7RUFDQTtFQUNBLGE1RG0vQjhCO0FiMHNUcEM7O0FROXBWSTtFaUV4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEeS9COEI7RWJpdFRsQztFeUV2c1ZFO0lBQ0U7SUFDQTtJQUNBLGE1RG0vQjhCO0Vic3RUbEM7QUFDRjtBUTNxVkk7RWlFeENBO0lBQ0U7SUFDQTtJQUNBLGE1RHkvQjhCO0ViNnRUbEM7RXlFbnRWRTtJQUNFO0lBQ0E7SUFDQSxhNURtL0I4QjtFYmt1VGxDO0FBQ0Y7QVF2clZJO0VpRXhDQTtJQUNFO0lBQ0E7SUFDQSxhNUR5L0I4QjtFYnl1VGxDO0V5RS90VkU7SUFDRTtJQUNBO0lBQ0EsYTVEbS9COEI7RWI4dVRsQztBQUNGO0FRbnNWSTtFaUV4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEeS9COEI7RWJxdlRsQztFeUUzdVZFO0lBQ0U7SUFDQTtJQUNBLGE1RG0vQjhCO0ViMHZUbEM7QUFDRjtBUS9zVkk7RWlFeENBO0lBQ0U7SUFDQTtJQUNBLGE1RHkvQjhCO0ViaXdUbEM7RXlFdnZWRTtJQUNFO0lBQ0E7SUFDQSxhNURtL0I4QjtFYnN3VGxDO0FBQ0Y7QTBFenhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRTJ4VkY7O0EwRXh4VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUUyeFZGOztBMkVueVZBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVveVZGOztBNkUveVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVoRW9ac0M7RWdFblp0QztBN0VrelZKOztBOEUxelZBO0VDQUU7RUFDQTtFQUNBO0EvRTh6VkY7O0FnRnAwVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5FeW5CNEI7QWI4c1U5Qjs7QWlGM3dWUTtFQU9JO0FqRnd3Vlo7O0FpRi93VlE7RUFPSTtBakY0d1ZaOztBaUZueFZRO0VBT0k7QWpGZ3hWWjs7QWlGdnhWUTtFQU9JO0FqRm94Vlo7O0FpRjN4VlE7RUFPSTtBakZ3eFZaOztBaUYveFZRO0VBT0k7QWpGNHhWWjs7QWlGbnlWUTtFQU9JO0FqRmd5Vlo7O0FpRnZ5VlE7RUFPSTtBakZveVZaOztBaUYzeVZRO0VBT0k7QWpGd3lWWjs7QWlGL3lWUTtFQU9JO0FqRjR5Vlo7O0FpRm56VlE7RUFPSTtBakZnelZaOztBaUZ2elZRO0VBT0k7QWpGb3pWWjs7QWlGM3pWUTtFQU9JO0FqRnd6Vlo7O0FpRi96VlE7RUFPSTtBakY0elZaOztBaUZuMFZRO0VBT0k7QWpGZzBWWjs7QWlGdjBWUTtFQU9JO0FqRm8wVlo7O0FpRjMwVlE7RUFPSTtBakZ3MFZaOztBaUYvMFZRO0VBT0k7QWpGNDBWWjs7QWlGbjFWUTtFQU9JO0FqRmcxVlo7O0FpRnYxVlE7RUFPSTtBakZvMVZaOztBaUYzMVZRO0VBT0k7QWpGdzFWWjs7QWlGLzFWUTtFQU9JO0FqRjQxVlo7O0FpRm4yVlE7RUFPSTtBakZnMlZaOztBaUZ2MlZRO0VBT0k7QWpGbzJWWjs7QWlGMzJWUTtFQU9JO0FqRncyVlo7O0FpRi8yVlE7RUFPSTtBakY0MlZaOztBaUZuM1ZRO0VBT0k7QWpGZzNWWjs7QWlGdjNWUTtFQU9JO0FqRm8zVlo7O0FpRjMzVlE7RUFPSTtBakZ3M1ZaOztBaUYvM1ZRO0VBT0k7QWpGNDNWWjs7QWlGbjRWUTtFQU9JO0FqRmc0Vlo7O0FpRnY0VlE7RUFPSTtBakZvNFZaOztBaUYzNFZRO0VBT0k7QWpGdzRWWjs7QWlGLzRWUTtFQU9JO0FqRjQ0Vlo7O0FpRm41VlE7RUFPSTtBakZnNVZaOztBaUZ2NVZRO0VBT0k7QWpGbzVWWjs7QWlGMzVWUTtFQU9JO0FqRnc1Vlo7O0FpRi81VlE7RUFPSTtBakY0NVZaOztBaUZuNlZRO0VBT0k7QWpGZzZWWjs7QWlGdjZWUTtFQU9JO0FqRm82Vlo7O0FpRjM2VlE7RUFPSTtBakZ3NlZaOztBaUYvNlZRO0VBT0k7QWpGNDZWWjs7QWlGbjdWUTtFQU9JO0FqRmc3Vlo7O0FpRnY3VlE7RUFPSTtBakZvN1ZaOztBaUYzN1ZRO0VBT0k7QWpGdzdWWjs7QWlGLzdWUTtFQU9JO0FqRjQ3Vlo7O0FpRm44VlE7RUFPSTtBakZnOFZaOztBaUZ2OFZRO0VBT0k7QWpGbzhWWjs7QWlGMzhWUTtFQU9JO0FqRnc4Vlo7O0FpRi84VlE7RUFPSTtBakY0OFZaOztBaUZuOVZRO0VBT0k7QWpGZzlWWjs7QWlGdjlWUTtFQU9JO0FqRm85Vlo7O0FpRjM5VlE7RUFPSTtBakZ3OVZaOztBaUYvOVZRO0VBT0k7QWpGNDlWWjs7QWlGbitWUTtFQU9JO0FqRmcrVlo7O0FpRnYrVlE7RUFPSTtBakZvK1ZaOztBaUYzK1ZRO0VBT0k7QWpGdytWWjs7QWlGLytWUTtFQU9JO0FqRjQrVlo7O0FpRm4vVlE7RUFPSTtBakZnL1ZaOztBaUZ2L1ZRO0VBT0k7QWpGby9WWjs7QWlGMy9WUTtFQU9JO0FqRncvVlo7O0FpRi8vVlE7RUFPSTtBakY0L1ZaOztBaUZuZ1dRO0VBSVE7RUFHSjtBakZpZ1daOztBaUZ4Z1dRO0VBSVE7RUFHSjtBakZzZ1daOztBaUY3Z1dRO0VBSVE7RUFHSjtBakYyZ1daOztBaUZsaFdRO0VBSVE7RUFHSjtBakZnaFdaOztBaUZ2aFdRO0VBSVE7RUFHSjtBakZxaFdaOztBaUY1aFdRO0VBSVE7RUFHSjtBakYwaFdaOztBaUZqaVdRO0VBSVE7RUFHSjtBakYraFdaOztBaUZ0aVdRO0VBSVE7RUFHSjtBakZvaVdaOztBaUYzaVdRO0VBSVE7RUFHSjtBakZ5aVdaOztBaUZoaldRO0VBSVE7RUFHSjtBakY4aVdaOztBaUZyaldRO0VBSVE7RUFHSjtBakZtaldaOztBaUYxaldRO0VBSVE7RUFHSjtBakZ3aldaOztBaUYvaldRO0VBSVE7RUFHSjtBakY2aldaOztBaUZwa1dRO0VBSVE7RUFHSjtBakZra1daOztBaUZ6a1dRO0VBSVE7RUFHSjtBakZ1a1daOztBaUY5a1dRO0VBSVE7RUFHSjtBakY0a1daOztBaUZubFdRO0VBSVE7RUFHSjtBakZpbFdaOztBaUZ4bFdRO0VBSVE7RUFHSjtBakZzbFdaOztBaUY3bFdRO0VBSVE7RUFHSjtBakYybFdaOztBaUY1bVdRO0VBQ0U7QWpGK21XVjs7QWlGaG5XUTtFQUNFO0FqRm1uV1Y7O0FpRnBuV1E7RUFDRTtBakZ1bldWOztBaUZ4bldRO0VBQ0U7QWpGMm5XVjs7QWlGNW5XUTtFQUNFO0FqRituV1Y7O0FpRmhvV1E7RUFDRTtBakZtb1dWOztBaUZwb1dRO0VBQ0U7QWpGdW9XVjs7QWlGeG9XUTtFQUNFO0FqRjJvV1Y7O0FpRjVvV1E7RUFDRTtBakYrb1dWOztBaUZocFdRO0VBQ0U7QWpGbXBXVjs7QWlGMW9XUTtFQU9JO0FqRnVvV1o7O0FpRjlvV1E7RUFPSTtBakYyb1daOztBaUZscFdRO0VBT0k7QWpGK29XWjs7QWlGdHBXUTtFQU9JO0FqRm1wV1o7O0FpRjFwV1E7RUFPSTtBakZ1cFdaOztBaUY5cFdRO0VBT0k7QWpGMnBXWjs7QWlGbHFXUTtFQU9JO0FqRitwV1o7O0FpRnRxV1E7RUFPSTtBakZtcVdaOztBaUYxcVdRO0VBT0k7QWpGdXFXWjs7QWlGOXFXUTtFQU9JO0FqRjJxV1o7O0FpRmxyV1E7RUFPSTtBakYrcVdaOztBaUZ0cldRO0VBT0k7QWpGbXJXWjs7QWlGMXJXUTtFQU9JO0FqRnVyV1o7O0FpRjlyV1E7RUFPSTtBakYycldaOztBaUZsc1dRO0VBT0k7QWpGK3JXWjs7QWlGdHNXUTtFQU9JO0FqRm1zV1o7O0FpRjFzV1E7RUFPSTtBakZ1c1daOztBaUY5c1dRO0VBT0k7QWpGMnNXWjs7QWlGbHRXUTtFQU9JO0FqRitzV1o7O0FpRnR0V1E7RUFPSTtBakZtdFdaOztBaUYxdFdRO0VBT0k7QWpGdXRXWjs7QWlGOXRXUTtFQU9JO0FqRjJ0V1o7O0FpRmx1V1E7RUFPSTtBakYrdFdaOztBaUZ0dVdRO0VBT0k7QWpGbXVXWjs7QWlGMXVXUTtFQU9JO0FqRnV1V1o7O0FpRjl1V1E7RUFPSTtBakYydVdaOztBaUZsdldRO0VBT0k7QWpGK3VXWjs7QWlGdHZXUTtFQU9JO0FqRm12V1o7O0FpRjF2V1E7RUFPSTtBakZ1dldaOztBaUY5dldRO0VBT0k7QWpGMnZXWjs7QWlGbHdXUTtFQU9JO0FqRit2V1o7O0FpRnR3V1E7RUFPSTtBakZtd1daOztBaUYxd1dRO0VBT0k7QWpGdXdXWjs7QWlGOXdXUTtFQU9JO0FqRjJ3V1o7O0FpRmx4V1E7RUFPSTtBakYrd1daOztBaUZ0eFdRO0VBT0k7QWpGbXhXWjs7QWlGMXhXUTtFQU9JO0FqRnV4V1o7O0FpRjl4V1E7RUFPSTtBakYyeFdaOztBaUZseVdRO0VBT0k7QWpGK3hXWjs7QWlGdHlXUTtFQU9JO0FqRm15V1o7O0FpRjF5V1E7RUFPSTtBakZ1eVdaOztBaUY5eVdRO0VBT0k7QWpGMnlXWjs7QWlGbHpXUTtFQU9JO0FqRit5V1o7O0FpRnR6V1E7RUFPSTtBakZteldaOztBaUYxeldRO0VBT0k7QWpGdXpXWjs7QWlGOXpXUTtFQU9JO0FqRjJ6V1o7O0FpRmwwV1E7RUFPSTtBakYreldaOztBaUZ0MFdRO0VBT0k7QWpGbTBXWjs7QWlGMTBXUTtFQU9JO0FqRnUwV1o7O0FpRjkwV1E7RUFPSTtBakYyMFdaOztBaUZsMVdRO0VBT0k7QWpGKzBXWjs7QWlGdDFXUTtFQU9JO0FqRm0xV1o7O0FpRjExV1E7RUFPSTtBakZ1MVdaOztBaUY5MVdRO0VBT0k7QWpGMjFXWjs7QWlGbDJXUTtFQU9JO0FqRisxV1o7O0FpRnQyV1E7RUFPSTtBakZtMldaOztBaUYxMldRO0VBT0k7QWpGdTJXWjs7QWlGOTJXUTtFQU9JO0FqRjIyV1o7O0FpRmwzV1E7RUFPSTtBakYrMldaOztBaUZ0M1dRO0VBT0k7QWpGbTNXWjs7QWlGMTNXUTtFQU9JO0FqRnUzV1o7O0FpRjkzV1E7RUFPSTtBakYyM1daOztBaUZsNFdRO0VBT0k7QWpGKzNXWjs7QWlGdDRXUTtFQU9JO0FqRm00V1o7O0FpRjE0V1E7RUFPSTtBakZ1NFdaOztBaUY5NFdRO0VBT0k7QWpGMjRXWjs7QWlGbDVXUTtFQU9JO0VBQUE7QWpGZzVXWjs7QWlGdjVXUTtFQU9JO0VBQUE7QWpGcTVXWjs7QWlGNTVXUTtFQU9JO0VBQUE7QWpGMDVXWjs7QWlGajZXUTtFQU9JO0VBQUE7QWpGKzVXWjs7QWlGdDZXUTtFQU9JO0VBQUE7QWpGbzZXWjs7QWlGMzZXUTtFQU9JO0VBQUE7QWpGeTZXWjs7QWlGaDdXUTtFQU9JO0VBQUE7QWpGODZXWjs7QWlGcjdXUTtFQU9JO0VBQUE7QWpGbTdXWjs7QWlGMTdXUTtFQU9JO0VBQUE7QWpGdzdXWjs7QWlGLzdXUTtFQU9JO0VBQUE7QWpGNjdXWjs7QWlGcDhXUTtFQU9JO0VBQUE7QWpGazhXWjs7QWlGejhXUTtFQU9JO0VBQUE7QWpGdThXWjs7QWlGOThXUTtFQU9JO0VBQUE7QWpGNDhXWjs7QWlGbjlXUTtFQU9JO0VBQUE7QWpGaTlXWjs7QWlGeDlXUTtFQU9JO0FqRnE5V1o7O0FpRjU5V1E7RUFPSTtBakZ5OVdaOztBaUZoK1dRO0VBT0k7QWpGNjlXWjs7QWlGcCtXUTtFQU9JO0FqRmkrV1o7O0FpRngrV1E7RUFPSTtBakZxK1daOztBaUY1K1dRO0VBT0k7QWpGeStXWjs7QWlGaC9XUTtFQU9JO0FqRjYrV1o7O0FpRnAvV1E7RUFPSTtBakZpL1daOztBaUZ4L1dRO0VBT0k7QWpGcS9XWjs7QWlGNS9XUTtFQU9JO0FqRnkvV1o7O0FpRmhnWFE7RUFPSTtBakY2L1daOztBaUZwZ1hRO0VBT0k7QWpGaWdYWjs7QWlGeGdYUTtFQU9JO0FqRnFnWFo7O0FpRjVnWFE7RUFPSTtBakZ5Z1haOztBaUZoaFhRO0VBT0k7QWpGNmdYWjs7QWlGcGhYUTtFQU9JO0FqRmloWFo7O0FpRnhoWFE7RUFPSTtBakZxaFhaOztBaUY1aFhRO0VBT0k7QWpGeWhYWjs7QWlGaGlYUTtFQU9JO0FqRjZoWFo7O0FpRnBpWFE7RUFPSTtBakZpaVhaOztBaUZ4aVhRO0VBT0k7QWpGcWlYWjs7QWlGNWlYUTtFQU9JO0FqRnlpWFo7O0FpRmhqWFE7RUFPSTtBakY2aVhaOztBaUZwalhRO0VBT0k7QWpGaWpYWjs7QWlGeGpYUTtFQU9JO0FqRnFqWFo7O0FpRjVqWFE7RUFPSTtBakZ5alhaOztBaUZoa1hRO0VBT0k7QWpGNmpYWjs7QWlGcGtYUTtFQU9JO0FqRmlrWFo7O0FpRnhrWFE7RUFPSTtBakZxa1haOztBaUY1a1hRO0VBT0k7QWpGeWtYWjs7QWlGaGxYUTtFQU9JO0FqRjZrWFo7O0FpRnBsWFE7RUFPSTtBakZpbFhaOztBaUZ4bFhRO0VBT0k7QWpGcWxYWjs7QWlGNWxYUTtFQU9JO0FqRnlsWFo7O0FpRmhtWFE7RUFPSTtFQUFBO0FqRjhsWFo7O0FpRnJtWFE7RUFPSTtFQUFBO0FqRm1tWFo7O0FpRjFtWFE7RUFPSTtFQUFBO0FqRndtWFo7O0FpRi9tWFE7RUFPSTtFQUFBO0FqRjZtWFo7O0FpRnBuWFE7RUFPSTtFQUFBO0FqRmtuWFo7O0FpRnpuWFE7RUFPSTtFQUFBO0FqRnVuWFo7O0FpRjluWFE7RUFPSTtFQUFBO0FqRjRuWFo7O0FpRm5vWFE7RUFPSTtFQUFBO0FqRmlvWFo7O0FpRnhvWFE7RUFPSTtFQUFBO0FqRnNvWFo7O0FpRjdvWFE7RUFPSTtFQUFBO0FqRjJvWFo7O0FpRmxwWFE7RUFPSTtFQUFBO0FqRmdwWFo7O0FpRnZwWFE7RUFPSTtFQUFBO0FqRnFwWFo7O0FpRjVwWFE7RUFPSTtBakZ5cFhaOztBaUZocVhRO0VBT0k7QWpGNnBYWjs7QWlGcHFYUTtFQU9JO0FqRmlxWFo7O0FpRnhxWFE7RUFPSTtBakZxcVhaOztBaUY1cVhRO0VBT0k7QWpGeXFYWjs7QWlGaHJYUTtFQU9JO0FqRjZxWFo7O0FpRnByWFE7RUFPSTtBakZpclhaOztBaUZ4clhRO0VBT0k7QWpGcXJYWjs7QWlGNXJYUTtFQU9JO0FqRnlyWFo7O0FpRmhzWFE7RUFPSTtBakY2clhaOztBaUZwc1hRO0VBT0k7QWpGaXNYWjs7QWlGeHNYUTtFQU9JO0FqRnFzWFo7O0FpRjVzWFE7RUFPSTtBakZ5c1haOztBaUZodFhRO0VBT0k7QWpGNnNYWjs7QWlGcHRYUTtFQU9JO0FqRml0WFo7O0FpRnh0WFE7RUFPSTtBakZxdFhaOztBaUY1dFhRO0VBT0k7QWpGeXRYWjs7QWlGaHVYUTtFQU9JO0FqRjZ0WFo7O0FpRnB1WFE7RUFPSTtBakZpdVhaOztBaUZ4dVhRO0VBT0k7QWpGcXVYWjs7QWlGNXVYUTtFQU9JO0FqRnl1WFo7O0FpRmh2WFE7RUFPSTtBakY2dVhaOztBaUZwdlhRO0VBT0k7QWpGaXZYWjs7QWlGeHZYUTtFQU9JO0FqRnF2WFo7O0FpRjV2WFE7RUFPSTtBakZ5dlhaOztBaUZod1hRO0VBT0k7QWpGNnZYWjs7QWlGcHdYUTtFQU9JO0FqRml3WFo7O0FpRnh3WFE7RUFPSTtBakZxd1haOztBaUY1d1hRO0VBT0k7QWpGeXdYWjs7QWlGaHhYUTtFQU9JO0FqRjZ3WFo7O0FpRnB4WFE7RUFPSTtBakZpeFhaOztBaUZ4eFhRO0VBT0k7QWpGcXhYWjs7QWlGNXhYUTtFQU9JO0FqRnl4WFo7O0FpRmh5WFE7RUFPSTtBakY2eFhaOztBaUZweVhRO0VBT0k7QWpGaXlYWjs7QWlGeHlYUTtFQU9JO0FqRnF5WFo7O0FpRjV5WFE7RUFPSTtBakZ5eVhaOztBaUZoelhRO0VBT0k7QWpGNnlYWjs7QWlGcHpYUTtFQU9JO0FqRml6WFo7O0FpRnh6WFE7RUFPSTtBakZxelhaOztBaUY1elhRO0VBT0k7QWpGeXpYWjs7QWlGaDBYUTtFQU9JO0FqRjZ6WFo7O0FpRnAwWFE7RUFPSTtBakZpMFhaOztBaUZ4MFhRO0VBT0k7QWpGcTBYWjs7QWlGNTBYUTtFQU9JO0FqRnkwWFo7O0FpRmgxWFE7RUFPSTtBakY2MFhaOztBaUZwMVhRO0VBT0k7QWpGaTFYWjs7QWlGeDFYUTtFQU9JO0FqRnExWFo7O0FpRjUxWFE7RUFPSTtBakZ5MVhaOztBaUZoMlhRO0VBT0k7QWpGNjFYWjs7QWlGcDJYUTtFQU9JO0FqRmkyWFo7O0FpRngyWFE7RUFPSTtBakZxMlhaOztBaUY1MlhRO0VBT0k7QWpGeTJYWjs7QWlGaDNYUTtFQU9JO0FqRjYyWFo7O0FpRnAzWFE7RUFPSTtBakZpM1haOztBaUZ4M1hRO0VBT0k7QWpGcTNYWjs7QWlGNTNYUTtFQU9JO0FqRnkzWFo7O0FpRmg0WFE7RUFPSTtBakY2M1haOztBaUZwNFhRO0VBT0k7QWpGaTRYWjs7QWlGeDRYUTtFQU9JO0FqRnE0WFo7O0FpRjE1WFE7QUFjQTtFQU9JO0VBQUE7QWpGMjRYWjs7QWlGeDNYUTtBQTFCQTtFQUlRO0VBR0o7QWpGaTVYWjs7QWlGeDVYUTtFQUlRO0VBR0o7QWpGczVYWjs7QWlGNzVYUTtFQUlRO0VBR0o7QWpGMjVYWjs7QWlGbDZYUTtFQUlRO0VBR0o7QWpGZzZYWjs7QWlGdjZYUTtFQUlRO0VBR0o7QWpGcTZYWjs7QWlGNTZYUTtFQUlRO0VBR0o7QWpGMDZYWjs7QWlGajdYUTtFQUlRO0VBR0o7QWpGKzZYWjs7QWlGdDdYUTtFQUlRO0VBR0o7QWpGbzdYWjs7QWlGMzdYUTtFQUlRO0VBR0o7QWpGeTdYWjs7QWlGaDhYUTtFQUlRO0VBR0o7QWpGODdYWjs7QWlGcjhYUTtFQUlRO0VBR0o7QWpGbThYWjs7QWlGMThYUTtFQUlRO0VBR0o7QWpGdzhYWjs7QWlGLzhYUTtFQUlRO0VBR0o7QWpGNjhYWjs7QWlGcDlYUTtFQUlRO0VBR0o7QWpGazlYWjs7QWlGejlYUTtFQUlRO0VBR0o7QWpGdTlYWjs7QWlGOTlYUTtFQUlRO0VBR0o7QWpGNDlYWjs7QWlGbitYUTtFQUlRO0VBR0o7QWpGaStYWjs7QWlGeCtYUTtFQUlRO0VBR0o7QWpGcytYWjs7QWlGNytYUTtFQUlRO0VBR0o7QWpGMitYWjs7QWlGbC9YUTtFQUlRO0VBR0o7QWpGZy9YWjs7QWlGdi9YUTtFQUlRO0VBR0o7QWpGcS9YWjs7QWlGNS9YUTtFQUlRO0VBR0o7QWpGMC9YWjs7QWlGamdZUTtFQUlRO0VBR0o7QWpGKy9YWjs7QWlGdGdZUTtFQUlRO0VBR0o7QWpGb2dZWjs7QWlGcmhZUTtFQUNFO0FqRndoWVY7O0FpRnpoWVE7RUFDRTtBakY0aFlWOztBaUY3aFlRO0VBQ0U7QWpGZ2lZVjs7QWlGamlZUTtFQUNFO0FqRm9pWVY7O0FpRjNoWVE7RUFJUTtFQUdKO0FqRnloWVo7O0FpRmhpWVE7RUFJUTtFQUdKO0FqRjhoWVo7O0FpRnJpWVE7RUFJUTtFQUdKO0FqRm1pWVo7O0FpRjFpWVE7RUFJUTtFQUdKO0FqRndpWVo7O0FpRi9pWVE7RUFJUTtFQUdKO0FqRjZpWVo7O0FpRnBqWVE7RUFJUTtFQUdKO0FqRmtqWVo7O0FpRnpqWVE7RUFJUTtFQUdKO0FqRnVqWVo7O0FpRjlqWVE7RUFJUTtFQUdKO0FqRjRqWVo7O0FpRm5rWVE7RUFJUTtFQUdKO0FqRmlrWVo7O0FpRnhrWVE7RUFJUTtFQUdKO0FqRnNrWVo7O0FpRjdrWVE7RUFJUTtFQUdKO0FqRjJrWVo7O0FpRmxsWVE7RUFJUTtFQUdKO0FqRmdsWVo7O0FpRnZsWVE7RUFJUTtFQUdKO0FqRnFsWVo7O0FpRjVsWVE7RUFJUTtFQUdKO0FqRjBsWVo7O0FpRmptWVE7RUFJUTtFQUdKO0FqRitsWVo7O0FpRnRtWVE7RUFJUTtFQUdKO0FqRm9tWVo7O0FpRjNtWVE7RUFJUTtFQUdKO0FqRnltWVo7O0FpRmhuWVE7RUFJUTtFQUdKO0FqRjhtWVo7O0FpRnJuWVE7RUFJUTtFQUdKO0FqRm1uWVo7O0FpRjFuWVE7RUFJUTtFQUdKO0FqRnduWVo7O0FpRi9uWVE7RUFJUTtFQUdKO0FqRjZuWVo7O0FpRjlvWVE7RUFDRTtBakZpcFlWOztBaUZscFlRO0VBQ0U7QWpGcXBZVjs7QWlGdHBZUTtFQUNFO0FqRnlwWVY7O0FpRjFwWVE7RUFDRTtBakY2cFlWOztBaUY5cFlRO0VBQ0U7QWpGaXFZVjs7QWlGeHBZUTtFQU9JO0FqRnFwWVo7O0FpRjVwWVE7RUFPSTtBakZ5cFlaOztBaUZocVlRO0VBT0k7QWpGNnBZWjs7QWlGcHFZUTtFQU9JO0FqRmlxWVo7O0FpRnhxWVE7RUFPSTtBakZxcVlaOztBaUY1cVlRO0VBT0k7QWpGeXFZWjs7QWlGaHJZUTtFQU9JO0FqRjZxWVo7O0FpRnByWVE7RUFPSTtBakZpcllaOztBaUZ4cllRO0VBT0k7QWpGcXJZWjs7QWlGNXJZUTtFQU9JO0FqRnlyWVo7O0FpRmhzWVE7RUFPSTtBakY2cllaOztBaUZwc1lRO0VBT0k7QWpGaXNZWjs7QWlGeHNZUTtFQU9JO0FqRnFzWVo7O0FpRjVzWVE7RUFPSTtBakZ5c1laOztBaUZodFlRO0VBT0k7QWpGNnNZWjs7QWlGcHRZUTtFQU9JO0VBQUE7QWpGa3RZWjs7QWlGenRZUTtFQU9JO0VBQUE7QWpGdXRZWjs7QWlGOXRZUTtFQU9JO0VBQUE7QWpGNHRZWjs7QWlGbnVZUTtFQU9JO0VBQUE7QWpGaXVZWjs7QWlGeHVZUTtFQU9JO0FqRnF1WVo7O0FpRjV1WVE7RUFPSTtBakZ5dVlaOztBUW52WUk7RXlFR0k7SUFPSTtFakY4dVlWO0VpRnJ2WU07SUFPSTtFakZpdllWO0VpRnh2WU07SUFPSTtFakZvdllWO0VpRjN2WU07SUFPSTtFakZ1dllWO0VpRjl2WU07SUFPSTtFakYwdllWO0VpRmp3WU07SUFPSTtFakY2dllWO0VpRnB3WU07SUFPSTtFakZnd1lWO0VpRnZ3WU07SUFPSTtFakZtd1lWO0VpRjF3WU07SUFPSTtFakZzd1lWO0VpRjd3WU07SUFPSTtFakZ5d1lWO0VpRmh4WU07SUFPSTtFakY0d1lWO0VpRm54WU07SUFPSTtFakYrd1lWO0VpRnR4WU07SUFPSTtFakZreFlWO0VpRnp4WU07SUFPSTtFakZxeFlWO0VpRjV4WU07SUFPSTtFakZ3eFlWO0VpRi94WU07SUFPSTtFakYyeFlWO0VpRmx5WU07SUFPSTtFakY4eFlWO0VpRnJ5WU07SUFPSTtFakZpeVlWO0VpRnh5WU07SUFPSTtFakZveVlWO0VpRjN5WU07SUFPSTtFakZ1eVlWO0VpRjl5WU07SUFPSTtFakYweVlWO0VpRmp6WU07SUFPSTtFakY2eVlWO0VpRnB6WU07SUFPSTtFakZnellWO0VpRnZ6WU07SUFPSTtFakZtellWO0VpRjF6WU07SUFPSTtFakZzellWO0VpRjd6WU07SUFPSTtFakZ5ellWO0VpRmgwWU07SUFPSTtFakY0ellWO0VpRm4wWU07SUFPSTtFakYrellWO0VpRnQwWU07SUFPSTtFakZrMFlWO0VpRnowWU07SUFPSTtFakZxMFlWO0VpRjUwWU07SUFPSTtFakZ3MFlWO0VpRi8wWU07SUFPSTtFakYyMFlWO0VpRmwxWU07SUFPSTtFakY4MFlWO0VpRnIxWU07SUFPSTtFakZpMVlWO0VpRngxWU07SUFPSTtFakZvMVlWO0VpRjMxWU07SUFPSTtFakZ1MVlWO0VpRjkxWU07SUFPSTtFakYwMVlWO0VpRmoyWU07SUFPSTtFakY2MVlWO0VpRnAyWU07SUFPSTtFakZnMllWO0VpRnYyWU07SUFPSTtFakZtMllWO0VpRjEyWU07SUFPSTtFakZzMllWO0VpRjcyWU07SUFPSTtFakZ5MllWO0VpRmgzWU07SUFPSTtFakY0MllWO0VpRm4zWU07SUFPSTtFakYrMllWO0VpRnQzWU07SUFPSTtFakZrM1lWO0VpRnozWU07SUFPSTtFakZxM1lWO0VpRjUzWU07SUFPSTtFakZ3M1lWO0VpRi8zWU07SUFPSTtFakYyM1lWO0VpRmw0WU07SUFPSTtFakY4M1lWO0VpRnI0WU07SUFPSTtFakZpNFlWO0VpRng0WU07SUFPSTtFakZvNFlWO0VpRjM0WU07SUFPSTtFakZ1NFlWO0VpRjk0WU07SUFPSTtFakYwNFlWO0VpRmo1WU07SUFPSTtFakY2NFlWO0VpRnA1WU07SUFPSTtFakZnNVlWO0VpRnY1WU07SUFPSTtFakZtNVlWO0VpRjE1WU07SUFPSTtFakZzNVlWO0VpRjc1WU07SUFPSTtFakZ5NVlWO0VpRmg2WU07SUFPSTtFakY0NVlWO0VpRm42WU07SUFPSTtFakYrNVlWO0VpRnQ2WU07SUFPSTtFakZrNllWO0VpRno2WU07SUFPSTtFakZxNllWO0VpRjU2WU07SUFPSTtFakZ3NllWO0VpRi82WU07SUFPSTtJQUFBO0VqRjQ2WVY7RWlGbjdZTTtJQU9JO0lBQUE7RWpGZzdZVjtFaUZ2N1lNO0lBT0k7SUFBQTtFakZvN1lWO0VpRjM3WU07SUFPSTtJQUFBO0VqRnc3WVY7RWlGLzdZTTtJQU9JO0lBQUE7RWpGNDdZVjtFaUZuOFlNO0lBT0k7SUFBQTtFakZnOFlWO0VpRnY4WU07SUFPSTtJQUFBO0VqRm84WVY7RWlGMzhZTTtJQU9JO0lBQUE7RWpGdzhZVjtFaUYvOFlNO0lBT0k7SUFBQTtFakY0OFlWO0VpRm45WU07SUFPSTtJQUFBO0VqRmc5WVY7RWlGdjlZTTtJQU9JO0lBQUE7RWpGbzlZVjtFaUYzOVlNO0lBT0k7SUFBQTtFakZ3OVlWO0VpRi85WU07SUFPSTtJQUFBO0VqRjQ5WVY7RWlGbitZTTtJQU9JO0lBQUE7RWpGZytZVjtFaUZ2K1lNO0lBT0k7RWpGbStZVjtFaUYxK1lNO0lBT0k7RWpGcytZVjtFaUY3K1lNO0lBT0k7RWpGeStZVjtFaUZoL1lNO0lBT0k7RWpGNCtZVjtFaUZuL1lNO0lBT0k7RWpGKytZVjtFaUZ0L1lNO0lBT0k7RWpGay9ZVjtFaUZ6L1lNO0lBT0k7RWpGcS9ZVjtFaUY1L1lNO0lBT0k7RWpGdy9ZVjtFaUYvL1lNO0lBT0k7RWpGMi9ZVjtFaUZsZ1pNO0lBT0k7RWpGOC9ZVjtFaUZyZ1pNO0lBT0k7RWpGaWdaVjtFaUZ4Z1pNO0lBT0k7RWpGb2daVjtFaUYzZ1pNO0lBT0k7RWpGdWdaVjtFaUY5Z1pNO0lBT0k7RWpGMGdaVjtFaUZqaFpNO0lBT0k7RWpGNmdaVjtFaUZwaFpNO0lBT0k7RWpGZ2haVjtFaUZ2aFpNO0lBT0k7RWpGbWhaVjtFaUYxaFpNO0lBT0k7RWpGc2haVjtFaUY3aFpNO0lBT0k7RWpGeWhaVjtFaUZoaVpNO0lBT0k7RWpGNGhaVjtFaUZuaVpNO0lBT0k7RWpGK2haVjtFaUZ0aVpNO0lBT0k7RWpGa2laVjtFaUZ6aVpNO0lBT0k7RWpGcWlaVjtFaUY1aVpNO0lBT0k7RWpGd2laVjtFaUYvaVpNO0lBT0k7RWpGMmlaVjtFaUZsalpNO0lBT0k7RWpGOGlaVjtFaUZyalpNO0lBT0k7RWpGaWpaVjtFaUZ4alpNO0lBT0k7RWpGb2paVjtFaUYzalpNO0lBT0k7RWpGdWpaVjtFaUY5alpNO0lBT0k7RWpGMGpaVjtFaUZqa1pNO0lBT0k7RWpGNmpaVjtFaUZwa1pNO0lBT0k7RWpGZ2taVjtFaUZ2a1pNO0lBT0k7RWpGbWtaVjtFaUYxa1pNO0lBT0k7RWpGc2taVjtFaUY3a1pNO0lBT0k7SUFBQTtFakYwa1pWO0VpRmpsWk07SUFPSTtJQUFBO0VqRjhrWlY7RWlGcmxaTTtJQU9JO0lBQUE7RWpGa2xaVjtFaUZ6bFpNO0lBT0k7SUFBQTtFakZzbFpWO0VpRjdsWk07SUFPSTtJQUFBO0VqRjBsWlY7RWlGam1aTTtJQU9JO0lBQUE7RWpGOGxaVjtFaUZybVpNO0lBT0k7SUFBQTtFakZrbVpWO0VpRnptWk07SUFPSTtJQUFBO0VqRnNtWlY7RWlGN21aTTtJQU9JO0lBQUE7RWpGMG1aVjtFaUZqblpNO0lBT0k7SUFBQTtFakY4bVpWO0VpRnJuWk07SUFPSTtJQUFBO0VqRmtuWlY7RWlGem5aTTtJQU9JO0lBQUE7RWpGc25aVjtFaUY3blpNO0lBT0k7RWpGeW5aVjtFaUZob1pNO0lBT0k7RWpGNG5aVjtFaUZub1pNO0lBT0k7RWpGK25aVjtFaUZ0b1pNO0lBT0k7RWpGa29aVjtFaUZ6b1pNO0lBT0k7RWpGcW9aVjtFaUY1b1pNO0lBT0k7RWpGd29aVjtFaUYvb1pNO0lBT0k7RWpGMm9aVjtFaUZscFpNO0lBT0k7RWpGOG9aVjtFaUZycFpNO0lBT0k7RWpGaXBaVjtFaUZ4cFpNO0lBT0k7RWpGb3BaVjtFaUYzcFpNO0lBT0k7RWpGdXBaVjtFaUY5cFpNO0lBT0k7RWpGMHBaVjtFaUZqcVpNO0lBT0k7RWpGNnBaVjtFaUZwcVpNO0lBT0k7RWpGZ3FaVjtFaUZ2cVpNO0lBT0k7RWpGbXFaVjtFaUYxcVpNO0lBT0k7RWpGc3FaVjtFaUY3cVpNO0lBT0k7RWpGeXFaVjtFaUZoclpNO0lBT0k7RWpGNHFaVjtFaUZuclpNO0lBT0k7RWpGK3FaVjtFaUZ0clpNO0lBT0k7RWpGa3JaVjtFaUZ6clpNO0lBT0k7RWpGcXJaVjtFaUY1clpNO0lBT0k7RWpGd3JaVjtFaUYvclpNO0lBT0k7RWpGMnJaVjtFaUZsc1pNO0lBT0k7RWpGOHJaVjtFaUZyc1pNO0lBT0k7RWpGaXNaVjtFaUZ4c1pNO0lBT0k7RWpGb3NaVjtFaUYzc1pNO0lBT0k7RWpGdXNaVjtFaUY5c1pNO0lBT0k7RWpGMHNaVjtFaUZqdFpNO0lBT0k7RWpGNnNaVjtFaUZwdFpNO0lBT0k7RWpGZ3RaVjtFaUZ2dFpNO0lBT0k7RWpGbXRaVjtFaUYxdFpNO0lBT0k7RWpGc3RaVjtFaUY3dFpNO0lBT0k7RWpGeXRaVjtBQUNGO0FRcHVaSTtFeUVHSTtJQU9JO0VqRjh0WlY7RWlGcnVaTTtJQU9JO0VqRml1WlY7RWlGeHVaTTtJQU9JO0VqRm91WlY7RWlGM3VaTTtJQU9JO0VqRnV1WlY7RWlGOXVaTTtJQU9JO0VqRjB1WlY7RWlGanZaTTtJQU9JO0VqRjZ1WlY7RWlGcHZaTTtJQU9JO0VqRmd2WlY7RWlGdnZaTTtJQU9JO0VqRm12WlY7RWlGMXZaTTtJQU9JO0VqRnN2WlY7RWlGN3ZaTTtJQU9JO0VqRnl2WlY7RWlGaHdaTTtJQU9JO0VqRjR2WlY7RWlGbndaTTtJQU9JO0VqRit2WlY7RWlGdHdaTTtJQU9JO0VqRmt3WlY7RWlGendaTTtJQU9JO0VqRnF3WlY7RWlGNXdaTTtJQU9JO0VqRnd3WlY7RWlGL3daTTtJQU9JO0VqRjJ3WlY7RWlGbHhaTTtJQU9JO0VqRjh3WlY7RWlGcnhaTTtJQU9JO0VqRml4WlY7RWlGeHhaTTtJQU9JO0VqRm94WlY7RWlGM3haTTtJQU9JO0VqRnV4WlY7RWlGOXhaTTtJQU9JO0VqRjB4WlY7RWlGanlaTTtJQU9JO0VqRjZ4WlY7RWlGcHlaTTtJQU9JO0VqRmd5WlY7RWlGdnlaTTtJQU9JO0VqRm15WlY7RWlGMXlaTTtJQU9JO0VqRnN5WlY7RWlGN3laTTtJQU9JO0VqRnl5WlY7RWlGaHpaTTtJQU9JO0VqRjR5WlY7RWlGbnpaTTtJQU9JO0VqRit5WlY7RWlGdHpaTTtJQU9JO0VqRmt6WlY7RWlGenpaTTtJQU9JO0VqRnF6WlY7RWlGNXpaTTtJQU9JO0VqRnd6WlY7RWlGL3paTTtJQU9JO0VqRjJ6WlY7RWlGbDBaTTtJQU9JO0VqRjh6WlY7RWlGcjBaTTtJQU9JO0VqRmkwWlY7RWlGeDBaTTtJQU9JO0VqRm8wWlY7RWlGMzBaTTtJQU9JO0VqRnUwWlY7RWlGOTBaTTtJQU9JO0VqRjAwWlY7RWlGajFaTTtJQU9JO0VqRjYwWlY7RWlGcDFaTTtJQU9JO0VqRmcxWlY7RWlGdjFaTTtJQU9JO0VqRm0xWlY7RWlGMTFaTTtJQU9JO0VqRnMxWlY7RWlGNzFaTTtJQU9JO0VqRnkxWlY7RWlGaDJaTTtJQU9JO0VqRjQxWlY7RWlGbjJaTTtJQU9JO0VqRisxWlY7RWlGdDJaTTtJQU9JO0VqRmsyWlY7RWlGejJaTTtJQU9JO0VqRnEyWlY7RWlGNTJaTTtJQU9JO0VqRncyWlY7RWlGLzJaTTtJQU9JO0VqRjIyWlY7RWlGbDNaTTtJQU9JO0VqRjgyWlY7RWlGcjNaTTtJQU9JO0VqRmkzWlY7RWlGeDNaTTtJQU9JO0VqRm8zWlY7RWlGMzNaTTtJQU9JO0VqRnUzWlY7RWlGOTNaTTtJQU9JO0VqRjAzWlY7RWlGajRaTTtJQU9JO0VqRjYzWlY7RWlGcDRaTTtJQU9JO0VqRmc0WlY7RWlGdjRaTTtJQU9JO0VqRm00WlY7RWlGMTRaTTtJQU9JO0VqRnM0WlY7RWlGNzRaTTtJQU9JO0VqRnk0WlY7RWlGaDVaTTtJQU9JO0VqRjQ0WlY7RWlGbjVaTTtJQU9JO0VqRis0WlY7RWlGdDVaTTtJQU9JO0VqRms1WlY7RWlGejVaTTtJQU9JO0VqRnE1WlY7RWlGNTVaTTtJQU9JO0VqRnc1WlY7RWlGLzVaTTtJQU9JO0lBQUE7RWpGNDVaVjtFaUZuNlpNO0lBT0k7SUFBQTtFakZnNlpWO0VpRnY2Wk07SUFPSTtJQUFBO0VqRm82WlY7RWlGMzZaTTtJQU9JO0lBQUE7RWpGdzZaVjtFaUYvNlpNO0lBT0k7SUFBQTtFakY0NlpWO0VpRm43Wk07SUFPSTtJQUFBO0VqRmc3WlY7RWlGdjdaTTtJQU9JO0lBQUE7RWpGbzdaVjtFaUYzN1pNO0lBT0k7SUFBQTtFakZ3N1pWO0VpRi83Wk07SUFPSTtJQUFBO0VqRjQ3WlY7RWlGbjhaTTtJQU9JO0lBQUE7RWpGZzhaVjtFaUZ2OFpNO0lBT0k7SUFBQTtFakZvOFpWO0VpRjM4Wk07SUFPSTtJQUFBO0VqRnc4WlY7RWlGLzhaTTtJQU9JO0lBQUE7RWpGNDhaVjtFaUZuOVpNO0lBT0k7SUFBQTtFakZnOVpWO0VpRnY5Wk07SUFPSTtFakZtOVpWO0VpRjE5Wk07SUFPSTtFakZzOVpWO0VpRjc5Wk07SUFPSTtFakZ5OVpWO0VpRmgrWk07SUFPSTtFakY0OVpWO0VpRm4rWk07SUFPSTtFakYrOVpWO0VpRnQrWk07SUFPSTtFakZrK1pWO0VpRnorWk07SUFPSTtFakZxK1pWO0VpRjUrWk07SUFPSTtFakZ3K1pWO0VpRi8rWk07SUFPSTtFakYyK1pWO0VpRmwvWk07SUFPSTtFakY4K1pWO0VpRnIvWk07SUFPSTtFakZpL1pWO0VpRngvWk07SUFPSTtFakZvL1pWO0VpRjMvWk07SUFPSTtFakZ1L1pWO0VpRjkvWk07SUFPSTtFakYwL1pWO0VpRmpnYU07SUFPSTtFakY2L1pWO0VpRnBnYU07SUFPSTtFakZnZ2FWO0VpRnZnYU07SUFPSTtFakZtZ2FWO0VpRjFnYU07SUFPSTtFakZzZ2FWO0VpRjdnYU07SUFPSTtFakZ5Z2FWO0VpRmhoYU07SUFPSTtFakY0Z2FWO0VpRm5oYU07SUFPSTtFakYrZ2FWO0VpRnRoYU07SUFPSTtFakZraGFWO0VpRnpoYU07SUFPSTtFakZxaGFWO0VpRjVoYU07SUFPSTtFakZ3aGFWO0VpRi9oYU07SUFPSTtFakYyaGFWO0VpRmxpYU07SUFPSTtFakY4aGFWO0VpRnJpYU07SUFPSTtFakZpaWFWO0VpRnhpYU07SUFPSTtFakZvaWFWO0VpRjNpYU07SUFPSTtFakZ1aWFWO0VpRjlpYU07SUFPSTtFakYwaWFWO0VpRmpqYU07SUFPSTtFakY2aWFWO0VpRnBqYU07SUFPSTtFakZnamFWO0VpRnZqYU07SUFPSTtFakZtamFWO0VpRjFqYU07SUFPSTtFakZzamFWO0VpRjdqYU07SUFPSTtJQUFBO0VqRjBqYVY7RWlGamthTTtJQU9JO0lBQUE7RWpGOGphVjtFaUZya2FNO0lBT0k7SUFBQTtFakZra2FWO0VpRnprYU07SUFPSTtJQUFBO0VqRnNrYVY7RWlGN2thTTtJQU9JO0lBQUE7RWpGMGthVjtFaUZqbGFNO0lBT0k7SUFBQTtFakY4a2FWO0VpRnJsYU07SUFPSTtJQUFBO0VqRmtsYVY7RWlGemxhTTtJQU9JO0lBQUE7RWpGc2xhVjtFaUY3bGFNO0lBT0k7SUFBQTtFakYwbGFWO0VpRmptYU07SUFPSTtJQUFBO0VqRjhsYVY7RWlGcm1hTTtJQU9JO0lBQUE7RWpGa21hVjtFaUZ6bWFNO0lBT0k7SUFBQTtFakZzbWFWO0VpRjdtYU07SUFPSTtFakZ5bWFWO0VpRmhuYU07SUFPSTtFakY0bWFWO0VpRm5uYU07SUFPSTtFakYrbWFWO0VpRnRuYU07SUFPSTtFakZrbmFWO0VpRnpuYU07SUFPSTtFakZxbmFWO0VpRjVuYU07SUFPSTtFakZ3bmFWO0VpRi9uYU07SUFPSTtFakYybmFWO0VpRmxvYU07SUFPSTtFakY4bmFWO0VpRnJvYU07SUFPSTtFakZpb2FWO0VpRnhvYU07SUFPSTtFakZvb2FWO0VpRjNvYU07SUFPSTtFakZ1b2FWO0VpRjlvYU07SUFPSTtFakYwb2FWO0VpRmpwYU07SUFPSTtFakY2b2FWO0VpRnBwYU07SUFPSTtFakZncGFWO0VpRnZwYU07SUFPSTtFakZtcGFWO0VpRjFwYU07SUFPSTtFakZzcGFWO0VpRjdwYU07SUFPSTtFakZ5cGFWO0VpRmhxYU07SUFPSTtFakY0cGFWO0VpRm5xYU07SUFPSTtFakYrcGFWO0VpRnRxYU07SUFPSTtFakZrcWFWO0VpRnpxYU07SUFPSTtFakZxcWFWO0VpRjVxYU07SUFPSTtFakZ3cWFWO0VpRi9xYU07SUFPSTtFakYycWFWO0VpRmxyYU07SUFPSTtFakY4cWFWO0VpRnJyYU07SUFPSTtFakZpcmFWO0VpRnhyYU07SUFPSTtFakZvcmFWO0VpRjNyYU07SUFPSTtFakZ1cmFWO0VpRjlyYU07SUFPSTtFakYwcmFWO0VpRmpzYU07SUFPSTtFakY2cmFWO0VpRnBzYU07SUFPSTtFakZnc2FWO0VpRnZzYU07SUFPSTtFakZtc2FWO0VpRjFzYU07SUFPSTtFakZzc2FWO0VpRjdzYU07SUFPSTtFakZ5c2FWO0FBQ0Y7QVFwdGFJO0V5RUdJO0lBT0k7RWpGOHNhVjtFaUZydGFNO0lBT0k7RWpGaXRhVjtFaUZ4dGFNO0lBT0k7RWpGb3RhVjtFaUYzdGFNO0lBT0k7RWpGdXRhVjtFaUY5dGFNO0lBT0k7RWpGMHRhVjtFaUZqdWFNO0lBT0k7RWpGNnRhVjtFaUZwdWFNO0lBT0k7RWpGZ3VhVjtFaUZ2dWFNO0lBT0k7RWpGbXVhVjtFaUYxdWFNO0lBT0k7RWpGc3VhVjtFaUY3dWFNO0lBT0k7RWpGeXVhVjtFaUZodmFNO0lBT0k7RWpGNHVhVjtFaUZudmFNO0lBT0k7RWpGK3VhVjtFaUZ0dmFNO0lBT0k7RWpGa3ZhVjtFaUZ6dmFNO0lBT0k7RWpGcXZhVjtFaUY1dmFNO0lBT0k7RWpGd3ZhVjtFaUYvdmFNO0lBT0k7RWpGMnZhVjtFaUZsd2FNO0lBT0k7RWpGOHZhVjtFaUZyd2FNO0lBT0k7RWpGaXdhVjtFaUZ4d2FNO0lBT0k7RWpGb3dhVjtFaUYzd2FNO0lBT0k7RWpGdXdhVjtFaUY5d2FNO0lBT0k7RWpGMHdhVjtFaUZqeGFNO0lBT0k7RWpGNndhVjtFaUZweGFNO0lBT0k7RWpGZ3hhVjtFaUZ2eGFNO0lBT0k7RWpGbXhhVjtFaUYxeGFNO0lBT0k7RWpGc3hhVjtFaUY3eGFNO0lBT0k7RWpGeXhhVjtFaUZoeWFNO0lBT0k7RWpGNHhhVjtFaUZueWFNO0lBT0k7RWpGK3hhVjtFaUZ0eWFNO0lBT0k7RWpGa3lhVjtFaUZ6eWFNO0lBT0k7RWpGcXlhVjtFaUY1eWFNO0lBT0k7RWpGd3lhVjtFaUYveWFNO0lBT0k7RWpGMnlhVjtFaUZsemFNO0lBT0k7RWpGOHlhVjtFaUZyemFNO0lBT0k7RWpGaXphVjtFaUZ4emFNO0lBT0k7RWpGb3phVjtFaUYzemFNO0lBT0k7RWpGdXphVjtFaUY5emFNO0lBT0k7RWpGMHphVjtFaUZqMGFNO0lBT0k7RWpGNnphVjtFaUZwMGFNO0lBT0k7RWpGZzBhVjtFaUZ2MGFNO0lBT0k7RWpGbTBhVjtFaUYxMGFNO0lBT0k7RWpGczBhVjtFaUY3MGFNO0lBT0k7RWpGeTBhVjtFaUZoMWFNO0lBT0k7RWpGNDBhVjtFaUZuMWFNO0lBT0k7RWpGKzBhVjtFaUZ0MWFNO0lBT0k7RWpGazFhVjtFaUZ6MWFNO0lBT0k7RWpGcTFhVjtFaUY1MWFNO0lBT0k7RWpGdzFhVjtFaUYvMWFNO0lBT0k7RWpGMjFhVjtFaUZsMmFNO0lBT0k7RWpGODFhVjtFaUZyMmFNO0lBT0k7RWpGaTJhVjtFaUZ4MmFNO0lBT0k7RWpGbzJhVjtFaUYzMmFNO0lBT0k7RWpGdTJhVjtFaUY5MmFNO0lBT0k7RWpGMDJhVjtFaUZqM2FNO0lBT0k7RWpGNjJhVjtFaUZwM2FNO0lBT0k7RWpGZzNhVjtFaUZ2M2FNO0lBT0k7RWpGbTNhVjtFaUYxM2FNO0lBT0k7RWpGczNhVjtFaUY3M2FNO0lBT0k7RWpGeTNhVjtFaUZoNGFNO0lBT0k7RWpGNDNhVjtFaUZuNGFNO0lBT0k7RWpGKzNhVjtFaUZ0NGFNO0lBT0k7RWpGazRhVjtFaUZ6NGFNO0lBT0k7RWpGcTRhVjtFaUY1NGFNO0lBT0k7RWpGdzRhVjtFaUYvNGFNO0lBT0k7SUFBQTtFakY0NGFWO0VpRm41YU07SUFPSTtJQUFBO0VqRmc1YVY7RWlGdjVhTTtJQU9JO0lBQUE7RWpGbzVhVjtFaUYzNWFNO0lBT0k7SUFBQTtFakZ3NWFWO0VpRi81YU07SUFPSTtJQUFBO0VqRjQ1YVY7RWlGbjZhTTtJQU9JO0lBQUE7RWpGZzZhVjtFaUZ2NmFNO0lBT0k7SUFBQTtFakZvNmFWO0VpRjM2YU07SUFPSTtJQUFBO0VqRnc2YVY7RWlGLzZhTTtJQU9JO0lBQUE7RWpGNDZhVjtFaUZuN2FNO0lBT0k7SUFBQTtFakZnN2FWO0VpRnY3YU07SUFPSTtJQUFBO0VqRm83YVY7RWlGMzdhTTtJQU9JO0lBQUE7RWpGdzdhVjtFaUYvN2FNO0lBT0k7SUFBQTtFakY0N2FWO0VpRm44YU07SUFPSTtJQUFBO0VqRmc4YVY7RWlGdjhhTTtJQU9JO0VqRm04YVY7RWlGMThhTTtJQU9JO0VqRnM4YVY7RWlGNzhhTTtJQU9JO0VqRnk4YVY7RWlGaDlhTTtJQU9JO0VqRjQ4YVY7RWlGbjlhTTtJQU9JO0VqRis4YVY7RWlGdDlhTTtJQU9JO0VqRms5YVY7RWlGejlhTTtJQU9JO0VqRnE5YVY7RWlGNTlhTTtJQU9JO0VqRnc5YVY7RWlGLzlhTTtJQU9JO0VqRjI5YVY7RWlGbCthTTtJQU9JO0VqRjg5YVY7RWlGcithTTtJQU9JO0VqRmkrYVY7RWlGeCthTTtJQU9JO0VqRm8rYVY7RWlGMythTTtJQU9JO0VqRnUrYVY7RWlGOSthTTtJQU9JO0VqRjArYVY7RWlGai9hTTtJQU9JO0VqRjYrYVY7RWlGcC9hTTtJQU9JO0VqRmcvYVY7RWlGdi9hTTtJQU9JO0VqRm0vYVY7RWlGMS9hTTtJQU9JO0VqRnMvYVY7RWlGNy9hTTtJQU9JO0VqRnkvYVY7RWlGaGdiTTtJQU9JO0VqRjQvYVY7RWlGbmdiTTtJQU9JO0VqRisvYVY7RWlGdGdiTTtJQU9JO0VqRmtnYlY7RWlGemdiTTtJQU9JO0VqRnFnYlY7RWlGNWdiTTtJQU9JO0VqRndnYlY7RWlGL2diTTtJQU9JO0VqRjJnYlY7RWlGbGhiTTtJQU9JO0VqRjhnYlY7RWlGcmhiTTtJQU9JO0VqRmloYlY7RWlGeGhiTTtJQU9JO0VqRm9oYlY7RWlGM2hiTTtJQU9JO0VqRnVoYlY7RWlGOWhiTTtJQU9JO0VqRjBoYlY7RWlGamliTTtJQU9JO0VqRjZoYlY7RWlGcGliTTtJQU9JO0VqRmdpYlY7RWlGdmliTTtJQU9JO0VqRm1pYlY7RWlGMWliTTtJQU9JO0VqRnNpYlY7RWlGN2liTTtJQU9JO0lBQUE7RWpGMGliVjtFaUZqamJNO0lBT0k7SUFBQTtFakY4aWJWO0VpRnJqYk07SUFPSTtJQUFBO0VqRmtqYlY7RWlGempiTTtJQU9JO0lBQUE7RWpGc2piVjtFaUY3amJNO0lBT0k7SUFBQTtFakYwamJWO0VpRmprYk07SUFPSTtJQUFBO0VqRjhqYlY7RWlGcmtiTTtJQU9JO0lBQUE7RWpGa2tiVjtFaUZ6a2JNO0lBT0k7SUFBQTtFakZza2JWO0VpRjdrYk07SUFPSTtJQUFBO0VqRjBrYlY7RWlGamxiTTtJQU9JO0lBQUE7RWpGOGtiVjtFaUZybGJNO0lBT0k7SUFBQTtFakZrbGJWO0VpRnpsYk07SUFPSTtJQUFBO0VqRnNsYlY7RWlGN2xiTTtJQU9JO0VqRnlsYlY7RWlGaG1iTTtJQU9JO0VqRjRsYlY7RWlGbm1iTTtJQU9JO0VqRitsYlY7RWlGdG1iTTtJQU9JO0VqRmttYlY7RWlGem1iTTtJQU9JO0VqRnFtYlY7RWlGNW1iTTtJQU9JO0VqRndtYlY7RWlGL21iTTtJQU9JO0VqRjJtYlY7RWlGbG5iTTtJQU9JO0VqRjhtYlY7RWlGcm5iTTtJQU9JO0VqRmluYlY7RWlGeG5iTTtJQU9JO0VqRm9uYlY7RWlGM25iTTtJQU9JO0VqRnVuYlY7RWlGOW5iTTtJQU9JO0VqRjBuYlY7RWlGam9iTTtJQU9JO0VqRjZuYlY7RWlGcG9iTTtJQU9JO0VqRmdvYlY7RWlGdm9iTTtJQU9JO0VqRm1vYlY7RWlGMW9iTTtJQU9JO0VqRnNvYlY7RWlGN29iTTtJQU9JO0VqRnlvYlY7RWlGaHBiTTtJQU9JO0VqRjRvYlY7RWlGbnBiTTtJQU9JO0VqRitvYlY7RWlGdHBiTTtJQU9JO0VqRmtwYlY7RWlGenBiTTtJQU9JO0VqRnFwYlY7RWlGNXBiTTtJQU9JO0VqRndwYlY7RWlGL3BiTTtJQU9JO0VqRjJwYlY7RWlGbHFiTTtJQU9JO0VqRjhwYlY7RWlGcnFiTTtJQU9JO0VqRmlxYlY7RWlGeHFiTTtJQU9JO0VqRm9xYlY7RWlGM3FiTTtJQU9JO0VqRnVxYlY7RWlGOXFiTTtJQU9JO0VqRjBxYlY7RWlGanJiTTtJQU9JO0VqRjZxYlY7RWlGcHJiTTtJQU9JO0VqRmdyYlY7RWlGdnJiTTtJQU9JO0VqRm1yYlY7RWlGMXJiTTtJQU9JO0VqRnNyYlY7RWlGN3JiTTtJQU9JO0VqRnlyYlY7QUFDRjtBUXBzYkk7RXlFR0k7SUFPSTtFakY4cmJWO0VpRnJzYk07SUFPSTtFakZpc2JWO0VpRnhzYk07SUFPSTtFakZvc2JWO0VpRjNzYk07SUFPSTtFakZ1c2JWO0VpRjlzYk07SUFPSTtFakYwc2JWO0VpRmp0Yk07SUFPSTtFakY2c2JWO0VpRnB0Yk07SUFPSTtFakZndGJWO0VpRnZ0Yk07SUFPSTtFakZtdGJWO0VpRjF0Yk07SUFPSTtFakZzdGJWO0VpRjd0Yk07SUFPSTtFakZ5dGJWO0VpRmh1Yk07SUFPSTtFakY0dGJWO0VpRm51Yk07SUFPSTtFakYrdGJWO0VpRnR1Yk07SUFPSTtFakZrdWJWO0VpRnp1Yk07SUFPSTtFakZxdWJWO0VpRjV1Yk07SUFPSTtFakZ3dWJWO0VpRi91Yk07SUFPSTtFakYydWJWO0VpRmx2Yk07SUFPSTtFakY4dWJWO0VpRnJ2Yk07SUFPSTtFakZpdmJWO0VpRnh2Yk07SUFPSTtFakZvdmJWO0VpRjN2Yk07SUFPSTtFakZ1dmJWO0VpRjl2Yk07SUFPSTtFakYwdmJWO0VpRmp3Yk07SUFPSTtFakY2dmJWO0VpRnB3Yk07SUFPSTtFakZnd2JWO0VpRnZ3Yk07SUFPSTtFakZtd2JWO0VpRjF3Yk07SUFPSTtFakZzd2JWO0VpRjd3Yk07SUFPSTtFakZ5d2JWO0VpRmh4Yk07SUFPSTtFakY0d2JWO0VpRm54Yk07SUFPSTtFakYrd2JWO0VpRnR4Yk07SUFPSTtFakZreGJWO0VpRnp4Yk07SUFPSTtFakZxeGJWO0VpRjV4Yk07SUFPSTtFakZ3eGJWO0VpRi94Yk07SUFPSTtFakYyeGJWO0VpRmx5Yk07SUFPSTtFakY4eGJWO0VpRnJ5Yk07SUFPSTtFakZpeWJWO0VpRnh5Yk07SUFPSTtFakZveWJWO0VpRjN5Yk07SUFPSTtFakZ1eWJWO0VpRjl5Yk07SUFPSTtFakYweWJWO0VpRmp6Yk07SUFPSTtFakY2eWJWO0VpRnB6Yk07SUFPSTtFakZnemJWO0VpRnZ6Yk07SUFPSTtFakZtemJWO0VpRjF6Yk07SUFPSTtFakZzemJWO0VpRjd6Yk07SUFPSTtFakZ5emJWO0VpRmgwYk07SUFPSTtFakY0emJWO0VpRm4wYk07SUFPSTtFakYremJWO0VpRnQwYk07SUFPSTtFakZrMGJWO0VpRnowYk07SUFPSTtFakZxMGJWO0VpRjUwYk07SUFPSTtFakZ3MGJWO0VpRi8wYk07SUFPSTtFakYyMGJWO0VpRmwxYk07SUFPSTtFakY4MGJWO0VpRnIxYk07SUFPSTtFakZpMWJWO0VpRngxYk07SUFPSTtFakZvMWJWO0VpRjMxYk07SUFPSTtFakZ1MWJWO0VpRjkxYk07SUFPSTtFakYwMWJWO0VpRmoyYk07SUFPSTtFakY2MWJWO0VpRnAyYk07SUFPSTtFakZnMmJWO0VpRnYyYk07SUFPSTtFakZtMmJWO0VpRjEyYk07SUFPSTtFakZzMmJWO0VpRjcyYk07SUFPSTtFakZ5MmJWO0VpRmgzYk07SUFPSTtFakY0MmJWO0VpRm4zYk07SUFPSTtFakYrMmJWO0VpRnQzYk07SUFPSTtFakZrM2JWO0VpRnozYk07SUFPSTtFakZxM2JWO0VpRjUzYk07SUFPSTtFakZ3M2JWO0VpRi8zYk07SUFPSTtJQUFBO0VqRjQzYlY7RWlGbjRiTTtJQU9JO0lBQUE7RWpGZzRiVjtFaUZ2NGJNO0lBT0k7SUFBQTtFakZvNGJWO0VpRjM0Yk07SUFPSTtJQUFBO0VqRnc0YlY7RWlGLzRiTTtJQU9JO0lBQUE7RWpGNDRiVjtFaUZuNWJNO0lBT0k7SUFBQTtFakZnNWJWO0VpRnY1Yk07SUFPSTtJQUFBO0VqRm81YlY7RWlGMzViTTtJQU9JO0lBQUE7RWpGdzViVjtFaUYvNWJNO0lBT0k7SUFBQTtFakY0NWJWO0VpRm42Yk07SUFPSTtJQUFBO0VqRmc2YlY7RWlGdjZiTTtJQU9JO0lBQUE7RWpGbzZiVjtFaUYzNmJNO0lBT0k7SUFBQTtFakZ3NmJWO0VpRi82Yk07SUFPSTtJQUFBO0VqRjQ2YlY7RWlGbjdiTTtJQU9JO0lBQUE7RWpGZzdiVjtFaUZ2N2JNO0lBT0k7RWpGbTdiVjtFaUYxN2JNO0lBT0k7RWpGczdiVjtFaUY3N2JNO0lBT0k7RWpGeTdiVjtFaUZoOGJNO0lBT0k7RWpGNDdiVjtFaUZuOGJNO0lBT0k7RWpGKzdiVjtFaUZ0OGJNO0lBT0k7RWpGazhiVjtFaUZ6OGJNO0lBT0k7RWpGcThiVjtFaUY1OGJNO0lBT0k7RWpGdzhiVjtFaUYvOGJNO0lBT0k7RWpGMjhiVjtFaUZsOWJNO0lBT0k7RWpGODhiVjtFaUZyOWJNO0lBT0k7RWpGaTliVjtFaUZ4OWJNO0lBT0k7RWpGbzliVjtFaUYzOWJNO0lBT0k7RWpGdTliVjtFaUY5OWJNO0lBT0k7RWpGMDliVjtFaUZqK2JNO0lBT0k7RWpGNjliVjtFaUZwK2JNO0lBT0k7RWpGZytiVjtFaUZ2K2JNO0lBT0k7RWpGbStiVjtFaUYxK2JNO0lBT0k7RWpGcytiVjtFaUY3K2JNO0lBT0k7RWpGeStiVjtFaUZoL2JNO0lBT0k7RWpGNCtiVjtFaUZuL2JNO0lBT0k7RWpGKytiVjtFaUZ0L2JNO0lBT0k7RWpGay9iVjtFaUZ6L2JNO0lBT0k7RWpGcS9iVjtFaUY1L2JNO0lBT0k7RWpGdy9iVjtFaUYvL2JNO0lBT0k7RWpGMi9iVjtFaUZsZ2NNO0lBT0k7RWpGOC9iVjtFaUZyZ2NNO0lBT0k7RWpGaWdjVjtFaUZ4Z2NNO0lBT0k7RWpGb2djVjtFaUYzZ2NNO0lBT0k7RWpGdWdjVjtFaUY5Z2NNO0lBT0k7RWpGMGdjVjtFaUZqaGNNO0lBT0k7RWpGNmdjVjtFaUZwaGNNO0lBT0k7RWpGZ2hjVjtFaUZ2aGNNO0lBT0k7RWpGbWhjVjtFaUYxaGNNO0lBT0k7RWpGc2hjVjtFaUY3aGNNO0lBT0k7SUFBQTtFakYwaGNWO0VpRmppY007SUFPSTtJQUFBO0VqRjhoY1Y7RWlGcmljTTtJQU9JO0lBQUE7RWpGa2ljVjtFaUZ6aWNNO0lBT0k7SUFBQTtFakZzaWNWO0VpRjdpY007SUFPSTtJQUFBO0VqRjBpY1Y7RWlGampjTTtJQU9JO0lBQUE7RWpGOGljVjtFaUZyamNNO0lBT0k7SUFBQTtFakZramNWO0VpRnpqY007SUFPSTtJQUFBO0VqRnNqY1Y7RWlGN2pjTTtJQU9JO0lBQUE7RWpGMGpjVjtFaUZqa2NNO0lBT0k7SUFBQTtFakY4amNWO0VpRnJrY007SUFPSTtJQUFBO0VqRmtrY1Y7RWlGemtjTTtJQU9JO0lBQUE7RWpGc2tjVjtFaUY3a2NNO0lBT0k7RWpGeWtjVjtFaUZobGNNO0lBT0k7RWpGNGtjVjtFaUZubGNNO0lBT0k7RWpGK2tjVjtFaUZ0bGNNO0lBT0k7RWpGa2xjVjtFaUZ6bGNNO0lBT0k7RWpGcWxjVjtFaUY1bGNNO0lBT0k7RWpGd2xjVjtFaUYvbGNNO0lBT0k7RWpGMmxjVjtFaUZsbWNNO0lBT0k7RWpGOGxjVjtFaUZybWNNO0lBT0k7RWpGaW1jVjtFaUZ4bWNNO0lBT0k7RWpGb21jVjtFaUYzbWNNO0lBT0k7RWpGdW1jVjtFaUY5bWNNO0lBT0k7RWpGMG1jVjtFaUZqbmNNO0lBT0k7RWpGNm1jVjtFaUZwbmNNO0lBT0k7RWpGZ25jVjtFaUZ2bmNNO0lBT0k7RWpGbW5jVjtFaUYxbmNNO0lBT0k7RWpGc25jVjtFaUY3bmNNO0lBT0k7RWpGeW5jVjtFaUZob2NNO0lBT0k7RWpGNG5jVjtFaUZub2NNO0lBT0k7RWpGK25jVjtFaUZ0b2NNO0lBT0k7RWpGa29jVjtFaUZ6b2NNO0lBT0k7RWpGcW9jVjtFaUY1b2NNO0lBT0k7RWpGd29jVjtFaUYvb2NNO0lBT0k7RWpGMm9jVjtFaUZscGNNO0lBT0k7RWpGOG9jVjtFaUZycGNNO0lBT0k7RWpGaXBjVjtFaUZ4cGNNO0lBT0k7RWpGb3BjVjtFaUYzcGNNO0lBT0k7RWpGdXBjVjtFaUY5cGNNO0lBT0k7RWpGMHBjVjtFaUZqcWNNO0lBT0k7RWpGNnBjVjtFaUZwcWNNO0lBT0k7RWpGZ3FjVjtFaUZ2cWNNO0lBT0k7RWpGbXFjVjtFaUYxcWNNO0lBT0k7RWpGc3FjVjtFaUY3cWNNO0lBT0k7RWpGeXFjVjtBQUNGO0FRcHJjSTtFeUVHSTtJQU9JO0VqRjhxY1Y7RWlGcnJjTTtJQU9JO0VqRmlyY1Y7RWlGeHJjTTtJQU9JO0VqRm9yY1Y7RWlGM3JjTTtJQU9JO0VqRnVyY1Y7RWlGOXJjTTtJQU9JO0VqRjByY1Y7RWlGanNjTTtJQU9JO0VqRjZyY1Y7RWlGcHNjTTtJQU9JO0VqRmdzY1Y7RWlGdnNjTTtJQU9JO0VqRm1zY1Y7RWlGMXNjTTtJQU9JO0VqRnNzY1Y7RWlGN3NjTTtJQU9JO0VqRnlzY1Y7RWlGaHRjTTtJQU9JO0VqRjRzY1Y7RWlGbnRjTTtJQU9JO0VqRitzY1Y7RWlGdHRjTTtJQU9JO0VqRmt0Y1Y7RWlGenRjTTtJQU9JO0VqRnF0Y1Y7RWlGNXRjTTtJQU9JO0VqRnd0Y1Y7RWlGL3RjTTtJQU9JO0VqRjJ0Y1Y7RWlGbHVjTTtJQU9JO0VqRjh0Y1Y7RWlGcnVjTTtJQU9JO0VqRml1Y1Y7RWlGeHVjTTtJQU9JO0VqRm91Y1Y7RWlGM3VjTTtJQU9JO0VqRnV1Y1Y7RWlGOXVjTTtJQU9JO0VqRjB1Y1Y7RWlGanZjTTtJQU9JO0VqRjZ1Y1Y7RWlGcHZjTTtJQU9JO0VqRmd2Y1Y7RWlGdnZjTTtJQU9JO0VqRm12Y1Y7RWlGMXZjTTtJQU9JO0VqRnN2Y1Y7RWlGN3ZjTTtJQU9JO0VqRnl2Y1Y7RWlGaHdjTTtJQU9JO0VqRjR2Y1Y7RWlGbndjTTtJQU9JO0VqRit2Y1Y7RWlGdHdjTTtJQU9JO0VqRmt3Y1Y7RWlGendjTTtJQU9JO0VqRnF3Y1Y7RWlGNXdjTTtJQU9JO0VqRnd3Y1Y7RWlGL3djTTtJQU9JO0VqRjJ3Y1Y7RWlGbHhjTTtJQU9JO0VqRjh3Y1Y7RWlGcnhjTTtJQU9JO0VqRml4Y1Y7RWlGeHhjTTtJQU9JO0VqRm94Y1Y7RWlGM3hjTTtJQU9JO0VqRnV4Y1Y7RWlGOXhjTTtJQU9JO0VqRjB4Y1Y7RWlGanljTTtJQU9JO0VqRjZ4Y1Y7RWlGcHljTTtJQU9JO0VqRmd5Y1Y7RWlGdnljTTtJQU9JO0VqRm15Y1Y7RWlGMXljTTtJQU9JO0VqRnN5Y1Y7RWlGN3ljTTtJQU9JO0VqRnl5Y1Y7RWlGaHpjTTtJQU9JO0VqRjR5Y1Y7RWlGbnpjTTtJQU9JO0VqRit5Y1Y7RWlGdHpjTTtJQU9JO0VqRmt6Y1Y7RWlGenpjTTtJQU9JO0VqRnF6Y1Y7RWlGNXpjTTtJQU9JO0VqRnd6Y1Y7RWlGL3pjTTtJQU9JO0VqRjJ6Y1Y7RWlGbDBjTTtJQU9JO0VqRjh6Y1Y7RWlGcjBjTTtJQU9JO0VqRmkwY1Y7RWlGeDBjTTtJQU9JO0VqRm8wY1Y7RWlGMzBjTTtJQU9JO0VqRnUwY1Y7RWlGOTBjTTtJQU9JO0VqRjAwY1Y7RWlGajFjTTtJQU9JO0VqRjYwY1Y7RWlGcDFjTTtJQU9JO0VqRmcxY1Y7RWlGdjFjTTtJQU9JO0VqRm0xY1Y7RWlGMTFjTTtJQU9JO0VqRnMxY1Y7RWlGNzFjTTtJQU9JO0VqRnkxY1Y7RWlGaDJjTTtJQU9JO0VqRjQxY1Y7RWlGbjJjTTtJQU9JO0VqRisxY1Y7RWlGdDJjTTtJQU9JO0VqRmsyY1Y7RWlGejJjTTtJQU9JO0VqRnEyY1Y7RWlGNTJjTTtJQU9JO0VqRncyY1Y7RWlGLzJjTTtJQU9JO0lBQUE7RWpGNDJjVjtFaUZuM2NNO0lBT0k7SUFBQTtFakZnM2NWO0VpRnYzY007SUFPSTtJQUFBO0VqRm8zY1Y7RWlGMzNjTTtJQU9JO0lBQUE7RWpGdzNjVjtFaUYvM2NNO0lBT0k7SUFBQTtFakY0M2NWO0VpRm40Y007SUFPSTtJQUFBO0VqRmc0Y1Y7RWlGdjRjTTtJQU9JO0lBQUE7RWpGbzRjVjtFaUYzNGNNO0lBT0k7SUFBQTtFakZ3NGNWO0VpRi80Y007SUFPSTtJQUFBO0VqRjQ0Y1Y7RWlGbjVjTTtJQU9JO0lBQUE7RWpGZzVjVjtFaUZ2NWNNO0lBT0k7SUFBQTtFakZvNWNWO0VpRjM1Y007SUFPSTtJQUFBO0VqRnc1Y1Y7RWlGLzVjTTtJQU9JO0lBQUE7RWpGNDVjVjtFaUZuNmNNO0lBT0k7SUFBQTtFakZnNmNWO0VpRnY2Y007SUFPSTtFakZtNmNWO0VpRjE2Y007SUFPSTtFakZzNmNWO0VpRjc2Y007SUFPSTtFakZ5NmNWO0VpRmg3Y007SUFPSTtFakY0NmNWO0VpRm43Y007SUFPSTtFakYrNmNWO0VpRnQ3Y007SUFPSTtFakZrN2NWO0VpRno3Y007SUFPSTtFakZxN2NWO0VpRjU3Y007SUFPSTtFakZ3N2NWO0VpRi83Y007SUFPSTtFakYyN2NWO0VpRmw4Y007SUFPSTtFakY4N2NWO0VpRnI4Y007SUFPSTtFakZpOGNWO0VpRng4Y007SUFPSTtFakZvOGNWO0VpRjM4Y007SUFPSTtFakZ1OGNWO0VpRjk4Y007SUFPSTtFakYwOGNWO0VpRmo5Y007SUFPSTtFakY2OGNWO0VpRnA5Y007SUFPSTtFakZnOWNWO0VpRnY5Y007SUFPSTtFakZtOWNWO0VpRjE5Y007SUFPSTtFakZzOWNWO0VpRjc5Y007SUFPSTtFakZ5OWNWO0VpRmgrY007SUFPSTtFakY0OWNWO0VpRm4rY007SUFPSTtFakYrOWNWO0VpRnQrY007SUFPSTtFakZrK2NWO0VpRnorY007SUFPSTtFakZxK2NWO0VpRjUrY007SUFPSTtFakZ3K2NWO0VpRi8rY007SUFPSTtFakYyK2NWO0VpRmwvY007SUFPSTtFakY4K2NWO0VpRnIvY007SUFPSTtFakZpL2NWO0VpRngvY007SUFPSTtFakZvL2NWO0VpRjMvY007SUFPSTtFakZ1L2NWO0VpRjkvY007SUFPSTtFakYwL2NWO0VpRmpnZE07SUFPSTtFakY2L2NWO0VpRnBnZE07SUFPSTtFakZnZ2RWO0VpRnZnZE07SUFPSTtFakZtZ2RWO0VpRjFnZE07SUFPSTtFakZzZ2RWO0VpRjdnZE07SUFPSTtJQUFBO0VqRjBnZFY7RWlGamhkTTtJQU9JO0lBQUE7RWpGOGdkVjtFaUZyaGRNO0lBT0k7SUFBQTtFakZraGRWO0VpRnpoZE07SUFPSTtJQUFBO0VqRnNoZFY7RWlGN2hkTTtJQU9JO0lBQUE7RWpGMGhkVjtFaUZqaWRNO0lBT0k7SUFBQTtFakY4aGRWO0VpRnJpZE07SUFPSTtJQUFBO0VqRmtpZFY7RWlGemlkTTtJQU9JO0lBQUE7RWpGc2lkVjtFaUY3aWRNO0lBT0k7SUFBQTtFakYwaWRWO0VpRmpqZE07SUFPSTtJQUFBO0VqRjhpZFY7RWlGcmpkTTtJQU9JO0lBQUE7RWpGa2pkVjtFaUZ6amRNO0lBT0k7SUFBQTtFakZzamRWO0VpRjdqZE07SUFPSTtFakZ5amRWO0VpRmhrZE07SUFPSTtFakY0amRWO0VpRm5rZE07SUFPSTtFakYramRWO0VpRnRrZE07SUFPSTtFakZra2RWO0VpRnprZE07SUFPSTtFakZxa2RWO0VpRjVrZE07SUFPSTtFakZ3a2RWO0VpRi9rZE07SUFPSTtFakYya2RWO0VpRmxsZE07SUFPSTtFakY4a2RWO0VpRnJsZE07SUFPSTtFakZpbGRWO0VpRnhsZE07SUFPSTtFakZvbGRWO0VpRjNsZE07SUFPSTtFakZ1bGRWO0VpRjlsZE07SUFPSTtFakYwbGRWO0VpRmptZE07SUFPSTtFakY2bGRWO0VpRnBtZE07SUFPSTtFakZnbWRWO0VpRnZtZE07SUFPSTtFakZtbWRWO0VpRjFtZE07SUFPSTtFakZzbWRWO0VpRjdtZE07SUFPSTtFakZ5bWRWO0VpRmhuZE07SUFPSTtFakY0bWRWO0VpRm5uZE07SUFPSTtFakYrbWRWO0VpRnRuZE07SUFPSTtFakZrbmRWO0VpRnpuZE07SUFPSTtFakZxbmRWO0VpRjVuZE07SUFPSTtFakZ3bmRWO0VpRi9uZE07SUFPSTtFakYybmRWO0VpRmxvZE07SUFPSTtFakY4bmRWO0VpRnJvZE07SUFPSTtFakZpb2RWO0VpRnhvZE07SUFPSTtFakZvb2RWO0VpRjNvZE07SUFPSTtFakZ1b2RWO0VpRjlvZE07SUFPSTtFakYwb2RWO0VpRmpwZE07SUFPSTtFakY2b2RWO0VpRnBwZE07SUFPSTtFakZncGRWO0VpRnZwZE07SUFPSTtFakZtcGRWO0VpRjFwZE07SUFPSTtFakZzcGRWO0VpRjdwZE07SUFPSTtFakZ5cGRWO0FBQ0Y7QWtGaHRkQTtFRCtDUTtJQU9JO0VqRjhwZFY7RWlGcnFkTTtJQU9JO0VqRmlxZFY7RWlGeHFkTTtJQU9JO0VqRm9xZFY7RWlGM3FkTTtJQU9JO0VqRnVxZFY7QUFDRjtBa0Yzc2RBO0VENEJRO0lBT0k7RWpGNHFkVjtFaUZucmRNO0lBT0k7RWpGK3FkVjtFaUZ0cmRNO0lBT0k7RWpGa3JkVjtFaUZ6cmRNO0lBT0k7RWpGcXJkVjtFaUY1cmRNO0lBT0k7RWpGd3JkVjtFaUYvcmRNO0lBT0k7RWpGMnJkVjtFaUZsc2RNO0lBT0k7RWpGOHJkVjtFaUZyc2RNO0lBT0k7RWpGaXNkVjtFaUZ4c2RNO0lBT0k7RWpGb3NkVjtFaUYzc2RNO0lBT0k7RWpGdXNkVjtBQUNGO0FTcHVkQTtBMEU3Q0E7Ozs7RUFBQTtBQ0dJO0VBQ0UsMEJqRjBHUztBSDRxZGY7O0FvRnZ4ZEk7RUFDRSx5QmpGMEdTO0FIZ3JkZjs7QW9GM3hkSTtFQUNFLDBCakYwR1M7QUhvcmRmOztBb0YveGRJO0VBQ0UseUJqRjBHUztBSHdyZGY7O0FvRm55ZEk7RUFDRSx5QmpGMEdTO0FINHJkZjs7QW9GdnlkSTtFQUNFLHlCakYwR1M7QUhnc2RmOztBb0YzeWRJO0VBQ0Usd0NqRjBHUztBSG9zZGY7O0FvRi95ZEk7RUFDRSx5QmpGMEdTO0FId3NkZjs7QW9GbnpkSTtFQUNFLHFCakYwR1M7QUg0c2RmOztBb0Z2emRJO0VBQ0Usc0JqRjBHUztBSGd0ZGY7O0FvRjN6ZEk7RUFDRSxzQmpGMEdTO0FIb3RkZjs7QW9GL3pkSTtFQUNFLHNCakYwR1M7QUh3dGRmOztBb0ZuMGRJO0VBQ0Usc0JqRjBHUztBSDR0ZGY7O0FvRnYwZEk7RUFDRSxzQmpGMEdTO0FIZ3VkZjs7QW9GMzBkSTtFQUNFLHNCakYwR1M7QUhvdWRmOztBb0YvMGRJO0VBQ0Usc0JqRjBHUztBSHd1ZGY7O0FvRm4xZEk7RUFDRSxzQmpGMEdTO0FINHVkZjs7QW9GdjFkSTtFQUNFLHNCakYwR1M7QUhndmRmOztBcUY1MWRBOztFQUVFO0VBQ0E7RUFDQTtBckYrMWRGO0FRdHlkSTtFNkU3REo7O0lBTUk7SUFDQTtFckZrMmRGO0FBQ0Y7O0FxRi8xZEE7O0VBRUU7RUFDQTtBckZrMmRGO0FRbnpkSTtFNkVsREo7O0lBS0k7SUFDQTtFckZxMmRGO0FBQ0Y7O0FxRmwyZEE7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0FyRjYyZEY7QVF4MGRJO0U2RXhDSjs7Ozs7Ozs7OztJQUtJO0lBQ0E7RXJGdzNkRjtBQUNGOztBcUZyM2RBOztFQUVFO0VBQ0E7QXJGdzNkRjtBUTcxZEk7RTZFOUJKOztJQUtJO0lBQ0E7RXJGMjNkRjtBQUNGOztBcUZ4M2RBOztFQUVFO0VBQ0E7QXJGMjNkRjtBUTEyZEk7RTZFcEJKOztJQUtJO0lBQ0E7RXJGODNkRjtBQUNGOztBcUYzM2RBOztFQUVFO0VBQ0E7QXJGODNkRjtBUXYzZEk7RTZFVko7O0lBS0k7RXJGaTRkRjtBQUNGOztBcUY5M2RBOzs7Ozs7Ozs7Ozs7OztFQU1FO0FyRnk0ZEY7O0FxRnQ0ZEE7Ozs7OztFQU1FO0FyRnk0ZEY7O0FxRnA0ZEE7RUFDRTtFQUNBO0FyRnU0ZEY7QVE1NWRJO0U2RW1CSjtJQUtJO0lBQ0E7RXJGdzRkRjtBQUNGOztBcUZuNGRBOzs7O0VBSUU7RUFDQTtBckZzNGRGO0FRMTZkSTtFNkUrQko7Ozs7SUFPSTtJQUNBO0VyRjI0ZEY7QUFDRjs7QXFGeDRkQTtFQUNFO0VBQ0E7QXJGMjRkRjtBUXg3ZEk7RTZFMkNKO0lBSUk7RXJGNjRkRjtBQUNGOztBcUZ4NGRBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckYyNGRGO0FxRjE0ZEU7O0VBQ0U7RUFDQTtBckY2NGRKO0FxRjM0ZEU7Ozs7RUFHRTtFQUNBO0VBQ0E7QXJGODRkSjtBcUY1NGRFOzs7RUFFRTtBckYrNGRKO0FxRjc0ZEU7O0VBQ0U7QXJGZzVkSjtBcUY1NGRFOztFQUNFO0VBQ0E7RUFDQTtBckYrNGRKO0FxRjk0ZEk7O0VBQ0U7QXJGaTVkTjtBcUZoNWRNOztFQUNFO0FyRm01ZFI7QXFGaDVkSTs7RUFDRSx5QmpGbklBO0VpRm9JQTtFQUNBLGNqRnZJRTtFaUZ3SUY7QXJGbTVkTjtBcUZsNWRNOztFQUNFLGNqRjFJQTtBSitoZVI7O0FxRi80ZEE7RUFDRSxzQmxGM0pTO0VrRjRKVDtBckZrNWRGO0FxRmo1ZEU7RUFDRSxzQmxGaEtPO0FIbWplWDs7QXFGNzRkQTs7RUFFRTtFQUNBO0FyRmc1ZEY7O0FxRjc0ZEE7O0VBRUU7QXJGZzVkRjs7QXFGNzRkQTs7RUFFRTtBckZnNWRGOztBcUY3NGRBO0VBQ0U7QXJGZzVkRjs7QXFGMzRkQTtFQUNFO0FyRjg0ZEY7O0FxRjM0ZEE7RUFDRTtBckY4NGRGOztBcUYzNGRBO0VBQ0U7QXJGODRkRjs7QXFGejRkQTtFQUNFO0FyRjQ0ZEY7O0FzRnJrZUU7RUF6QkE7RUFDQTtFQVVJO0VBQ0E7QXRGeWxlTjtBc0ZsbWVFOzs7RUFFRTtFQUNBO0F0RnFtZUo7QXNGN2xlTTs7O0VBRUU7RUFDQTtBdEZnbWVSO0FRcmplSTtFOEVuQ0Y7SUFkSTtJQUNBO0V0RjBtZUo7RXNGeG1lSTs7O0lBRUU7SUFDQTtFdEYybWVOO0FBQ0Y7QVFqa2VJO0U4RW5DRjtJQWRJO0lBQ0E7RXRGc25lSjtFc0ZwbmVJOzs7SUFFRTtJQUNBO0V0RnVuZU47QUFDRjtBUTdrZUk7RThFbkNGO0lBZEk7SUFDQTtFdEZrb2VKO0VzRmhvZUk7OztJQUVFO0lBQ0E7RXRGbW9lTjtBQUNGO0FRemxlSTtFOEVuQ0Y7SUFkSTtJQUNBO0V0RjhvZUo7RXNGNW9lSTs7O0lBRUU7SUFDQTtFdEYrb2VOO0FBQ0Y7QVFybWVJO0U4RW5DRjtJQWRJO0lBQ0E7RXRGMHBlSjtFc0Z4cGVJOzs7SUFFRTtJQUNBO0V0RjJwZU47QUFDRjs7QXNGN29lSTtFQUNFO0VBQ0E7RUFDQTtBdEZncGVOO0FzRjlvZU07RUFDRTtBdEZncGVSO0FzRjdvZU07RUFDRTtBdEYrb2VSO0FzRjVvZVU7RUFDRTtBdEY4b2VaO0FzRnRvZUk7RUFDRTtBdEZ3b2VOO0FzRm5vZUk7RUFDRTtBdEZxb2VOO0FzRmpvZUU7RUFDRSx5QmxGL0NJO0FKa3JlUjtBUXpvZUk7RThFV0E7SUFDRTtJQUNBO0V0RmlvZUo7RXNGL25lSTtJQUNFO0lBQ0E7SUFDQTtFdEZpb2VOO0VzRi9uZU07SUFDRTtJQUNBO0V0RmlvZVI7RXNGOW5lTTtJQUNFO0V0RmdvZVI7RXNGL25lUTtJQUNFO0V0RmlvZVY7RXNGMW5lSTtJQUNFO0V0RjRuZU47RXNGdm5lSTtJQUNFO0V0RnluZU47QUFDRjtBc0ZwbmVFO0VBQ0U7RUFDQTtBdEZzbmVKO0FzRnBuZUk7RUFDRTtFQUNBO0VBQ0E7QXRGc25lTjtBc0ZwbmVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGc25lUjtBc0ZqbmVFO0VBQ0U7RUFDQTtFQUNBO0F0Rm1uZUo7QVF4cmVJO0U4RWtFRjtJQU9JO0lBQ0E7RXRGbW5lSjtBQUNGO0FzRjltZU07RUFDRTtFQUNBO0VBQ0E7QXRGZ25lUjtBc0ZubmVNO0VBQ0U7RUFDQTtFQUNBO0F0RnFuZVI7QXNGeG5lTTtFQUNFO0VBQ0E7RUFDQTtBdEYwbmVSO0FzRjduZU07RUFDRTtFQUNBO0VBQ0E7QXRGK25lUjtBc0Zsb2VNO0VBQ0U7RUFDQTtFQUNBO0F0Rm9vZVI7QXNGdm9lTTtFQUNFO0VBQ0E7RUFDQTtBdEZ5b2VSO0FRNXRlSTtFOEU4RUY7SUFVSTtJQUNBO0lBQ0E7RXRGd29lSjtFc0Zyb2VNO0lBQ0U7SUFDQTtJQUNBO0V0RnVvZVI7RXNGMW9lTTtJQUNFO0lBQ0E7SUFDQTtFdEY0b2VSO0VzRi9vZU07SUFDRTtJQUNBO0lBQ0E7RXRGaXBlUjtFc0ZwcGVNO0lBQ0U7SUFDQTtJQUNBO0V0RnNwZVI7RXNGenBlTTtJQUNFO0lBQ0E7SUFDQTtFdEYycGVSO0VzRjlwZU07SUFDRTtJQUNBO0lBQ0E7RXRGZ3FlUjtBQUNGO0FzRjFwZUU7RUFDRTtBdEY0cGVKOztBc0Z0cGVFO0VBQ0U7QXRGeXBlSjtBc0Z2cGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGeXBlTjtBc0Z2cGVNO0VBQ0U7RUFDQTtFQUlBO0F0RnNwZVI7QXNGanBlTTtFQUNFO0F0Rm1wZVI7QVF0eGVJO0U4RXlJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0RmdwZU47RXNGOW9lTTtJQUNFO0lBQ0E7SUFDQTtFdEZncGVSO0VzRjlvZVE7SUFDRTtFdEZncGVWO0VzRjlvZVU7SUFDRTtFdEZncGVaO0VzRjVvZVE7SUFDRTtFdEY4b2VWO0VzRjFvZU07SUFDRTtJQUNBO0lBQ0E7RXRGNG9lUjtBQUNGO0FzRnBvZU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnFvZVI7O0FReHplSTtFK0UvREo7SUFFSTtFdkYwM2VGO0FBQ0Y7QXVGdjNlSTtFQUNFLGNuRmVFO0FKMDJlUjs7QXdGaDRlQTtFQUNFO0F4Rm00ZUY7QXdGbDRlRTtFQUNFO0VBQ0EsZ0IxRTJIdUI7QWR5d2UzQjtBd0ZuNGVJO0VBQ0U7QXhGcTRlTjtBd0ZwNGVNO0VBQ0U7QXhGczRlUjtBd0ZwNGVNO0VBQ0Usb0IxRWtIb0I7QWRveGU1QjtBd0ZwNGVNO0VBQ0UseUJyRjhZZTtFcUY3WWYsZ0IxRTRHc0I7QWQweGU5QjtBd0ZuNGVRO0VBQ0U7RUFDQTtBeEZxNGVWO0F3Rmw0ZU07RUFDRSx5QnJGMkNTO0VxRjFDVDtFQUNBLGdCMUVpR3NCO0UwRWhHdEI7QXhGbzRlUjtBd0ZoNGVJO0VBQ0UsZ0NyRjRVUztFcUYzVVQsY3BGWEU7QUo2NGVSO0F3Rmg0ZVE7RUFDRSxjcEZkRjtBSmc1ZVI7QXdGaDRlUTtFQUNFLGNwRmpCRjtBSm01ZVI7QXdGaDRlUTtFQUNFLHdDckZzT007QUg0cGVoQjtBd0ZoNGVRO0VBQ0UsY3BGdkJGO0FKeTVlUjs7QXlGLzZlQTtFQUNFO0F6Rms3ZUY7QXlGajdlRTtFQUNFLFkzRTBXVztBZHlrZWY7QXlGbDdlSTtFQUNFO0VBQ0EsMkMzRXFXVTtBZCtrZWhCO0F5Rm43ZU07RUFDRSxhM0VvV1E7RTJFbldSO0F6RnE3ZVI7QXlGcDdlUTtFQUNFLGEzRW1XWTtBZG1sZXRCO0F5RnA3ZVE7RUFDRSxzQnRGQ0M7QUhxN2VYO0F5Rm43ZU07RUFDRSxhM0UwVlE7RTJFelZSO0F6RnE3ZVI7QXlGbjdlTTtFQUNFO0F6RnE3ZVI7QXlGNzZlUTtFQUNFO0VBQ0E7QXpGKzZlVjtBeUY5NmVVO0VBQ0UsYXJGVk47RXFGV00sa0IzRThVVTtFMkU3VVY7QXpGZzdlWjtBeUZ0NmVRO0VBQ0UsMEMzRW9VYTtFMkVuVWIsb0IzRTRUTTtBZDRtZWhCO0F5RnY2ZVU7RUFDRTtFQUNBO0VBQ0E7QXpGeTZlWjtBeUZ2NmVZO0VBQ0UsY3JGL0JSO0VxRmdDUTtBekZ5NmVkO0F5Rm42ZVk7RUFDRTtFQUNBLG9CM0U0U0U7QWR5bmVoQjtBeUY1NWVJO0VBQ0UsZ0IzRThTdUI7RTJFN1N2QjtFQUNBO0F6Rjg1ZU47QXlGNzVlTTtFQUNFLDZCckYxQlE7QUp5N2VoQjtBeUY3NWVNO0VBQ0U7RUFDQTtBekYrNWVSO0F5Rjc1ZU07RUFDRTtBekYrNWVSO0F5Rjk1ZVE7RUFDRSxtQjNFK1J1QjtFMkU5UnZCO0F6Rmc2ZVY7QXlGNzVlTTtFQUNFO0F6Ris1ZVI7QXlGejVlSTtFQUNFO0F6RjI1ZU47QXlGMTVlTTtFQUNFO0VBQ0E7RUFDQTtBekY0NWVSO0F5RjM1ZVE7RUFDRSxvQjNFbVFNO0UyRWxRTixtQnJGcEZGO0VxRnFGRTtBekY2NWVWO0F5RjM1ZVE7RUFDRTtFQUNBLG9CM0U2UE07RTJFNVBOO0F6RjY1ZVY7QXlGMzVlUTtFQUNFO0VBQ0EsbUJyRjlGRjtBSjIvZVI7QXlGMTVlTTtFQUNFO0VBQ0E7QXpGNDVlUjtBeUYzNWVRO0VBQ0U7QXpGNjVlVjtBeUYxNWVNO0VBQ0U7RUFDQTtFQUNBO0F6RjQ1ZVI7QXlGMzVlUTtFQUNFO0F6RjY1ZVY7QXlGcjVlTTtFQUNFO0VBQ0E7QXpGdTVlUjtBeUZyNWVNO0VBQ0U7RUFDQTtBekZ1NWVSO0F5RnI1ZU07RUFDRTtBekZ1NWVSO0F5Rmw1ZVE7RUFDRTtBekZvNWVWO0F5Rmw1ZVE7RUFDRTtBekZvNWVWO0F5Rmw1ZVE7RUFDRTtBekZvNWVWOztBUXIvZUk7RWlGK0dNO0lBQ0UsZTNFd01jO0Vka3NleEI7QUFDRjtBUTMvZUk7RWlGMkhBO0lBQ0U7SUFDQTtFekZtNGVKO0V5Rmw0ZUk7SUFDRTtFekZvNGVOO0V5Rm40ZU07SUFDRTtFekZxNGVSO0V5Rmw0ZUk7SUFDRTtJQUNBO0V6Rm80ZU47RXlGbjRlTTtJQUNFO0V6RnE0ZVI7RXlGaDRlSTtJQUNFO0V6Rms0ZU47RXlGajRlTTtJQUNFO0V6Rm00ZVI7QUFDRjtBUXBoZkk7RWlGZ0tNO0lBQ0Usa0IzRWtKYTtFZHF1ZXZCO0FBQ0Y7QXlGaDNlQTs7RTFFck5JO0FmeWtmSjs7QXlGLzJlQTtFQUNFLHNCdEYvTlM7QUhpbGZYOztBeUYvMmVBO0VBQ0U7RUFDQSx5QnJGN05NO0FKK2tmUjtBeUZqM2VFO0VBQ0U7QXpGbTNlSjs7QTBGcm1mQTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQW9CQTtFQUNFO0ExRnNtZkY7QTBGcm1mRTtFQUNFO0VBQ0E7QTFGdW1mSjtBMEZqbWZNO0VBQ0UseUJ0RlZGO0VzRldFLGN0RmJBO0VzRmNBLHFCdEZaRjtBSittZk47QTBGbG1mUTtFQUNFLGN0RmhCRjtBSm9uZlI7QTBGbG1mUTtFQUNFO0ExRm9tZlY7QTBGM2xmTTtFQUNFLHlCdEYzQkY7RXNGNEJFLGN0RjlCQTtFc0YrQkEscUJ0RjdCRjtBSjBuZk47QTBGNWxmUTtFQUNFLGN0RmpDRjtBSituZlI7QTBGNWxmUTtFQUNFO0ExRjhsZlY7QTBGcGxmUTtFQUNFO0ExRnNsZlY7QTBGcGxmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0Q1RXhDZTtFNEV5Q2Y7RUFDQTtBMUZzbGZWO0EwRm5sZlU7RUFDRTtBMUZxbGZaOztBMEY1a2ZBO0VBQ0U7QTFGK2tmRjtBMEY5a2ZFO0VBRUU7QTFGK2tmSjtBMEY5a2ZJO0VBQ0U7QTFGZ2xmTjs7QTBGMWtmQTtFQUNFO0ExRjZrZkY7QTBGM2tmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEY5RkU7RXNGK0ZGO0VBQ0E7RUFDQTtBMUY2a2ZKO0FRdm9mSTtFa0Y4Q0Y7SUFjSTtFMUYra2ZKO0FBQ0Y7QTBGOWtmSTtFQUNFLHlCdkYzRFc7QUgyb2ZqQjtBMEYva2ZNO0VBQ0U7QTFGaWxmUjtBMEY5a2ZJO0VBRUU7QTFGK2tmTjtBMEY3a2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0RnJIQTtFc0ZzSEE7RUFDQTtFQUNBO0ExRitrZk47QTBGN2tmSTtFQUNFO0VBQ0E7QTFGK2tmTjtBMEY5a2ZNO0VBQ0U7QTFGZ2xmUjtBMEY3a2ZJO0VBR0UsbUN2RnRGUTtBSG1xZmQ7O0EwRnZrZkE7RUFDRTtFQUNBO0VBQ0E7QTFGMGtmRjtBUWhyZkk7RWtGbUdKO0lBS0k7SUFDQTtFMUY0a2ZGO0FBQ0Y7QTBGMWtmRTtFQUNFO0VBQ0E7QTFGNGtmSjs7QTJGenZmQTtBQ0FBO0VBQTBCO0lBQUc7RTVGK3ZmM0I7RTRGL3ZmK0M7SUFBRztFNUZrd2ZsRDtBQUNGO0E0Rm53ZjZFO0VBQW9GO0VBQXlCO0VBQXFCO0E1Rnd3Zi9NOztBNEZ4d2ZnTztFQUFzRztBNUY0d2Z0VTs7QTRGNXdmb1Y7RUFBb0k7RUFBTztFQUFVO0VBQWtCO0VBQU07QTVGb3hmamdCOztBNEZweGYyZ0I7RUFBd0o7RUFBVTtFQUFrQjtBNUYweGYvckI7O0E0RjF4ZnlzQjtFQUFhO0E1Rjh4ZnR0Qjs7QTRGOXhmb3VCO0VBQXdIO0E1Rmt5ZjUxQjs7QTRGbHlmMDJCO0VBQW1CO0VBQXNCO0E1RnV5Zm41Qjs7QTRGdnlmcTZCO0VBQWM7RUFBbUM7RUFBMkI7RUFBb0I7RUFBYTtFQUFZO0VBQW1CO0VBQW9CO0E1Rmt6ZnJrQzs7QTRGbHpmaW1DO0VBQXFEO0E1RnN6ZnRwQzs7QTRGdHpmb3FDO0VBQW9CO0VBQXNCO0VBQW1CO0VBQW9CO0VBQWE7RUFBbUI7RUFBZTtFQUFxQjtFQUF1QjtFQUFTO0E1Rm0wZnoxQzs7QTRGbjBmNjJDO0VBQXVCO0VBQXFCO0VBQWM7RUFBcUI7RUFBUztBNUYyMGZyOEM7O0E0RjMwZnk5QztFQUF1QjtBNUYrMGZoL0M7O0E0Ri8wZncvQztFQUFRO0VBQWE7RUFBa0I7QTVGcTFmL2hEOztBNEZyMWZpakQ7RUFBMkM7QTVGeTFmNWxEOztBNEZ6MWYrbUQ7RUFBZTtFQUFtQztFQUEyQjtFQUFzQjtFQUFvQjtFQUFjO0VBQStCO0VBQVM7RUFBYTtBNUZxMmZ6eUQ7O0E0RnIyZjJ6RDtFQUFtQjtBNUZ5MmY5MEQ7O0E0RnoyZm8yRDtFQUFnQjtBNUY2MmZwM0Q7O0E0RjcyZnM0RDtFQUFpQjtFQUE0QztFQUFzQjtFQUE4QjtFQUFrQjtFQUFTO0VBQWU7RUFBcUI7RUFBWTtFQUFPO0VBQVk7RUFBa0I7RUFBUTtFQUFNO0E1RjgzZnJuRTs7QTRGOTNmZ29FO0VBQWU7RUFBZ0I7RUFBa0I7QTVGbzRmanJFOztBMkZsNGZBO0FBR0E7RUEyQkU7QTNGeTJmRjtBMkZsNGZFO0VBQ0UsZTdFT0k7RTZFTko7RUFDQTtBM0ZvNGZKO0EyRm40Zkk7RUFDRSxVN0VHRTtFNkVGRixXN0VFRTtFNkVERiw4QjdFZ2hCVztFNkUvZ0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnE0Zk47QTJGcDRmTTtFQUNFLG1CdkZDRjtBSnE0Zk47QTJGajRmSTtFQUNFO0EzRm00Zk47QTJGOTNmSTtFQUNFLGtCN0UrZmU7RTZFOWZmO0VBQ0EsbUI3RXRCRTtFNkV1QkY7RUFDQTtBM0ZnNGZOO0EyRjczZkU7RUFDRSxpQjdFZ2ZnQjtFNkUvZWhCO0EzRiszZko7QTJGNzNmRTtFQUNFO0EzRiszZko7QTJGMzNmSTtFQUNFLHlCdkY5QkU7QUoyNWZSO0EyRjUzZk07RUFDRTtFQUNBO0EzRjgzZlI7QTJGMzNmUTtFQUNFO0VBQ0E7QTNGNjNmVjtBMkY1M2ZVO0VBQ0U7QTNGODNmWjtBMkYzM2ZZO0VBQ0U7RUFDQTtFQUNBO0EzRjYzZmQ7QTJGMzNmWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjYzZmQ7QTJGcjNmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGdTNmTjtBMkZ0M2ZNO0VBQ0U7RUFDQTtFQUNBLG1CdkZ6RUY7RXVGMEVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGdzNmUjtBMkZ2M2ZRO0VBQ0UsYXZGbEZGO0V1Rm1GRTtFQUNBO0EzRnkzZlY7QTJGdjNmUTtFQUNFO0EzRnkzZlY7QTJGdjNmUTtFQUNFLDZCeEZ6Q007QUhrNmZoQjtBMkZuM2ZFO0VBSUU7QTNGazNmSjtBMkZyM2ZJO0VBQ0U7QTNGdTNmTjtBMkZuM2ZJO0VBQ0U7RUFDQTtBM0ZxM2ZOO0EyRmozZk07RUFDRTtFQUNBO0EzRm0zZlI7QTJGOTJmSTtFQUNFO0EzRmczZk47QTJGLzJmTTtFQUNFO0VBQ0E7QTNGaTNmUjs7QTJGMTJmQTtFQUdJO0lBQ0U7RTNGMjJmSjtFMkYxMmZJO0lBQ0U7RTNGNDJmTjtFMkYzMmZNO0lBQ0U7RTNGNjJmUjtFMkY1MmZRO0lBQ0U7RTNGODJmVjtFMkYxMmZJO0lBQ0U7SUFDQTtJQUNBO0UzRjQyZk47RTJGMzJmTTtJQUNFO0UzRjYyZlI7RTJGMTJmVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzRjQyZlo7RTJGeDJmTTtJQUNFO0UzRjAyZlI7RTJGejJmUTtJQUNFO0lBQ0E7RTNGMjJmVjtFMkYxMmZVO0lBQ0U7RTNGNDJmWjtFMkYxMmZVO0lBQ0U7SUFDQTtFM0Y0MmZaO0UyRjMyZlk7SUFDRTtJQUNBO0UzRjYyZmQ7RTJGMzJmWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjYyZmQ7RTJGdjJmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVzdFaVZjO0k2RWhWZDtJQUNBO0UzRnkyZk47RTJGcDJmTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUR4RjNERTtFSGk2ZlY7RTJGajJmRTtJQUNFO0UzRm0yZko7RTJGbDJmSTtJQUNFO0UzRm8yZk47RTJGbDJmSTtJQUNFO0UzRm8yZk47RTJGajJmRTtJQUNFO0lBQ0E7RTNGbTJmSjtBQUNGO0EyRjkxZkE7RUFHSTtJQUNFO0UzRjgxZko7RTJGMzFmRTtJQUNFO0UzRjYxZko7RTJGNTFmSTtJQUNFO0UzRjgxZk47QUFDRjtBNkZobWdCRTtFQUNFLHlCekZzQkU7RXlGckJGLGN6Rm1CSTtFeUZsQko7RUFDQTtBN0ZrbWdCSjtBNkYvbGdCRTtFQUNFO0E3RmltZ0JKO0E2RjdsZ0JJOzs7Ozs7RUFFRTtFQUNBO0E3Rm1tZ0JOO0E2Ri9sZ0JNO0VBQ0Usd0QvRWtCaUI7RStFakJqQjtFQUNBO0VBQ0E7QTdGaW1nQlI7QTZGL2xnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDL0VTYztBZHdsZ0J4QjtBNkYzbGdCTTtFQUNFO0VBQ0Esc0IxRnhCRztFMEZ5Qkgsd0QvRURpQjtFK0VFakIsbUIvRThOZ0I7QWQrM2Z4QjtBNkYzbGdCUTtFQUNFO0VBQ0EsY3pGckJKO0FKa25nQk47O0E4RnpvZ0JBO0VBQ0U7RUFDQTtFQUNBLG1CakYyNUM4QjtFaUYxNUM5QjtFQUNBO0VBQ0EseUIxRmVNO0UwRmROO0VBQ0Esc0IzRk1TO0UyRkxUO0VBQ0E7RUFDQTtBOUY0b2dCRjtBOEYzb2dCRTtFQUNFLGMxRlVFO0FKbW9nQk47O0E4RnhvZ0JBO0VBRUUsc0IzRk5TO0UyRk9UO0E5RjBvZ0JGOztBOEZ0b2dCQTtFQUNFLGdCakZvaEI0QjtFaUZuaEI1QjtBOUZ5b2dCRjs7QThGbm9nQkE7RUFDRTtBOUZzb2dCRjtBOEZwb2dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhGeUljO0VnRnhJZDtBOUZzb2dCSjs7QThGN25nQkk7RUFDRTtBOUZnb2dCTjs7QThGam9nQkk7RUFDRTtBOUZvb2dCTjs7QThGcm9nQkk7RUFDRTtBOUZ3b2dCTjs7QThGem9nQkk7RUFDRTtBOUY0b2dCTjs7QThGN29nQkk7RUFDRTtBOUZncGdCTjs7QThGM29nQkE7RUFDRTtBOUY4b2dCRjs7QThGNW9nQkE7RUFDRTtBOUYrb2dCRjs7QThGN29nQkE7RUFDRTtBOUZncGdCRjs7QThGOW9nQkE7RUFDRTtBOUZpcGdCRjs7QThGL29nQkE7RUFDRTtBOUZrcGdCRjs7QStGenRnQkE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGVsRmdpQjRCO0VrRi9oQjVCO0VBQ0E7RUFDQTtBL0YwdGdCRjs7QStGdnRnQkE7RUFDRTtBL0YwdGdCRjs7QStGdnRnQkE7Ozs7Ozs7OztFQUdFLDZCM0ZnQ2M7QUpnc2dCaEI7O0ErRjd0Z0JBO0VBQ0U7RUFDQSxtQmpGZ0RpQjtFaUYvQ2pCLGlCakZxRHlCO0FkMnFnQjNCOztBK0Y3dGdCQTtFQUNFO0VBQ0EsZWpGeUNpQjtFaUZ4Q2pCLG1CakY4Q3lCO0Fka3JnQjNCOztBK0Y3dGdCQTtFQUNFO0VBQ0EsbUJqRnFDaUI7RWlGcENqQixvQmpGMEN5QjtBZHNyZ0IzQjs7QStGN3RnQkE7RUFDRTtBL0ZndWdCRjs7QStGN3RnQkE7RUFDRTtFQUNBO0EvRmd1Z0JGO0ErRi90Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GaXVnQko7O0ErRjd0Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GZ3VnQkY7QStGOXRnQkU7RUFDRTtFQUNBO0VoRjdDQTtFZ0ZvREE7RUFDQTtFQUNBO0VBQ0EseUIzRnBESTtBSit3Z0JSO0ErRm51Z0JJO0VBQ0U7QS9GcXVnQk47QStGM3RnQk07RUFDRSxxQzVGZ0NPO0FINnJnQmY7QStGOXRnQk07RUFDRSxvQzVGZ0NPO0FIZ3NnQmY7QStGanVnQk07RUFDRSxxQzVGZ0NPO0FIbXNnQmY7QStGcHVnQk07RUFDRSxvQzVGZ0NPO0FIc3NnQmY7QStGdnVnQk07RUFDRSxvQzVGZ0NPO0FIeXNnQmY7QStGMXVnQk07RUFDRSxvQzVGZ0NPO0FINHNnQmY7QStGN3VnQk07RUFDRSxtRDVGZ0NPO0FIK3NnQmY7QStGaHZnQk07RUFDRSxvQzVGZ0NPO0FIa3RnQmY7QStGbnZnQk07RUFDRSxnQzVGZ0NPO0FIcXRnQmY7QStGdHZnQk07RUFDRSxrQzVGZ0NPO0FId3RnQmY7QStGenZnQk07RUFDRSxpQzVGZ0NPO0FIMnRnQmY7QStGNXZnQk07RUFDRSxpQzVGZ0NPO0FIOHRnQmY7QStGL3ZnQk07RUFDRSxpQzVGZ0NPO0FIaXVnQmY7QStGbHdnQk07RUFDRSxpQzVGZ0NPO0FIb3VnQmY7QStGcndnQk07RUFDRSxpQzVGZ0NPO0FIdXVnQmY7QStGeHdnQk07RUFDRSxpQzVGZ0NPO0FIMHVnQmY7QStGM3dnQk07RUFDRSxpQzVGZ0NPO0FINnVnQmY7QStGOXdnQk07RUFDRSxpQzVGZ0NPO0FIZ3ZnQmY7QStGanhnQk07RUFDRSxpQzVGZ0NPO0FIbXZnQmY7QStGL3dnQkk7RUFDRTtBL0ZpeGdCTjtBK0Y3d2dCRTtFQUNFO0VBRUE7RUFDQTtBL0Y4d2dCSjtBK0Y1d2dCSTtFQUNFO0EvRjh3Z0JOOztBK0Z6d2dCQTtFQUNFO0VBQ0E7RUFDQTtFaEZuRkU7RWdGc0ZGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjB3Z0JGO0ErRnp3Z0JFO0VBQ0U7QS9GMndnQko7QVE5emdCSTtFdUZvQ0o7SUFvQkk7RS9GMHdnQkY7QUFDRjtBUW4wZ0JJO0V1Rm9DSjtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0Ywd2dCRjtBQUNGOztBK0Z2d2dCQTs7OztFQUVFO0EvRjR3Z0JGOztBK0Zsd2dCSTtFQUNFO0VBQ0E7RUFDQSxjM0YvSEU7RTJGZ0lGO0EvRnF3Z0JOOztBK0Y1dmdCSTtFQUNFO0VBQ0E7RUFDQTtBL0YrdmdCTjs7QStGenZnQkU7RUFDRTtBL0Y0dmdCSjtBK0YzdmdCSTtFQUNFO0EvRjZ2Z0JOO0ErRjF2Z0JFO0VBQ0U7QS9GNHZnQko7QStGM3ZnQkk7RUFHRTtBL0YydmdCTjtBK0Z4dmdCRTtFQUNFO0EvRjB2Z0JKO0ErRnp2Z0JJO0VBR0U7QS9GeXZnQk47QStGdHZnQkU7RUFDRTtBL0Z3dmdCSjtBK0Z2dmdCSTtFQUdFO0EvRnV2Z0JOO0ErRnB2Z0JFO0VBQ0U7QS9Gc3ZnQko7QStGcnZnQkk7RUFHRTtBL0ZxdmdCTjs7QStGL3VnQkU7RUFDRSxjM0Y1TEk7QUo4NmdCUjtBK0ZodmdCRTtFeEQ1TUE7RVJKQSx5QjNCa0JNO0VtQ1pOLHFCbkNjSTtFZ0JWQSxtRkFSVztFMkVnTmIsYzNGOUxFO0FKbTdnQk47QXVDOTdnQkU7RUFJSTtBdkM2N2dCTjtBdUN4N2dCRTtFQUNFLHVCd0Q4TDBDO0V4RDdMMUM7RUFDQSxnQ3dENExvRTtBL0Y4dmdCeEU7QXVDdDdnQkU7RUFFRTtFQUNBLHlCbkNWSTtFbUNXSixxQm5DVEU7RW1DVUY7QXZDdTdnQko7QXVDcDdnQkU7RUFHRTtFQUNBLHVCd0Q0S2dHO0V4RHhLaEcsa0N3RHdLeUg7QS9GeXdnQjdIO0F1Qy82Z0JJO0VBR0k7QXZDKzZnQlI7QStGMXdnQkk7RUFFRTtBL0Yyd2dCTjtBK0Z4d2dCRTtFeERqS0EsY25DckNNO0VtQ3NDTjtFQUNBO0VBQ0E7RXdEZ0tFO0EvRjZ3Z0JKO0F1QzM2Z0JFO0VBQ0UsK0J3RDRKd0M7RXhEM0p4QztBdkM2NmdCSjtBdUMxNmdCRTtFQUVFO0F2QzI2Z0JKO0F1Q3g2Z0JFO0VBRUUsY25DdERJO0VtQ3VESjtBdkN5NmdCSjtBdUN0NmdCRTtFQUdFLCtCd0QwSTBFO0V4RHpJMUU7RUFDQTtFQUNBO0F2Q3M2Z0JKO0F1Q3A2Z0JJO0VBR0k7QXZDbzZnQlI7QStGaHlnQkk7RUFDRTtBL0ZreWdCTjtBK0ZoeWdCSTtFQUVFO0EvRml5Z0JOO0ErRi94Z0JJO0VBR0U7QS9GK3hnQk47QStGNXhnQkU7RXhEcE9BO0VSSkEseUIzQm9CSTtFbUNkSixxQm5DWU07RWdCUkYsbUZBUlc7RTJFd09iLGMzRnhOSTtBSnkvZ0JSO0F1Q2xnaEJFO0VBSUk7QXZDaWdoQk47QXVDNS9nQkU7RUFDRSw0Q3dEc04wQztFeERyTjFDO0VBQ0Esc0N3RG9Oc0U7QS9GMHlnQjFFO0F1QzEvZ0JFO0VBRUU7RUFDQSx5Qm5DUkU7RW1DU0YscUJuQ1hJO0VtQ1lKO0F2QzIvZ0JKO0F1Q3gvZ0JFO0VBR0U7RUFDQSx3Q3dEb01nRztFeERoTWhHLDRDd0RnTTJIO0EvRnF6Z0IvSDtBdUNuL2dCSTtFQUdJO0F2Q20vZ0JSO0ErRnJ6Z0JFO0V4RHJMQSxjbkNyQ007RW1Dc0NOO0VBQ0E7RUFDQTtBdkM2K2dCRjtBdUMzK2dCRTtFQUNFLCtCd0RnTHdDO0V4RC9LeEM7QXZDNitnQko7QXVDMStnQkU7RUFFRTtBdkMyK2dCSjtBdUN4K2dCRTtFQUVFLGNuQ3RESTtFbUN1REo7QXZDeStnQko7QXVDdCtnQkU7RUFHRSwrQndEOEowRTtFeEQ3SjFFO0VBQ0E7RUFDQTtBdkNzK2dCSjtBdUNwK2dCSTtFQUdJO0F2Q28rZ0JSO0ErRjcwZ0JJO0VBRUU7QS9GODBnQk47QStGNTBnQkk7RUFHRTtBL0Y0MGdCTjs7QWdHcmtoQkE7RUFDRTtBaEd3a2hCRjs7QWlHemtoQkE7RUFDRSxzQjlGY1M7QUg4amhCWDs7QWlHemtoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkYrQmM7RW1GOUJkLHNCOUZKTztFOEZLUDtFQUNBO0FqRzRraEJKOztBaUd6a2hCQTtFQUNFLHlCOUZtWXFCO0FIeXNnQnZCOztBaUcxa2hCQTtFQUNFO0VBQ0EsbUJuRjJEeUI7RW1GMUR6QixhbkYyRHNCO0Fka2hoQnhCO0FpRzNraEJFOzs7RUFHRSx5QjlGdVhlO0FIc3RnQm5CO0FpRzFraEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlGNFdlO0U4RjNXZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzRraEJKO0FpRzNraEJJO0VBQ0U7RUFDQTtFQUNBLG1CbkZUWTtFbUZVWixzQjlGNUNLO0FIeW5oQlg7QWlHemtoQlE7RUFDRTtBakcya2hCVjtBaUd2a2hCUTtFQUNFO0FqR3lraEJWO0FpR2praEJJOztFQUNFO0FqR29raEJOO0FpR2hraEJFO0VBQ0U7RUFDQTtFQUNBLG1CbkZwQ2M7QWRzbWhCbEI7QWlHL2poQkU7RUFDRTtFQUNBLG1CbkZ6Q2M7QWQwbWhCbEI7O0FpRzdqaEJBO0VBQ0UseUI5RjJUaUI7QUhxd2dCbkI7O0FpRzdqaEJBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2draEJGO0FpRy9qaEJFOzs7Ozs7Ozs7OztFQUNFLHlCOUZrU2U7QUh5eWdCbkI7O0FpR3ZraEJBO0VBQ0U7RUFDQTtFQUNBO0FqRzBraEJGOztBaUd2a2hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRzBraEJGO0FpR3praEJFO0VBRUU7QWpHMGtoQko7QWlHeGtoQkk7RUFDRTtFQUNBO0FqRzBraEJOO0FpR3ZraEJFO0VBRUU7QWpHd2toQko7QWlHdGtoQkU7RUFFRTtBakd1a2hCSjtBaUdwa2hCRTtFQUVFO0FqR3FraEJKO0FpR2xraEJFO0VBQ0U7RUFDQSxnQzlGL0dLO0U4RmdITDtBakdva2hCSjtBaUdqa2hCRTtFQUNFO0FqR21raEJKOztBaUcvamhCQTtFQUNFO0FqR2traEJGOztBaUcvamhCQTtFQUNFO0VBQ0E7RUFDQTtBakdra2hCRjtBaUdoa2hCRTtFQUNFO0FqR2traEJKOztBaUc5amhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5RjNJTztBSDRzaEJUOztBaUc5amhCQTs7O0VBR0U7QWpHaWtoQkY7O0FpRzVqaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcramhCSjtBaUc3amhCSTtFQUNFLHdCOUY1SVc7QUgyc2hCakI7QWlHNWpoQkk7RUFDRTtFQUNBO0FqRzhqaEJOO0FpRzNqaEJJO0VBQ0U7QWpHNmpoQk47QWlHempoQkU7RUFDRTtBakcyamhCSjtBaUcxamhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc0amhCTjtBaUczamhCTTtFQUNFO0FqRzZqaEJSOztBaUd0amhCRTtFQUdFO0VBQ0E7QWpHdWpoQko7O0FpR25qaEJBO0VBQ0U7RUFDQTtFQUNBO0FqR3NqaEJGO0FpR3JqaEJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd1amhCSjtBaUdyamhCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHd2poQk47QVFwd2hCSTtFeUZtTUE7O0lBV0k7RWpHMmpoQk47QUFDRjtBaUc3aWhCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcraWhCTjtBaUc1aWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHOGloQk47QWlHM2loQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzZpaEJOO0FpRzFpaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc0aWhCTjtBaUd6aWhCSTtFQUNFLHFCN0ZqVEE7RTZGa1RBLHlCN0ZsVEE7RTZGbVRBO0FqRzJpaEJOO0FpR3hpaEJJO0VBQ0U7RUFDQSw4QzlGNkJTO0U4RjVCVDtBakcwaWhCTjtBaUd2aWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHeWloQk47QWlHdGloQkk7RUFDRTtFQUNBO0FqR3dpaEJOO0FpR3JpaEJJO0VBQ0U7RUFDQTtBakd1aWhCTjtBaUdwaWhCSTtFQUNFO0VBQ0E7QWpHc2loQk47QWlHamloQkk7RUFDRTtBakdtaWhCTjtBaUdqaWhCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdraWhCUjtBaUc3aGhCTTtFQUVFLHFCN0Y3Vk87QUoyM2hCZjtBaUczaGhCTTtFQUNFO0VBQ0E7QWpHNmhoQlI7QWlHeGhoQk07RUFDRSxxQjdGdlhGO0U2RndYRSx5QjdGeFhGO0U2RnlYRTtFQUNBO0FqRzBoaEJSO0FpR3ZoaEJNO0VBQ0UscUI3RjlYRjtBSnU1aEJOO0FpR3BoaEJNO0VBQ0U7QWpHc2hoQlI7QWlHbGhoQlE7RUFFRSwrQjlGM1ZNO0FIODJoQmhCO0FpRzlnaEJRO0VBQ0UsK0I5RmpXTTtFOEZrV04sbUM5RmxXTTtBSGszaEJoQjtBaUc3Z2hCUTtFQUNFLCtCOUZ0V007QUhxM2hCaEI7QWlHeGdoQkU7RUFDRTtFQUNBO0VBQ0E7QWpHMGdoQko7QWlHeGdoQkk7O0VBRUU7RUFDQTtFQUNBO0FqRzBnaEJOO0FpR3hnaEJNOzs7RUFFRTtFQUNBO0FqRzJnaEJSO0FpR3ZnaEJJO0VBQ0U7QWpHeWdoQk47QWlHdGdoQkk7RUFDRTtBakd3Z2hCTjtBaUdyZ2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqR3VnaEJOO0FpR3BnaEJJO0VBQ0U7QWpHc2doQk47QWlHcGdoQkk7RUFDRTtFQUNBO0FqR3NnaEJOO0FpR25naEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdGbGRJO0FKdTloQlI7QWlHbGdoQkU7RUFDRSw2QzlGdlNTO0U4RndTVCxpRDlGeFNTO0U4RnlTVDtBakdvZ2hCSjs7QWtHbC9oQkE7RUFDRTtBbEdxL2hCRjs7QWtHbC9oQkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBbEdvL2hCSjtBa0dsL2hCRTtFQUNFLHlCOUZVSTtFOEZUSjtFQUNBO0VBQ0EseUIvRjZZbUI7RStGNVluQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR28vaEJKO0FrR24vaEJJO0VBQ0UseUI5Rk5FO0U4Rk9GLHFCOUZMQTtFOEZNQTtFQUNBLGM5RlBBO0U4RlFBO0VBQ0E7RUFDQSxjcEZxRFM7RW9GcERUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHcS9oQk47O0FtRy9oaUJBO0VBQ0U7QW5Ha2lpQkY7QW1HaGlpQkU7RUFDRTtBbkdraWlCSjtBbUdqaWlCSTtFQUNFO0VBQ0E7QW5HbWlpQk47QW1HOWhpQkU7RUFDRTtBbkdnaWlCSjtBbUcvaGlCSTtFQUVFO0FuR2dpaUJOO0FtRzloaUJJO0VBQ0U7QW5HZ2lpQk47QW1HM2hpQkk7RUFDRSxzQmhHVks7QUh1aWlCWDtBbUd2aGlCSTtFQUNFLG1DaEd1Q1U7RWdHdENWLHNCaEduQks7QUg0aWlCWDtBbUd4aGlCTTtFQUNFO0VBQ0EseUJoR29DYztBSHMvaEJ0QjtBbUd2aGlCSTtFQUNFLG1DaEcrQlU7RWdHOUJWLHNCaEczQks7QUhvamlCWDtBbUd4aGlCTTtFQUNFO0FuRzBoaUJSO0FtR3poaUJRO0VBQ0U7QW5HMmhpQlY7QW1HcGhpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3NoaUJKO0FtR3BoaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Hc2hpQko7QW1HcmhpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3VoaUJOO0FtR2xoaUJRO0VBQ0U7QW5Hb2hpQlY7QW1HaGhpQlE7RUFDRTtBbkdraGlCVjtBbUc5Z2lCSTtFQUNFO0FuR2doaUJOO0FtRzVnaUJNO0VBQ0U7RUFDQTtBbkc4Z2lCUjtBbUcxZ2lCTTtFQUNFO0VBQ0E7QW5HNGdpQlI7QW1HemdpQkk7RUFDRTtBbkcyZ2lCTjs7QVF2amlCSTtFMkZxREE7SUFDRTtFbkdzZ2lCSjtFbUduZ2lCSTtJQUNFO0VuR3FnaUJOO0FBQ0Y7QW9HNW5pQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzhuaUJGOztBb0d4bmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJoRzRCWTtFZ0czQlosY2hHSEk7RWdHSUoseUJoR0ZFO0VnR0dGO0FwRzJuaUJKO0FvR3puaUJJO0VBQ0U7QXBHMm5pQk47QW9Hdm5pQkk7RUFDRSxhaEdiRTtFZ0djRjtBcEd5bmlCTjtBb0dubmlCSTtFQUNFO0VBQ0E7QXBHcW5pQk47O0FvRy9taUJBO0VBQ0U7RUFDQTtFQUNBO0FwR2tuaUJGO0FvR2huaUJFO0VBQ0U7RUFDQSxpQnRGMUNJO0VzRjJDSixrQnRGM0NJO0FkNnBpQlI7QW9HaG5pQkk7RUFDRTtBcEdrbmlCTjtBb0czbWlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJqR3VITztFaUd0SFA7RUFDQTtFQUNBO0VBQ0E7QXBHNm1pQk47QW9HM21pQk07RUFDRTtFQUNBLGFoRzVERjtFZ0c2REU7RUFDQTtFQUNBO0VBQ0E7QXBHNm1pQlI7QW9HMW1pQk07RUFDRTtBcEc0bWlCUjtBb0d0bWlCTTtFQUNFO0FwR3dtaUJSO0FvR2xtaUJFO0VBQ0U7RUFDQTtFQUNBO0FwR29taUJKO0FvR2xtaUJJO0VBQ0U7RUFDQTtFQUNBO0FwR29taUJOOztBb0c5bGlCQTtFQUNFO0VBQ0E7QXBHaW1pQkY7QW9HOWxpQkk7RUFDRTtBcEdnbWlCTjtBb0c1bGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc4bGlCSjtBb0czbGlCTTtFQUNFLHNDakdrT087QUgyM2hCZjtBb0cxbGlCTTtFQUNFLHVDakc4Tk87QUg4M2hCZjtBb0d2bGlCTTtFQUNFLGFoRzdIRjtBSnN0aUJOO0FvR3RsaUJNO0VBQ0UsY2hHaklGO0FKeXRpQk47QW9HdGxpQlE7RUFDRTtBcEd3bGlCVjtBb0dsbGlCTTtFQUNFLHdCakduSEY7QUh1c2lCTjtBb0dqbGlCTTtFQUNFLHlCakd2SEY7QUgwc2lCTjtBb0c5a2lCSTtFQUNFO0FwR2dsaUJOO0FvRzVraUJJO0VBQ0U7RUFDQTtFQUNBO0FwRzhraUJOO0FvRzVraUJNO0VBQ0U7RUFDQTtFQUNBO0FwRzhraUJSO0FvR3praUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHMmtpQk47QW9HMWtpQk07RUFDRSx1Q2pHc0tPO0VpR3JLUDtFQUNBO0VBQ0E7QXBHNGtpQlI7QW9HdmtpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEd5a2lCTjtBb0d2a2lCTTtFQUNFO0FwR3lraUJSO0FvR3ZraUJRO0VBQ0UsYWhHak1KO0FKMHdpQk47QW9HbGtpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNqRzVEVztFaUc2RFg7QXBHb2tpQko7QW9HbGtpQkk7RUFDRTtBcEdva2lCTjs7QW9HOWppQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2lraUJGO0FvRzlqaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdna2lCTjtBb0c5amlCTTtFQUNFO0FwR2draUJSO0FvRzdqaUJNO0VBQ0U7QXBHK2ppQlI7O0FvR3pqaUJBO0VBQ0U7RUFDQTtBcEc0amlCRjtBb0d6amlCSTtFQUNFO0FwRzJqaUJOO0FvR3ZqaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRDakd5Rlc7RWlHeEZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEd5amlCSjtBb0d2amlCSTtFQUNFO0VBQ0E7QXBHeWppQk47QW9HcGppQkk7RUFDRTtFQUNBO0FwR3NqaUJOO0FvR25qaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBHcWppQk47QW9HbmppQk07RUFDRTtFQUNBO0FwR3FqaUJSOztBb0c1aWlCQTtFQUNFO0VBQ0E7QXBHK2lpQkY7QW9HMWlpQk07RUFDRTtBcEc0aWlCUjtBb0d0aWlCSTtFQUNFO0FwR3dpaUJOO0FvR3JpaUJJO0VBQ0U7QXBHdWlpQk47QW9HaGlpQk07RUFDRTtBcEdraWlCUjtBb0c1aGlCSTtFQUNFO0VBQ0E7QXBHOGhpQk47O0FvR3ZoaUJFO0VBQ0U7RUFDQTtFQUNBLHlCakd6U2E7QUhtMGlCakI7QW9HeGhpQkk7RUFDRSx1Q2pHRlM7RWlHR1Q7RUFDQTtBcEcwaGlCTjtBb0d4aGlCTTtFQUNFLHNDakdQTztBSGlpaUJmO0FvR3JoaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2pHM05RO0FIa3ZpQlo7O0FvR25oaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3NoaUJGO0FvR3BoaUJFO0VBQ0U7RUFDQSxjaEdwWEU7RWdHcVhGO0FwR3NoaUJKO0FvR2xoaUJJO0VBQ0U7QXBHb2hpQk47O0FvRy9naUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdraGlCRjtBb0dqaGlCRTtFQUNFO0FwR21oaUJKO0FvR2xoaUJJO0VBQ0U7RUFDQTtBcEdvaGlCTjtBb0dsaGlCSTtFQUNFO0FwR29oaUJOO0FvR25oaUJNO0VBQ0U7QXBHcWhpQlI7QW9HbGhpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdvaGlCTjs7QW9HL2dpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2toaUJGO0FvR2hoaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdraGlCSjtBb0cvZ2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhHamNFO0VnR2tjRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdpaGlCSjtBb0cvZ2lCSTtFQUNFLGFoRzdjRTtFZ0c4Y0Y7RUFDQTtBcEdpaGlCTjs7QVF2N2lCSTtFNEZpYkE7SUFDRTtFcEcwZ2lCSjtBQUNGO0FRNzdpQkk7RTRGMGJGO0lBQ0U7SUFDQTtJQUNBO0VwR3NnaUJGO0VvR3BnaUJFO0lBQ0U7RXBHc2dpQko7RW9HbGdpQkE7SUFDRTtJQUNBO0VwR29naUJGO0VvR2xnaUJJO0lBQ0U7SUFDQTtJQUNBO0VwR29naUJOO0FBQ0Y7QVFoOWlCSTtFNEZzZEE7O0lBQ0U7SUFFQTtFcEc2L2hCSjtFb0d6L2hCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFcEcwL2hCRjtFb0d2L2hCSTtJQUNFO0lBQ0E7SUFDQSxjaEd0aEJBO0lnR3VoQkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwR3kvaEJOO0VvR3YvaEJNO0lBQ0U7RXBHeS9oQlI7RW9HdC9oQk07SUFDRTtJQUNBLGFoR3ZpQkY7SWdHd2lCRTtJQUNBO0VwR3cvaEJSO0VvR24vaEJNO0lBQ0U7RXBHcS9oQlI7RW9HNytoQkU7SUFDRTtFcEcrK2hCSjtFb0d6K2hCUTtJQUNFO0VwRzIraEJWO0FBQ0Y7QXFHamtqQkE7O0VBRUU7RUFDQTtBckdta2pCRjs7QXFHaGtqQkE7RUFDRTtFQUNBO0VBQ0Esa0J2Rk1NO0V1RkxOO0VBQ0E7RUFDQTtBckdta2pCRjtBcUdqa2pCRTtFQUNFO0VBQ0E7QXJHbWtqQko7QXFHaGtqQkU7RUFDRTtFQUNBO0VBQ0E7QXJHa2tqQko7QXFHM2pqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc2ampCTjtBcUc1ampCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc2ampCUjtBcUcxampCTTtFQUNFO0FyRzRqakJSO0FxR3pqakJNO0VBQ0Usa0RsR21UTztFa0dsVFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckcyampCUjtBcUd2ampCSTtFQUNFO0FyR3lqakJOO0FxR3ZqakJNO0VBRUU7QXJHd2pqQlI7QXFHcmpqQk07RUFDRSx5QmpHcERGO0VpR3FERTtFQUNBO0VBQ0E7RUFDQTtBckd1ampCUjtBcUduampCSTtFQUNFO0VBQ0E7QXJHcWpqQk47QXFHcGpqQk07RUFDRTtBckdzampCUjtBcUdsampCSTtFQUNFO0FyR29qakJOOztBc0dqcGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFF4RldNO0V3RlZOO0VBQ0E7RUFDQSx5QmxHZU07QUpxb2pCUjtBc0ducGpCRTtFQUNFLHdCbkcwRGE7QUgybGpCakI7O0FzR2xwakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdxcGpCRjtBc0dwcGpCRTtFQUNFO0F0R3NwakJKOztBc0dscGpCQTtFQUNFO0F0R3FwakJGO0FzR3BwakJFO0VBQ0U7QXRHc3BqQko7O0F1RzlxakJBO0VBQ0U7SUFDRTtJQUNBO0V2R2lyakJGO0V1Ry9xakJBO0lBQ0U7SUFDQTtFdkdpcmpCRjtBQUNGO0F1RzdxakJBO0VBQ0U7SUFDRTtJQUNBO0V2RytxakJGO0V1RzdxakJBO0lBQ0U7SUFDQTtFdkcrcWpCRjtBQUNGO0F1RzdxakJBO0VBQ0U7QXZHK3FqQkY7QXVHOXFqQkU7RUFDRTtFQUNBLHNCcEdiTztFb0djUCxtQnpGd2NnQjtFeUZ2Y2hCO0VBQ0EsZ0J6Rndja0I7RXlGdmNsQjtFQUNBO0VBQ0E7RUFDQTtBdkdncmpCSjtBdUc5cWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekY0Q1c7RXlGM0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwR2pDTztFb0drQ1AseUJuRzNCSTtFbUc0Qko7QXZHZ3JqQko7QXVHL3FqQkk7RUFDRTtBdkdpcmpCTjtBdUcvcWpCSTtFQUNFLG1DcEdnQlU7RW9HZlY7QXZHaXJqQk47QXVHaHJqQk07RUFDRTtBdkdrcmpCUjs7QXVHN3FqQkE7RUFDRTtBdkdncmpCRjs7QXVHN3FqQkE7OztFQUdFO0VBQ0E7QXZHZ3JqQkY7O0F1RzVxakJFO0VBQ0U7QXZHK3FqQko7QXVHM3FqQkk7RUFJRSxzQnBHckVLO0VvR3NFTDtBdkcwcWpCTjs7QXVHcnFqQkE7RUFDRTtFQUNBO0F2R3dxakJGO0F1R3RxakJFO0VBQ0U7QXZHd3FqQko7QXVHcHFqQkk7RUFDRTtBdkdzcWpCTjtBdUducWpCSTtFQUNFLG1DcEdqQ1U7QUhzc2pCaEI7QXVHcHFqQk07RUFDRSxzQnBHM0ZHO0VvRzRGSDtBdkdzcWpCUjtBdUdqcWpCRTtFQUNFO0VBQ0E7RUFDQSwyQ3pGd1BZO0FkMjZpQmhCO0F1RzFwakJROztFQUNFO0F2RzZwakJWO0F1R3pwakJROztFQUNFO0F2RzRwakJWO0F1R3RwakJFO0VBQ0U7QXZHd3BqQko7QXVHcnBqQkU7RUFDRTtFQUNBLHNCcEcvSE87RW9HZ0lQLG1CekZzVmdCO0V5RnJWaEI7RUFDQSxnQnpGc1ZrQjtFeUZyVmxCO0VBQ0E7RUFDQTtFQUNBO0F2R3VwakJKO0F1R3BwakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnBHOUlPO0VvRytJUCxZekYvSUk7RXlGZ0pKLGV6RjJVc0I7RXlGMVV0QjtBdkdzcGpCSjtBdUdwcGpCSTtFQUNFO0F2R3NwakJOO0F1R3BwakJNO0VBQ0U7QXZHc3BqQlI7QXVHbHBqQkk7RUFDRTtBdkdvcGpCTjtBdUdscGpCTTtFQUNFO0F2R29wakJSO0F1R2pwakJNO0VBQ0U7RUFDQTtBdkdtcGpCUjtBdUdqcGpCUTtFQUNFLGlCekZ2S0Y7RXlGd0tFLFd6RjBUWTtFeUZ6VFosWXpGeVRZO0V5RnhUWjtBdkdtcGpCVjtBdUcvb2pCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQnBHcExHO0VvR3FMSDtFQUNBO0VBQ0E7QXZHaXBqQlI7QXVHM29qQlE7RUFDRTtBdkc2b2pCVjtBdUd4b2pCSTtFQUNFO0F2RzBvakJOO0F1R3RvakJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHd29qQlI7QXVHaG9qQk07RUFDRTtBdkdrb2pCUjtBdUdob2pCUTtFQUNFO0VBQ0E7RUFDQSxlekZnUVk7RXlGL1BaO0F2R2tvakJWO0F1R2hvakJVO0VBQ0U7RUFDQSxlekYyUFU7QWR1NGlCdEI7QXVHN25qQk07RUFDRTtFQUNBO0VBQ0E7QXZHK25qQlI7QXVHMW5qQlE7RUFDRSxtQnpGdVBjO0V5RnRQZDtFQUNBLHNCcEdsUEM7RW9HbVBELGdCekZxUFc7QWR1NGlCckI7QXVHeG5qQk07RUFDRTtBdkcwbmpCUjtBdUd0bmpCTTtFQUNFO0F2R3duakJSO0F1R3JuakJNOztFQUVFO0VBQ0E7RUFDQSxlekZ5TmM7RXlGeE5kLFl6Rm9PaUI7RXlGbk9qQixpQnpGbU9pQjtBZG81aUJ6QjtBdUdwbmpCTTtFQUNFO0F2R3NuakJSO0F1R2xuakJNO0VBQ0U7RUFDQTtBdkdvbmpCUjtBdUdsbmpCUTtFQUNFO0VBQ0E7QXZHb25qQlY7QXVHbG5qQlU7RUFDRTtFQUNBO0VBQ0EsZXpGb01VO0V5Rm5NVixjbkdqUk47RW1Ha1JNO0VBQ0E7RUFDQTtBdkdvbmpCWjtBdUdsbmpCWTtFQUVFO0F2R21uakJkO0F1R2huakJZO0VBQ0U7QXZHa25qQmQ7QXVHN21qQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXekZrTHdCO0V5RmpMeEIsNkJwR3hQSTtFb0d5UEo7RUFDQTtFQUNBO0F2RyttakJWO0F1R3RtakJZO0VBQ0UsMEJ6RndLYTtFeUZ2S2I7RUFDQTtFQUNBLHNCcEcvVEg7RW9HZ1VHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJ6RnBVTjtBZDQ2akJSO0F1R3RtakJjO0VBQ0UscUJwR3ZVTDtFb0d3VUs7QXZHd21qQmhCO0F1R3BtakJZO0VBQ0UsaUJ6RjdVTjtFeUY4VU0sV3pGb0pRO0V5Rm5KUixZekZtSlE7RXlGbEpSO0F2R3NtakJkO0F1R2xtakJZOztFQUVFLDBCekY4SWE7RXlGN0liO0VBQ0E7RUFDQSxzQnBHelZIO0VvRzBWRztFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCekY5Vk47RXlGK1ZNO0VBQ0EsZ0J6RnNJVTtBZDg5aUJ4QjtBdUdsbWpCYzs7O0VBRUU7QXZHcW1qQmhCO0F1RzlsakJNO0VBQ0U7RUFDQTtBdkdnbWpCUjtBdUc5bGpCUTtFQUNFO0VBQ0E7RUFDQTtBdkdnbWpCVjtBdUc1bGpCVTtFQUNFLGV6RnNHVTtFeUZyR1Y7RUFDQSxjbkdoWE47RW1HaVhNO0F2RzhsakJaO0F1RzNsakJjO0VBQ0U7QXZHNmxqQmhCO0F1R3psakJZO0VBQ0UsMEJwR01jO0VvR0xkO0F2RzJsakJkO0F1R3psakJjO0VBQ0U7QXZHMmxqQmhCO0F1R3hsakJjO0VBQ0UsY25HbFlWO0FKNDlqQk47QXVHdGxqQlk7RUFFRTtFQUNBO0F2R3VsakJkO0F1R3BsakJZO0VBQ0UsU3pGNkVZO0V5RjVFWjtBdkdzbGpCZDtBdUdwbGpCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3NsakJoQjtBdUdsbGpCWTtFQUNFO0F2R29sakJkO0F1R2psakJnQjtFQUNFO0F2R21sakJsQjtBdUcva2pCYztFQUNFLGFuR3JhVjtFbUdzYVUsaUJ6Ri9hUjtFeUZnYlEsV3pGa0RNO0V5RmpETixZekZpRE07RXlGaEROO0F2R2lsakJoQjtBdUc5a2pCYztFQUNFO0VBQ0E7RUFDQSxXekZ3Q2tCO0V5RnZDbEIsNkJwR2xZRjtFb0dtWUU7RUFDQTtBdkdnbGpCaEI7QXVHNWtqQlk7RUFDRTtBdkc4a2pCZDtBdUc1a2pCYztFQUNFO0F2RzhrakJoQjtBdUcxa2pCWTtFQUNFO0VBQ0Esc0NwRzlHRTtBSDByakJoQjtBdUcxa2pCYztFQUNFO0F2RzRrakJoQjtBdUd2a2pCVTtFQUNFLHdCcEcxWkk7QUhtK2pCaEI7O0F1Ry9qakJFO0VBQ0U7QXZHa2tqQko7QXVHL2pqQkU7RUFDRSxzQnBHamVPO0FIa2lrQlg7QXVHOWpqQkU7RUFDRSxtQ3BHN2FZO0VvRzhhWjtBdkdna2pCSjtBdUc5ampCSTtFQUNFO0F2R2drakJOOztBd0d2amtCQTtFQUNFLGlEMUYwa0JnQjtFMEZ6a0JoQiw2QnBHaURjO0FKeWdrQmhCO0F3R3hqa0JFO0VBQ0UsYTFGMmtCYztFMEYxa0JkO0VBQ0E7QXhHMGprQko7QXdHdmprQkU7RUFDRTtFQUNBO0F4R3lqa0JKO0F3R3hqa0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEcwamtCTjtBd0d2amtCSTtFQUNFLDZDckd3S087RXFHdktQLGlEckd1S087RXFHdEtQO0F4R3lqa0JOO0F3R3Jqa0JFO0VBQ0U7QXhHdWprQko7QXdHcmprQkk7RUFDRTtFQUNBLDJDckd5VVM7RXFHeFVULFcxRnVpQm1CO0UwRnRpQm5CO0VBQ0E7RUFDQTtBeEd1amtCTjtBd0dwamtCSTtFQUNFO0VBQ0E7QXhHc2prQk47QXdHcmprQk07RUFDRTtFQUNBO0F4R3Vqa0JSO0F3R3Bqa0JNO0VBQ0U7RUFDQSxrQjFGb2hCYztFMEZuaEJkLDJCckdrVE87RXFHalRQO0F4R3Nqa0JSOztBd0cvaWtCQTtFQUNFO0VBQ0E7QXhHa2prQkY7QXdHaGprQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpRDFGa2dCYztFMEZqZ0JkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdramtCSjtBd0doamtCSTtFQUNFLHFDckc4UlM7QUhveGpCZjtBd0cvaWtCSTtFQUVFO0F4R2dqa0JOO0F3Rzdpa0JJO0VBQ0UsNkNyR3lHTztFcUd4R1A7RUFDQTtBeEcraWtCTjtBd0c3aWtCTTtFQUNFLHFDckdvR0s7QUgyOGpCYjs7QVFqbGtCSTtFZ0cwQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEcyaWtCRjtFd0d6aWtCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGlEMUZ5ZFk7STBGeGRaO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhHMmlrQko7RXdHMWlrQkk7SUFFRTtFeEcyaWtCTjtBQUNGO0F5R3Rxa0JBO0VBQ0U7SUFDRTtJQUNBO0V6R3dxa0JGO0V5R3Rxa0JBO0lBQ0U7SUFDQSxnQjNGd00yQjtFZGcrakI3QjtBQUNGO0F5R3Jxa0JBO0VBQ0U7SUFDRTtJQUNBO0V6R3Vxa0JGO0V5R3Jxa0JBO0lBQ0U7SUFDQTtFekd1cWtCRjtBQUNGO0F5Ry9wa0JNOztFQUNFO0F6R2txa0JSO0F5Ry9wa0JROztFQUNFO0F6R2txa0JWO0F5Ry9wa0JNOztFQUNFO0F6R2txa0JSO0F5RzNwa0JNOztFQUNFO0F6Rzhwa0JSO0F5RzNwa0JROztFQUNFO0F6Rzhwa0JWO0F5RzNwa0JNOztFQUNFO0F6Rzhwa0JSO0F5R3Zwa0JNOztFQUNFO0F6RzBwa0JSO0F5R3Zwa0JROztFQUNFO0F6RzBwa0JWO0F5R3Zwa0JNOztFQUNFO0F6RzBwa0JSOztBeUdwcGtCQTtFQUNFLGNyR3BESTtFcUdxREosYzNGNkgrQjtFMkY1SC9CLDZCM0Y4SGtDO0UyRjdIbEM7RUFDQTtBekd1cGtCRjtBUXhxa0JJO0VpR1lKO0lBT0k7RXpHeXBrQkY7QUFDRjtBeUd4cGtCRTtFQUNFO0F6RzBwa0JKOztBeUdwcGtCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd3cGtCSjtBeUd0cGtCRTs7RUFDRTtBekd5cGtCSjtBeUd2cGtCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekcwcGtCSjtBeUd4cGtCRTs7RUFDRTtBekcycGtCSjs7QXlHdnBrQkE7RUFDRTtFQUNBLCtDM0ZnR3FCO0UyRi9GckI7QXpHMHBrQkY7QXlHeHBrQkU7RUFDRTtBekcwcGtCSjtBeUd6cGtCSTtFQUNFO0VBQ0E7QXpHMnBrQk47QXlHMXBrQk07RUFFRTtFQUNBO0F6RzJwa0JSO0F5R3Bwa0JJO0VBQ0UsaUIzRmlJa0I7RTJGaElsQjtBekdzcGtCTjtBeUdqcGtCRTtFQUNFO0F6R21wa0JKO0F5Ry9va0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsVTNGNkQ2QjtFMkY1RDdCO0VBQ0E7RUFDQSxrQjNGd0RtQjtFMkZ2RG5CLHlCckdwSUk7RXFHcUlKO0F6R2lwa0JKO0F5Rzdva0JFO0VBQ0U7QXpHK29rQko7QXlHN29rQkk7RUFDRTtFQUNBO0F6Rytva0JOO0F5R3pva0JJO0VBQ0U7RUFDQTtBekcyb2tCTjtBeUd0b2tCRTtFQUNFLHNDdEcwTFc7QUg4OGpCZjtBeUd2b2tCSTtFQUNFO0F6R3lva0JOO0F5R3Rva0JNO0VBQ0U7QXpHd29rQlI7QXlHbm9rQlE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0F6R3Nwa0JWO0F5R3Bwa0JRO0VBQ0Usc0N0RzJETTtBSDJsa0JoQjtBeUdwcGtCUTtFQUNFLHNDdEd5S0s7QUg2K2pCZjtBeUdwcGtCUTtFQUNFLDBCdEdySkg7QUgyeWtCUDtBeUdqcGtCSTtFQUNFLHNDdEc0SlM7QUh1L2pCZjtBeUc5b2tCSTtFQUNFO0F6R2dwa0JOO0F5Rzdva0JJO0VBQ0U7QXpHK29rQk47QXlHNW9rQkk7RUFDRTtBekc4b2tCTjtBeUc3b2tCTTtFQUNFO0VBQ0E7RUFDQTtBekcrb2tCUjtBeUczb2tCSTtFQUNFO0F6RzZva0JOO0F5RzVva0JNO0VBQ0U7RUFDQTtBekc4b2tCUjs7QXlHdm9rQkU7RUFJRTtBekd1b2tCSjs7QTBHMzNrQkE7RUFDRTtFQUNBO0VBQ0E7QTFHODNrQkY7QTBHNTNrQkU7RUFDRTtBMUc4M2tCSjtBMEcxM2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRzQza0JKO0EwRzMza0JJO0VBQ0UscUI1RjBSZ0I7QWRtbWtCdEI7QTBHMzNrQkk7RUFDRSxlNUY4Ulk7RTRGN1JaLHlCdkc4Q1c7RXVHN0NYO0VBQ0EsZ0I1RjRSYztFNEYzUmQ7QTFHNjNrQk47QTBHMzNrQkk7RUFDRTtBMUc2M2tCTjtBMEczM2tCSTtFQUNFO0ExRzYza0JOO0EwRzUza0JNO0VBQ0U7QTFHODNrQlI7QTBHeDNrQkU7RUFDRSxtQjVGcVFxQjtFNEZwUXJCLGE1RmlSa0I7RTRGaFJsQjtBMUcwM2tCSjtBMEd6M2tCSTtFQUNFLGU1RnVRWTtFNEZ0UVoseUJ2R3VCVztBSG8ya0JqQjtBMEd4M2tCTTtFQUNFO0ExRzAza0JSO0EwR3Aza0JFO0VBQ0UsZTVGMlBjO0U0RjFQZCx5QnZHV2E7RXVHVmIsZ0I1RjBQZ0I7RTRGelBoQixhNUZpUXlCO0U0RmhRekIsMkM1RmlRK0I7RTRGaFEvQixjNUZnUHFCO0U0Ri9PckI7RUFDQTtBMUdzM2tCSjtBMEdyM2tCSTtFQUNFLGN0R3hDQTtFc0d5Q0E7QTFHdTNrQk47O0EwR2wza0JBO0VBQ0U7QTFHcTNrQkY7QTBHcDNrQkU7RUFDRSxpQjVGc09zQjtBZGdwa0IxQjtBMEdsM2tCTTtFQUNFLHlCdkdOYztBSDAza0J0QjtBMEduM2tCUTtFQUNFO0ExR3Eza0JWO0EwRy8ya0JJO0VBQ0U7QTFHaTNrQk47QTBHOTJrQkk7RUFDRTtFQUNBO0VBQ0E7RUFHQSxjNUY0TW1CO0U0RjNNbkIsaUI1RjJNbUI7RTRGMU1uQixrQjVGNE1xQjtFNEYzTXJCO0VBR0EsZTVGNE1ZO0U0RjNNWixnQjVGNE1jO0U0RjNNZCx5QnZHckNXO0V1R3NDWDtBMUc0MmtCTjtBMEd6MmtCTTtFQUNFLHlCNUZvTW9CO0U0Rm5NcEIsY3RHdEZGO0VzR3VGRTtBMUcyMmtCUjtBMEd2MmtCTTtFQUNFLGN0RzVGRjtBSnE4a0JOO0EwR3Qya0JNO0VBQ0U7QTFHdzJrQlI7QTBHcDJrQk07RUFDRSxjdEdyR0Y7RXNHc0dFO0ExR3Mya0JSO0EwR3Aya0JRO0VBQ0UsYXRHekdKO0FKKzhrQk47O0FReDZrQkk7RWtHOEVFO0lBQ0UsWTVGK0ppQjtJNEY5SmpCLGU1RjhKaUI7RWRnc2tCdkI7RTBHdjFrQkU7SUFDRSxZNUZzSm1CO0VkbXNrQnZCO0FBQ0Y7QVFsN2tCSTtFa0crRkY7SUFDRTtFMUdzMWtCRjtFMEdwMWtCRTtJQUNFLGlCNUYySW1CO0VkMnNrQnZCO0FBQ0Y7QTJHei9rQkE7RUFDRTtFQUNBLHlCdkdvQk07RXVHbkJOLHNDeEdpWm9CO0V3R2hacEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0cyL2tCRjtBMkd0L2tCSTs7RUFDRTtBM0d5L2tCTjtBMkdwL2tCSTtFQUNFO0EzR3Mva0JOO0EyR3Ava0JJO0VBQ0U7RUFDQTtBM0dzL2tCTjtBMkdsL2tCRTtFQUNFO0EzR28va0JKO0EyR2ova0JFO0VBQ0U7QTNHbS9rQko7QTJHai9rQk07RUFDRTtBM0dtL2tCUjtBMkczK2tCSTtFQUNFO0EzRzYra0JOO0EyR3Yra0JJO0VBQ0U7QTNHeStrQk47QTJHcCtrQkU7RUFDRTtFQUNBO0VBQ0E7QTNHcytrQko7QTJHcitrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3Ura0JOO0EyR3Qra0JNO0VBQ0U7QTNHdytrQlI7QTJHdCtrQk07RUFDRTtBM0d3K2tCUjtBMkdwK2tCUTs7RUFFRTtBM0dzK2tCVjtBMkdsK2tCSTs7RUFFRTtFQUNBLDJCdkc1REE7QUpnaWxCTjtBMkdqK2tCTTs7RUFFRSxvQ3hHb1QyQjtBSCtxa0JuQztBMkc3OWtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCeEd5VG1CO0V3R3hUbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHKzlrQko7QVE3Z2xCSTtFbUdnQ0Y7SUFnQkk7RTNHaStrQko7QUFDRjtBMkcvOWtCSTtFQUNFLDBCeEdzU3FCO0V3R3JTckI7QTNHaStrQk47QTJHOTlrQkk7RUFDRTtBM0dnK2tCTjtBMkc3OWtCSTtFQUNFLHdCeEdyRFU7RXdHc0RWO0EzRys5a0JOO0EyRzk5a0JNO0VBQ0UsdUJ4R3hEUTtBSHdobEJoQjtBMkcxOWtCTTtFQUNFO0EzRzQ5a0JSO0EyR3g5a0JNO0VBQ0U7QTNHMDlrQlI7QTJHdjlrQkk7RUFDRSx3QnhHNUVXO0FIcWlsQmpCO0EyR3g5a0JNO0VBQ0UseUJ4R3dRbUI7QUhrdGtCM0I7QTJHdDlrQk07RUFDRSxhdkc5SEY7QUpzbGxCTjtBMkdwOWtCRTs7RUFFRSw0QnZHcElFO0V1R3FJRixjdkdySUU7RXVHc0lGO0EzR3M5a0JKO0EyR3A5a0JFO0VBQ0U7RUFDQTtBM0dzOWtCSjtBMkdqOWtCRTtFQUNFLHFEeEd0R1c7RXdHdUdYO0EzR205a0JKO0EyR2w5a0JJO0VBQ0Usc0N4R3VNUztBSDZ3a0JmO0EyR245a0JNO0VBQ0UscUN4R3FNTztBSGd4a0JmO0EyR245a0JNO0VBQ0UsMEJ4RzNIRDtBSGdsbEJQO0EyR3A5a0JRO0VBQ0UseUJ4RzdISDtBSG1sbEJQO0EyR245a0JNO0VBQ0Usc0N4R3dMTztBSDZ4a0JmO0EyR3A5a0JRO0VBQ0UscUN4R3NMSztBSGd5a0JmO0EyR2w5a0JJOztFQUVFLHFEeEc1SFM7RXdHNkhULDBCeEcxSUM7RXdHMklEO0EzR285a0JOO0EyR245a0JNOztFQUNFLHlCeEc3SUQ7QUhtbWxCUDtBMkdqOWtCTTs7RUFFRSx1Q3hHcEpEO0V3R3FKQztBM0dtOWtCUjtBMkc3OGtCRTtFQUNFO0EzRys4a0JKO0EyRzU4a0JJO0VBQ0U7RUFDQTtBM0c4OGtCTjtBMkc1OGtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNDeEd3TGdCO0V3R3ZMaEI7QTNHODhrQk47QTJHNzhrQk07RUFDRTtFQUNBO0VBQ0E7QTNHKzhrQlI7QTJHeDhrQkk7RUFDRTtBM0cwOGtCTjtBMkd6OGtCTTtFQUNFO0EzRzI4a0JSO0EyR3Q4a0JJO0VBQ0U7QTNHdzhrQk47QTJHcDhrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR3M4a0JOO0EyR3A4a0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2RzlPRjtBSm9ybEJOO0EyR3A4a0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2R3ZQRjtBSjZybEJOO0EyR2w4a0JJO0VBQ0U7QTNHbzhrQk47QTJHaDhrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEcrSGlCO0V3RzlIakI7QTNHazhrQk47QTJHajhrQk07RUFDRSx3QnhHNEhlO0FIdTBrQnZCO0EyR2o4a0JNO0VBQ0Usd0J4RzVOUTtFd0c2TlI7QTNHbThrQlI7QTJHbDhrQlE7RUFDRSx1QnhHL05NO0FIbXFsQmhCO0EyR2o4a0JNO0VBQ0U7QTNHbThrQlI7QTJHbDhrQlE7RUFDRTtBM0dvOGtCVjtBMkdqOGtCTTtFQUNFO0EzR204a0JSO0EyR2w4a0JRO0VBQ0U7QTNHbzhrQlY7QTJHOTdrQk07O0VBQ0UsY3ZHalNGO0FKa3VsQk47QTJHaDhrQlE7O0VBQ0UsYXZHblNKO0FKc3VsQk47O0EyR3g3a0JFO0VBQ0U7RUFDQTtBM0cyN2tCSjtBMkcxN2tCSTtFQUNFO0VBQ0E7QTNHNDdrQk47QTJHMzdrQk07RUFDRTtBM0c2N2tCUjtBMkcxN2tCSTs7RUFFRSx5QnZHMVRBO0FKc3ZsQk47O0EyR2w3a0JROztFQUVFLHNDeEd6U0g7QUg4dGxCUDtBMkdqN2tCSTtFQUNFO0VBQ0E7QTNHbTdrQk47QTJHbDdrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0dvN2tCUjtBMkduN2tCUTtFQUNFO0EzR3E3a0JWO0EyR243a0JRO0VBQ0U7QTNHcTdrQlY7QTJHbDdrQlE7RUFDRTtBM0dvN2tCVjtBMkdqN2tCTTs7RUFFRSwwQnZHL1ZGO0FKa3hsQk47O0EyRzc2a0JBO0VBQ0U7RUFDQTtBM0dnN2tCRjtBMkcvNmtCRTtFQUNFO0EzR2k3a0JKO0EyRy82a0JFO0VBQ0U7QTNHaTdrQko7QTJHLzZrQkU7RUFDRTtBM0dpN2tCSjs7QVE1dWxCSTtFbUcrVEY7SUFDRTtFM0dpN2tCRjtFMkdoN2tCRTtJQUVFO0UzR2k3a0JKO0FBQ0Y7QVFsd2xCSTtFbUdzVkY7SUFDRTtJQUNBO0UzRys2a0JGO0UyRzk2a0JFO0lBQ0U7RTNHZzdrQko7RTJHMzZrQkE7SUFDRTtJQUNBO0UzRzY2a0JGO0UyRzU2a0JFO0lBRUU7RTNHNjZrQko7RTJHMzZrQkU7SUFDRTtFM0c2NmtCSjtBQUNGO0E0R3AxbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTlGNEZpQjtFOEYzRmpCLHNDekdvV2E7RXlHbldiO0E1R3MxbEJGO0E0R3AxbEJFO0VBQ0U7RUFDQTtBNUdzMWxCSjtBNEduMWxCRTtFQUNFO0E1R3ExbEJKO0E0R2wxbEJFO0VBQ0U7RUFDQTtFQUNBLGN4R0RJO0V3R0VKO0E1R28xbEJKO0E0R24xbEJJO0VBQ0U7QTVHcTFsQk47QTRHajFsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUdtMWxCSjtBNEdoMWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN4R25CSTtFd0dvQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R2sxbEJKO0E0R2oxbEJJO0VBQ0U7RUFDQTtBNUdtMWxCTjtBNEdqMWxCSTtFQUNFO0E1R20xbEJOO0E0R2oxbEJJO0VBQ0Usd0N6R3VVUztBSDRnbEJmOztBUTUwbEJJO0VvR0NBO0lBQ0U7RTVHKzBsQko7RTRHNzBsQkU7SUFDRTtFNUcrMGxCSjtBQUNGO0FRcjFsQkk7RW9HWUY7SUFDRTtFNUc0MGxCRjtFNEczMGxCRTtJQUNFO0lBQ0E7RTVHNjBsQko7RTRHMzBsQkU7SUFDRTtJQUNBO0U1RzYwbEJKO0U0RzUwbEJJO0lBQ0U7RTVHODBsQk47RTRHMTBsQkU7SUFDRTtJQUNBO0U1RzQwbEJKO0FBQ0Y7QVF6MmxCSTtFb0dtQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1R3kwbEJGO0U0R3gwbEJFO0lBQ0U7RTVHMDBsQko7RTRHeDBsQkU7SUFDRTtFNUcwMGxCSjtBQUNGO0E2R3Q3bEJBO0VBQ0UsaUIvRnFnQmdCO0UrRnBnQmhCO0VBQ0EseUJ6R29CSTtFeUduQko7RUFDQTtBN0d3N2xCRjtBNkd0N2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3R3c3bEJKO0E2R3Y3bEJJO0VBQ0U7RUFDQTtFQUNBO0E3R3k3bEJOO0E2R3I3bEJFO0VBQ0UsaUIvRnFmaUI7QWRrOGtCckI7QTZHcDdsQkU7RUFDRTtFQUNBO0VBQ0E7QTdHczdsQko7QTZHcjdsQkk7RUFDRTtBN0d1N2xCTjtBNkdyN2xCSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsY3pHakJFO0V5R2tCRjtBN0c2OGxCTjtBNkczOGxCSTtFQUNFO0VBQ0EsZS9GaWVVO0UrRmhlVjtFQUNBO0VBQ0EscUIvRjBab0I7QWRtamxCMUI7QTZHMzhsQkk7RUFDRSxlL0Y0ZGM7RStGM2RkO0E3RzY4bEJOO0E2RzM4bEJJO0VBQ0UsZS9GMGRRO0UrRnpkUixtQy9GakJjO0FkODlsQnBCO0E2RzM4bEJJO0VBQ0UsZS9GM0NFO0Fkdy9sQlI7QTZHeDhsQkk7RUFDRTtBN0cwOGxCTjtBNkdwOGxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dzOGxCUjtBNkdoOGxCUTtFQUNFLDJDL0ZnY0s7QWRrZ2xCZjtBNkczN2xCUTtFQUNFLGlDL0Z5YlE7QWRvZ2xCbEI7QTZHdDdsQlE7RUFDRTtBN0d3N2xCVjtBNkd0N2xCUTtFQUNFO0E3R3c3bEJWO0E2R2w3bEJFO0VBQ0U7QTdHbzdsQko7QTZHbjdsQkk7RUFDRSxxQi9GeWE2QjtBZDRnbEJuQztBNkdqN2xCRTtFQUNFO0VBQ0E7QTdHbTdsQko7QTZHaDdsQkU7RUFDRSx5QnpHbkdJO0FKcWhtQlI7QTZHaDdsQkk7RUFDRTtFQUNBLGdCL0Z3WmlCO0UrRnZaakI7QTdHazdsQk47O0E2RzU2bEJBO0VBRUk7SUFDRTtJQUNBO0U3Rzg2bEJKO0U2RzU2bEJJO0lBQ0UseUJ6R3JIQTtFSm1pbUJOO0U2RzM2bEJJO0lBQ0U7RTdHNjZsQk47RTZHMzZsQk07SUFDRTtFN0c2NmxCUjtFNkcxNmxCTTtJQUNFO0U3RzQ2bEJSO0U2R3g2bEJJO0lBQ0UseUJ6R3JJQTtJeUdzSUE7SUFDQTtFN0cwNmxCTjtFNkdyNmxCSTtJQUNFO0U3R3U2bEJOO0FBQ0Y7QVE1Z21CSTtFcUc2R0E7SUFDRTtJQUNBO0U3R2s2bEJKO0U2Ry81bEJFO0lBQ0UseUJ6RzVKRTtFSjZqbUJOO0U2Ry81bEJJO0lBQ0UsZ0IvRmdXZTtJK0YvVmY7RTdHaTZsQk47QUFDRjtBUXpobUJJO0VxR2lJQTtJQUNFLGlCL0Z3VWU7RWRtbGxCbkI7RTZHeDVsQkU7SUFDRTtFN0cwNWxCSjtFNkd0NWxCSTtJQUNFO0U3R3c1bEJOO0FBQ0Y7QVFwaW1CSTtFcUdtSkY7SUFDRTtJQUNBLGlCL0ZrVGU7SStGalRmO0U3R281bEJGO0U2R2w1bEJFO0lBQ0UsaUIvRmdUZ0I7RWRvbWxCcEI7RTZHajVsQkU7SUFDRTtFN0dtNWxCSjtFNkdsNWxCSTtJQUNFO0lBQ0E7RTdHbzVsQk47RTZHbDVsQkk7SUFDRSwwQi9GNlNnQjtFZHVtbEJ0QjtFNkdsNWxCSTtJQUNFO0U3R281bEJOO0U2R2w1bEJJO0lBQ0U7SUFDQTtFN0dvNWxCTjtFNkcvNGxCSTtJQUNFO0U3R2k1bEJOO0U2R2g1bEJNO0lBQ0U7SUFDQTtFN0drNWxCUjtFNkdoNWxCTTtJQUNFO0lBQ0E7RTdHazVsQlI7RTZHNzRsQkU7SUFDRTtFN0crNGxCSjtFNkc5NGxCSTtJQUNFLHFCL0Z5UnVCO0krRnhSdkI7RTdHZzVsQk47RTZHNTRsQlE7SUFDRTtFN0c4NGxCVjtBQUNGO0FRcGxtQkk7RXFHb05NO0lBQ0U7RTdHbTRsQlY7QUFDRjtBOEd4cG1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdDakdrZ0I0QjtBYndwbEI5QjtBOEd6cG1CRTtFQUNFO0E5RzJwbUJKOztBK0dqcW1CQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIzR21CSTtFMkdsQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR29xbUJGO0ErR2xxbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Hb3FtQko7QStHbHFtQkU7RUFDRTtFQUNBO0EvR29xbUJKO0ErR2pxbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9HbXFtQko7QStHbHFtQkk7RUFDRTtFQUNBLGMzR2ZFO0FKbXJtQlI7QStHOXBtQkk7RUFDRTtBL0dncW1CTjtBK0czcG1CRTtFQUNFO0EvRzZwbUJKO0ErRzVwbUJJO0VBQ0UsNEM1RytUUztBSCsxbEJmO0ErR3pwbUJNO0VBQ0UsMkI1R2tUTztBSHkybEJmOztBUXRwbUJJO0V1R0dGO0VBQ0E7SUFDRTtJQUNBO0UvR3VwbUJGO0UrR3RwbUJFO0lBQ0U7SUFDQTtFL0d3cG1CSjtFK0dycG1CRTtJQUNFO0lBQ0E7RS9HdXBtQko7RStHcnBtQkk7SUFDRTtJQUNBO0UvR3VwbUJOO0FBQ0Y7QVExcW1CSTtFdUcwQkY7SUFDRTtJQUNBO0UvR21wbUJGO0FBQ0Y7QWdINXVtQkE7RUFDRTtBaEg4dW1CRjtBZ0g1dW1CRTtFQUNFLHlCN0dtWmU7QUgyMWxCbkI7QWdIM3VtQkU7RUFDRTtBaEg2dW1CSjtBZ0gzdW1CSTtFQUNFLHlCN0dxRFc7QUh3cm1CakI7O0FnSHZ1bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVHSE07QUo2dW1CUjtBZ0h6dW1CRTtFQUNFLHdCN0d3Q2E7QUhtc21CakI7O0FnSHR1bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVHZk07RTRHZ0JOO0VBQ0EsK0NsRytKb0I7RWtHOUpwQjtFQUNBO0VBQ0E7QWhIeXVtQkY7QWdIdnVtQkU7RUFDRTtFQUNBO0FoSHl1bUJKO0FnSHR1bUJFO0VBQ0U7RUFDQTtBaEh3dW1CSjtBZ0hwdW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEM3R01XO0U2R0xYO0VBQ0E7RUFDQTtBaEhzdW1CSjtBZ0hwdW1CSTtFQUNFLGM1RzFDQTtFNEcyQ0E7QWhIc3VtQk47QWdIcHVtQk07RUFDRSxhNUc5Q0Y7QUpveG1CTjtBZ0hqdW1CUTtFQUNFO0FoSG11bUJWO0FnSC90bUJRO0VBQ0UsYzVHekRKO0FKMHhtQk47QWdINXRtQk07RUFDRSxjNUcvREY7QUo2eG1CTjtBZ0h6dG1CSTs7RUFFRTtFQUNBO0FoSDJ0bUJOO0FnSHh0bUJJO0VBQ0UseUM3R2pDUztBSDJ2bUJmO0FnSHR0bUJJO0VBQ0U7QWhId3RtQk47QWdIdHRtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjdHOFNlO0U2RzdTZjtFQUNBO0VBQ0E7RUFDQTtBaEh3dG1CUjtBZ0hsdG1CRTtFQUNFO0VBQ0E7RUFDQTtBaEhvdG1CSjs7QWdIN3NtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSGd0bUJKO0FnSDVzbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhIOHNtQko7QWdINXNtQkk7RUFDRSxhNUcxSEE7RTRHMkhBO0VBQ0E7QWhIOHNtQk47QWdIeHNtQkk7RUFDRTtBaEgwc21CTjtBZ0h4c21CTTtFQUNFO0FoSDBzbUJSOztBUXp5bUJJO0V3R3lHQTtJQUNFO0lBQ0E7RWhIb3NtQko7RWdIaHNtQk07SUFDRSxpQmxHaEtGO0VkazJtQk47RWdIOXJtQk07SUFDRTtJQUNBO0lBQ0E7RWhIZ3NtQlI7RWdIdnJtQkU7SUFDRTtJQUNBO0lBQ0E7RWhIeXJtQko7RWdIcHJtQkk7SUFDRTtJQUNBO0VoSHNybUJOO0VnSGhybUJJO0lBQ0U7RWhIa3JtQk47RWdIL3FtQlE7SUFDRTtFaEhpcm1CVjtBQUNGO0FpSHA0bUJFO0VBQ0UsbUJuR3NRcUI7RW1HclFyQixzQjlHV087RThHVlA7RUFDQTtFQUNBLGtCbkdvUXlCO0VtR25RekI7QWpIczRtQko7QWlIcjRtQkk7RUFDRTtFQUNBLGVuRzJQZ0I7RW1HMVBoQixpQm5HNFBrQjtFbUczUGxCO0VBQ0E7RUFDQTtBakh1NG1CTjtBaUhwNG1CRTtFQUNFLG1CbkdzUHFCO0VtR3JQckIsc0I5R0xPO0U4R01QO0VBQ0E7QWpIczRtQko7QWlIcjRtQkk7RUFDRTtFQUNBO0VBQ0E7QWpIdTRtQk47QWlIcDRtQkU7RUFDRTtFQUNBO0FqSHM0bUJKO0FpSHA0bUJJO0VBQ0Usa0JuRzBPWTtBZDRwbUJsQjtBaUhuNG1CTTtFQUNFLGVuR2dPYztFbUcvTmQsaUJuR2lPZ0I7RW1HaE9oQjtFQUNBO0VBQ0E7RUFDQTtBakhxNG1CUjtBaUhwNG1CUTtFQUVFO0VBQ0E7RUFDQSxtQm5HNk5RO0VtRzVOUixzQm5HNE5RO0FkeXFtQmxCO0FpSHA0bUJVO0VBQ0U7QWpIczRtQlo7QWlIbDRtQlU7RUFDRTtFQUNBO0FqSG80bUJaO0FpSGg0bUJVO0VBQ0U7QWpIazRtQlo7QWlIOTNtQlU7RUFDRTtBakhnNG1CWjtBaUg1M21CUTtFQUNFO0FqSDgzbUJWO0FpSDczbUJVO0VBQ0UsYzdHbEROO0U2R21ETTtBakgrM21CWjtBaUg3M21CVTtFQUNFLHlCOUc4VVc7RThHN1VYO0FqSCszbUJaO0FpSDczbUJVO0VBQ0UsYTdHMUROO0FKeTdtQk47QWlINTNtQlE7RUFDRTtBakg4M21CVjtBaUgzM21CUTtFQUNFO0FqSDYzbUJWO0FpSDMzbUJRO0VBQ0UsYzdHckVKO0U2R3NFSTtFQUNBLGtCbkc2S1E7RW1HNUtSO0FqSDYzbUJWO0FpSDMzbUJRO0VBQ0U7RUFDQTtBakg2M21CVjtBaUgzM21CUTtFQUNFO0VBQ0E7QWpINjNtQlY7QWlINTNtQlU7RUFDRSxrQm5Ha0tNO0FkNHRtQmxCO0FpSHozbUJVO0VBQ0U7RUFDQTtFQUNBO0FqSDIzbUJaO0FpSHozbUJVO0VBQ0U7QWpIMjNtQlo7QWlIMTNtQlk7RUFDRSx5QjlHcERHO0FIZzdtQmpCO0FpSHQzbUJVO0VBQ0U7QWpIdzNtQlo7QWlIcDNtQlU7RUFDRSwwQjlHcVJnQjtFOEdwUmhCO0FqSHMzbUJaO0FpSHAzbUJVO0VBQ0UsMEI5R2lSZ0I7QUhxbW1CNUI7QWlIbjNtQlE7RUFDRTtBakhxM21CVjtBaUhwM21CVTtFQUNFLHlCOUdyRVU7QUgyN21CdEI7QWlIcDNtQlU7RUFDRSx1QjlHekVJO0FIKzdtQmhCO0FpSHIzbUJZO0VBQ0UsdUI5RzNFRTtBSGs4bUJoQjtBaUhuM21CUTtFQUNFLG1CbkdnSGM7QWRxd21CeEI7QWlIbDNtQlE7RUFDRSxrQm5HbUhpQjtFbUdsSGpCO0VBQ0EseUI5RytQYTtBSHFubUJ2QjtBaUhqM21CUTtFQUNFO0VBQ0Esa0JuRytHZ0I7QWRvd21CMUI7QWlIbDNtQlU7RUFDRTtFQUNBLG1CbkcyR2M7RW1HMUdkLGlCbkd5R2dCO0FkMndtQjVCO0FpSDkybUJZO0VBQ0UsaUJuRzlKTjtBZDhnbkJSO0FpSDMybUJZO0VBQ0U7QWpINjJtQmQ7QWlIMzJtQlk7RUFDRTtFQUNBO0VBQ0E7QWpINjJtQmQ7QWlIdjJtQkk7RUFDRTtFQUNBLFduRzBFcUI7RW1HekVyQiw2QjlHbU5nQjtFOEdsTmhCO0FqSHkybUJOO0FpSHIybUJNO0VBQ0U7RUFDQSxlbkc4RGM7RW1HN0RkLGlCbkcrRGdCO0VtRzlEaEI7RUFDQTtFQUNBO0VBQ0E7QWpIdTJtQlI7QWlIcjJtQk07RUFDRTtBakh1Mm1CUjtBaUhqMm1CTTtFQUNFO0VBQ0E7QWpIbTJtQlI7QWlIbDJtQlE7RUFDRTtFQUNBLGVuRzJDWTtFbUcxQ1osaUJuRzRDYztFbUczQ2Q7RUFDQTtBakhvMm1CVjtBaUhuMm1CVTtFQUNFLFduRzRDTTtBZHl6bUJsQjtBaUhuMm1CVTtFQUNFLFduRytDb0I7QWRzem1CaEM7QWlIbDJtQlE7RUFDRSx5QjlHcUxhO0FIK3FtQnZCO0FpSDkxbUJJO0VBQ0U7RUFDQTtFQUNBO0FqSGcybUJOO0FpSDUxbUJRO0VBQ0U7QWpIODFtQlY7O0FRcGhuQkk7RXlHOExGO0lBQ0U7SUFDQTtJQUNBLG1CbkdPb0I7RWRtMW1CdEI7QUFDRjtBUTVobkJJO0V5R3dNQTtJQUVFLG1CbkdZa0I7SW1HWGxCLHNCbkdXa0I7RWQyMG1CdEI7QUFDRjtBUWxpbkJJO0V5R29OQTtJQUNFO0VqSGkxbUJKO0VpSC8wbUJJOzs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFakhrMW1CTjtFaUhqMW1CTTs7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esb0M5R2xQRDtFSHVrbkJQO0FBQ0Y7QWtIdm5uQkE7RUFDRTtJQUNFO0lBQ0EsZ0JwRzJNMkI7RWQ4Nm1CN0I7RWtIdG5uQkE7SUFDRTtJQUNBLGdCcEdzTTJCO0VkazdtQjdCO0FBQ0Y7QWtIcm5uQkE7RUFDRTtBbEh1bm5CRjs7QWtIcG5uQkE7RUFDRSxtQjlHS0k7QUprbm5CTjtBa0hwbm5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnBHaU1pQztFb0doTWpDO0FsSHNubkJKO0FrSGxubkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlCQTtBbEg0bG5CSjtBa0hubm5CSTtFQUNFLG1COUd0QkU7RThHdUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHFubkJOO0FrSG5ubkJNO0VBQ0U7RUFDQTtBbEhxbm5CUjtBa0hubm5CUTtFQUNFO0FsSHFubkJWO0FrSC9tbkJJO0VBQ0U7QWxIaW5uQk47QWtIOW1uQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjOUduREo7RThHb0RJO0VBQ0E7RUFDQTtBbEhnbm5CVjtBa0g3bW5CWTtFQUNFLGE5RzFEUjtFOEcyRFE7QWxIK21uQmQ7QWtIM21uQmM7RUFDRTtBbEg2bW5CaEI7QWtIeG1uQlU7RUFDRTtBbEgwbW5CWjtBa0h0bW5CWTs7RUFFRSxZcEcwSTRCO0FkODltQjFDO0FrSHBtbkJVO0VBQ0U7QWxIc21uQlo7QWtIbG1uQlE7RUFDRSxjOUd0Rko7RThHdUZJO0VBQ0E7RUFDQTtBbEhvbW5CVjtBa0hqbW5CWTtFQUNFLGE5RzdGUjtFOEc4RlE7QWxIbW1uQmQ7QWtIL2xuQmM7RUFDRTtBbEhpbW5CaEI7QWtINWxuQlU7RUFDRTtBbEg4bG5CWjtBa0gxbG5CWTs7RUFFRSxZcEd1RzRCO0FkcS9tQjFDO0FrSHhsbkJVO0VBQ0U7QWxIMGxuQlo7QWtIbmxuQk07RUFDRTtFQUNBO0FsSHFsbkJSO0FrSGxsbkJNO0VBRUU7QWxIbWxuQlI7QWtIN2tuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNwR3NEbUI7RW9HckRuQjtFQUNBO0VBQ0E7RUFDQTtBbEgra25CSjtBa0g1a25CSTtFQUNFO0VBQ0E7RUFDQSxjOUd2SkE7RThHd0pBLGtCcEdnRDhCO0VvRy9DOUI7RUFDQSxXcEc0Q3lCO0VvRzNDekIsWXBHMkN5QjtFb0cxQ3pCO0VBQ0E7RUFDQTtBbEg4a25CTjtBa0g1a25CTTtFQUNFLGE5R25LQTtBSml2bkJSO0FrSHhrbkJFO0VBQ0U7RUFDQTtFQUNBO0FsSDBrbkJKO0FrSHhrbkJJO0VBQ0U7QWxIMGtuQk47QWtIdmtuQkk7O0VBRUUsYzlHbExBO0FKMnZuQk47QWtIdmtuQk07O0VBQ0UsYTlHckxGO0FKK3ZuQk47QWtIdGtuQlE7O0VBQ0U7RUFDQSxjOUczTEo7QUpvd25CTjtBa0hwa25CSTtFQUNFLGtCcEdFaUI7RW9HRGpCLG1CcEdDaUI7RW9HQWpCO0FsSHNrbkJOO0FrSGxrbkJVO0VBQ0Usb0MvR2xCQztFK0dtQkQ7QWxIb2tuQlo7QWtIbGtuQlk7RUFDRSxvQy9HdEJEO0FIMGxuQmI7QWtIaGtuQlU7RUFDRSxhOUdqTk47QUpteG5CTjtBa0gvam5CVTtFQUNFLGM5R3JOTjtBSnN4bkJOO0FrSDlqbkJVO0VBQ0UsYzlHek5OO0FKeXhuQk47O0FrSHhqbkJBO0VBQ0U7RUFDQTtFQUNBO0FsSDJqbkJGO0FrSHpqbkJFO0VBQ0UsYzlHek9JO0U4RzBPSixpQnBHdkJpQztBZGtsbkJyQztBa0h4am5CRTtFQUNFLGE5RzlPSTtFOEcrT0osV3BHdEJ3QjtFb0d1QnhCLFlwR3ZCd0I7RW9Hd0J4QjtBbEgwam5CSjs7QWtIcmpuQkE7O0VBRUU7QWxId2puQkY7O0FrSGxqbkJJO0VBQ0U7QWxIcWpuQk47QWtIbGpuQlE7RUFDRTtBbEhvam5CVjtBa0hsam5CVTtFQUNFLG1CcEc3QnFCO0VvRzhCckIsc0JwRzlCcUI7QWRrbG5CakM7QWtIampuQlU7RUFDRSxxQy9HMUZDO0FINm9uQmI7QWtIaGpuQlU7RUFDRTtFQUNBO0VBQ0EsVXBHekNhO0VvRzBDYixtQjlHaFJOO0U4R2lSTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSGtqbkJaO0FrSDlpbkJZO0VBQ0UsYzlHN1JSO0U4RzhSUTtBbEhnam5CZDtBa0gzaW5CWTtFQUNFO0FsSDZpbkJkO0FrSHZpbkJNO0VBQ0U7RUFDQTtFQUNBLFVwR3ZFaUI7RW9Hd0VqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHlpbkJSOztBa0hsaW5CQTtFQUNFO0lBQ0U7RWxIcWluQkY7RWtIbGluQkE7SUFDRSxtQjlHL1RFO0k4R2dVRjtFbEhvaW5CRjtFa0hqaW5CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQTZCQTtFbEh1Z25CSjtFa0hsaW5CSTtJQUNFO0VsSG9pbkJOO0VrSGhpbkJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1COUc1VkY7RUo4M25CSjtFa0hoaW5CTTtJQUNFO0lBQ0E7SUFDQTtFbEhraW5CUjtFa0hoaW5CUTtJQUNFLHNCcEdwRnVCO0Vkc25uQmpDO0VrSDVobkJJO0lBQ0U7SUFDQTtFbEg4aG5CTjtFa0g1aG5CTTtJQUNFO0VsSDhobkJSO0VrSDVobkJROztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjOUcxWEo7SThHMlhJO0VsSDhobkJWO0VrSDNobkJZOztJQUNFLGE5Ry9YUjtJOEdnWVE7RWxIOGhuQmQ7RWtIMWhuQlU7O0lBQ0U7RWxINmhuQlo7RWtIMWhuQlU7O0lBQ0U7SUFDQSxxQjlHMVlOO0k4RzJZTTtFbEg2aG5CWjtFa0h6aG5CWTs7OztJQUVFLFlwRzFMbUI7RWR1dG5CakM7RWtIcGhuQkU7SUFDRTtFbEhzaG5CSjtFa0hsaG5CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGFyR3lsQjhCO0lxR3ZsQjlCO0lBQ0EsZ0JyRzhxQjhCO0lxRzdxQjlCO0lBQ0E7SUFDQSxlckd3R3dCO0lxR3ZHeEIsc0IvR2piSztJK0drYkw7SUFDQTtJQUNBLHlCOUc3YUU7SThHOGFGO0lBQ0E7SW5HbGJGO0lLTEUsK0NBUlc7SThGa2NYO0lBQ0E7RWxIbWhuQko7RWtIamhuQkk7SUFDRTtJQUNBO0VsSG1obkJOO0VrSGhobkJJO0lBQ0U7RWxIa2huQk47RWtIL2duQkk7SUFDRTtJQUNBO0lBQ0E7RWxIaWhuQk47RWtIOWduQlE7SUFDRSxjOUduY047RUptOW5CSjtFa0g5Z25CVTs7SUFFRSxjOUd2Y1I7RUp1OW5CSjtFa0h6Z25CRTtJQUNFO0lBQ0E7RWxIMmduQko7RWtIdmduQkE7SUFDRTtFbEh5Z25CRjtFa0hyZ25CRTtJQUNFO0VsSHVnbkJKO0VrSG5nbkJBO0lBQ0U7RWxIcWduQkY7RWtIbmduQkU7O0lBRUU7RWxIcWduQko7RWtIbmduQkk7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxVcEcvU3lCO0lvR2dUekI7SUFDQTtJQUNBLGtCcEdwVGU7SW9HcVRmLHlCOUdoZkE7SThHaWZBO0lBQ0E7SUFDQTtJQUNBO0VsSHNnbkJOO0VrSGxnbkJFO0lBQ0U7RWxIb2duQko7RWtIOS9tQk07O0lBQ0U7RWxIaWduQlI7RWtIMS9tQkU7SUFDRTtJQUNBLFVwR3BVaUI7SW9HcVVqQixXcEdyVWlCO0lvR3NVakI7RWxINC9tQko7RWtIei9tQkk7SUFDRTtFbEgyL21CTjtFa0h4L21CSTtJQUNFO0VsSDAvbUJOO0FBQ0Y7QW1IbmlvQkE7RUFDRSxvQ2hIMllpQztFZ0gxWWpDO0FuSHFpb0JGO0FtSHBpb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYy9HZ0JFO0UrR2ZGO0FuSHNpb0JKOztBb0gvaW9CQTtFQUNFO0VBQ0E7QXBIa2pvQkY7O0FvSGhqb0JBO0VBQ0U7RUFDQTtBcEhtam9CRjs7QW9IampvQkE7RUFDRTtBcEhvam9CRjs7QXFINWpvQkE7RUFDRTtBckgram9CRjtBcUg5am9CRTtFQUNFLGdCdkcyVDBCO0V1RzFUMUIscUJ2RzJUNEI7RXVHMVQ1QixrQnZHMlR3QjtFdUcxVHhCLGV2RzJUeUI7RXVHMVR6QixtQnZHMlQ2QjtFdUcxVDdCO0VBQ0E7RUFDQTtBckhna29CSjtBcUg1am9CTTtFQUNFLGdCdkcrU3NCO0V1RzlTdEIscUJ2RytTd0I7RXVHOVN4QixrQnZHK1NvQjtFdUc5U3BCLGV2RytTcUI7RXVHOVNyQixtQnZHK1N5QjtFdUc5U3pCO0FySDhqb0JSO0FxSDFqb0JVO0VBQ0UsbUJ2RzBTd0I7RXVHelN4QixvQnZHMFNzQjtFdUd6U3RCLHVCdkd5U3NCO0V1R3hTdEIsZXZHMFNRO0Fka3huQnBCO0FxSDNqb0JZO0VBQ0UsaUJ2R3lTZTtFdUd4U2Y7RUFDQTtBckg2am9CZDtBcUgxam9CYztFQUNFO0FySDRqb0JoQjtBcUh2am9CZ0I7O0VBRUUsY2pIcEJaO0VpSHFCWTtBckh5am9CbEI7QXFIcmpvQlk7RUFDRTtBckh1am9CZDtBcUh0am9CYztFQUNFLGNqSDVCVjtFaUg2QlU7QXJId2pvQmhCO0FxSHRqb0JjO0VBQ0U7RUFDQTtFQUNBLFV2RytRd0I7RXVHOVF4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakh2Q1Y7QUorbG9CTjtBcUhyam9CWTtFQUNFO0FySHVqb0JkO0FxSGpqb0JZO0VBQ0UsZXZHaVFjO0V1R2hRZCxtQnZHaVFtQjtFdUdoUW5CLHNCdkdnUW1CO0FkbXpuQmpDO0FxSGpqb0JnQjtFQUNFLHNCbEhoRVA7RWtIaUVPO0FySG1qb0JsQjtBcUhqam9CZ0I7RUFDRTtBckhtam9CbEI7QXFIMWlvQk07RUFDRTtFQUNBLFd2R3dPd0I7RXVHdk94QjtFQUNBLDZCbEhvVGM7RWtIblRkO0VBQ0E7RUFDQTtBckg0aW9CUjtBcUh2aW9CRTtFQUNFO0FySHlpb0JKO0FxSGxpb0JnQjtFQUNFO0VBQ0E7QXJIb2lvQmxCO0FxSGhpb0JnQjtFQUNFO0VBQ0E7QXJIa2lvQmxCO0FxSHhob0JFO0VBQ0U7QXJIMGhvQko7O0FzSDVwb0JFO0VBQ0UsZ0NuSDBXVztBSHF6bkJmO0FzSDlwb0JJO0VBQ0UsY2xIa0JFO0FKOG9vQlI7QXNINXBvQlE7RUFDRSxjbEhhRjtBSmlwb0JSO0FzSDFwb0JZO0VBQ0UsY2xIUU47QUpvcG9CUjtBc0gxcG9CZ0I7RUFDRSxjbEhLVjtBSnVwb0JSO0FzSHpwb0JjO0VBQ0UsY2xIQ1I7QUowcG9CUjtBc0h6cG9CYztFQUNFLGNsSEZSO0FKNnBvQlI7QXNIenBvQmM7RUFDRSxjbEhMUjtBSmdxb0JSO0FzSHhwb0JnQjtFQUNFLGNsSFRWO0FKbXFvQlI7QXNIdnBvQmM7RUFDRSxjbEhiUjtBSnNxb0JSO0FzSHZwb0JrQjs7RUFFRSxjbEhqQlo7QUowcW9CUjtBc0hwcG9CZ0I7RUFDRSx5QmxIdkJWO0FKNnFvQlI7QXNIL29vQmM7RUFDRSxjbEgvQlI7QUpncm9CUjtBc0hocG9CZ0I7RUFDRSxjbEhqQ1Y7QUptcm9CUjtBc0gxb29CUTtFQUNFLG9DeEdrUnFCO0FkMDNuQi9CO0FzSHZvb0JJO0VBQ0UsNEN4RzRReUI7QWQ2M25CL0I7QXNIbG9vQmtCO0VBQ0U7RUFDQSwyQmxIekRaO0FKNnJvQlI7QXNIMW5vQkk7RUFDRSwyQ3hHd1B5QjtBZG80bkIvQjtBc0hybm9Ca0I7RUFDRSwwQmxINUVaO0FKbXNvQlI7QXNIeG1vQlU7RUFDRTtFQUNBLGlCeEdwR0o7QWQ4c29CUjs7QXVIcHRvQlk7RUFDRTtFQUNBLDhCcEhrWXFCO0VvSGpZckI7RUFDQTtFQUNBO0F2SHV0b0JkO0F1SHJ0b0JnQjtFQUNFO0F2SHV0b0JsQjtBdUhydG9Cb0I7RUFDRTtFQUNBO0F2SHV0b0J0QjtBdUh0dG9Cc0I7RUFDRTtFQUNBO0VBQ0E7QXZId3RvQnhCO0F1SGp0b0JjO0VBQ0U7QXZIbXRvQmhCO0F1SGx0b0JnQjtFQUNFO0VBQ0E7RUFDQTtBdkhvdG9CbEI7QXVIbnRvQmtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3pHaVBhO0V5R2hQYiw2QnBIeVdFO0VvSHhXRjtBdkhxdG9CcEI7QXVIbnRvQmtCO0VBQ0U7RUFDQTtFQUNBLG1CekdyQ0E7QWQwdm9CcEI7QXVIbnRvQmtCO0VBQ0UsZXpHaVBzQjtFeUdoUHRCO0F2SHF0b0JwQjtBdUg5c29CWTtFQUNFO0F2SGd0b0JkO0F1SDlzb0JnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SGd0b0JsQjtBdUgzc29CWTtFQUNFLGlCekd3TmM7RXlHdk5kLGtCekd1TmM7RXlHdE5kLG9CekdvTm1CO0V5R25ObkIsbUJ6R21ObUI7RXlHbE5uQjtBdkg2c29CZDtBdUg1c29CYztFQUNFLGdCekcrTWU7RXlHOU1mLG1CekdnTmE7RXlHL01iLG1Cekc0TWU7RXlHM01mO0F2SDhzb0JoQjtBdUg3c29CZ0I7RUFDRTtBdkgrc29CbEI7QXVIMXNvQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZINHNvQmQ7QXVIM3NvQmM7RUFDRTtBdkg2c29CaEI7QXVIenNvQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIMnNvQmQ7QXVIeHNvQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SDBzb0JkO0F1SHpzb0JjO0VBQ0U7QXZIMnNvQmhCO0F1SHpzb0JjO0VBQ0U7QXZIMnNvQmhCOztBdUhoc29CQTtFQUdNOztJQUVFO0V2SGlzb0JOO0V1SC9yb0JJO0lBQ0U7SUFDQSwrQ3pHd0VlO0VkeW5vQnJCO0V1SDNyb0JFO0lBQ0UsK0N6R2lFaUI7RWQ0bm9CckI7RXVIdnJvQlU7SUFDRTtFdkh5cm9CWjtFdUh0cm9CYztJQUNFO0V2SHdyb0JoQjtFdUh0cm9CYztJQUNFO0V2SHdyb0JoQjtFdUh2cm9CZ0I7SUFDRTtJQUNBO0V2SHlyb0JsQjtFdUh2cm9Cb0I7SUFDRTtJQUNBLG9CekcwSGE7RWQram9CbkM7RXVIanJvQmM7SUFDRTtFdkhtcm9CaEI7RXVIaHJvQlk7SUFDRTtJQUNBO0V2SGtyb0JkO0V1SGpyb0JjO0lBQ0U7RXZIbXJvQmhCO0V1SGpyb0JjO0lBQ0Usa0J6RytGSTtFZG9sb0JwQjtFdUhocm9CWTtJQUNFLDhCcEhSRDtJb0hTQyxpQnpHeUZlO0l5R3hGZjtJQUNBO0lBQ0E7SUFDQTtFdkhrcm9CZDtFdUhocm9CZ0I7SUFDRTtFdkhrcm9CbEI7RXVIanJvQmtCO0lBQ0U7RXZIbXJvQnBCO0V1SGxyb0JvQjtJQUNFO0lBQ0E7RXZIb3JvQnRCO0V1SG5yb0JzQjtJQUNFO0V2SHFyb0J4QjtFdUg5cW9CYztJQUNFO0V2SGdyb0JoQjtFdUgvcW9CZ0I7SUFDRSxrQnpHNEVzQjtJeUczRXRCLG1CekcyRXNCO0Vkc21vQnhDO0V1SGhyb0JrQjtJQUNFO0V2SGtyb0JwQjtFdUhocm9Ca0I7SUFDRTtJQUNBO0lBQ0EsbUJ6R3BORjtFZHM0b0JsQjtFdUhocm9Ca0I7SUFDRSxlekdrRW9CO0l5R2pFcEI7RXZIa3JvQnBCO0V1SDVxb0JZO0lBQ0U7SUFDQTtFdkg4cW9CZDtFdUgzcW9CWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkg2cW9CZDtFdUg1cW9CYztJQUNFO0V2SDhxb0JoQjtFdUgxcW9CWTtJQUNFO0lBQ0E7SUFDQTtFdkg0cW9CZDtFdUgzcW9CYztJQUNFO0lBQ0E7RXZINnFvQmhCO0V1SDVxb0JnQjtJQUNFO0V2SDhxb0JsQjtBQUNGO0FRbjNvQkk7RStHdU5GO0lBQ0U7RXZIK3BvQkY7QUFDRjtBUXgzb0JJO0UrRzhORjtJQUNFO0V2SDZwb0JGO0FBQ0Y7QXdINTdvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIODdvQkY7QXdINTdvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEg4N29CSjtBd0gxN29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEhQSTtFb0hRSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhINDdvQko7QXdIMzdvQkk7RUFDRTtFQUNBO0VBQ0E7QXhINjdvQk47QXdIMTdvQkU7RUFDRTtFQUNBLHlCckhnWG1CO0VxSC9XbkI7QXhINDdvQko7QXdIMzdvQkk7RUFDRSx3QnJIb0JXO0FIeTZvQmpCO0F3SDM3b0JJO0VBQ0UsY3BIMUJBO0FKdTlvQk47QXdINTdvQk07RUFDRSxhcEg1QkY7QUowOW9CTjtBd0gzN29CSTtFQUNFO0VBQ0EsY3BIakNBO0FKODlvQk47QXdINTdvQk07RUFDRSxhcEhuQ0Y7QUppK29CTjtBd0h4N29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SDA3b0JKO0F3SHo3b0JJO0VBQ0U7QXhIMjdvQk47QXdIdDdvQkU7RUFDRTtBeEh3N29CSjtBd0hyN29CRTs7RUFFRTtFQUNBO0VBQ0EseUJwSDVERTtFb0g2REY7QXhIdTdvQko7QXdIbjdvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BIekVJO0VvSDBFSjtFQUNBO0VBQ0E7QXhIcTdvQko7QXdIajdvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SG03b0JKO0F3SC82b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhpN29CSjs7QXlIbmlwQkU7RUFDRSxtQnJIbUJJO0FKbWhwQlI7QXlIcGlwQkk7RUFDRSxrQjNHMlZ5QjtFMkcxVnpCLGdCM0cyVndCO0UyRzFWeEIsOEMzR2lWd0I7RTJHaFZ4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJySFFFO0VxSFBGO0VBQ0E7RUFDQTtFQUNBO0F6SHNpcEJOO0F5SHJpcEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUIzR1JBO0FkK2lwQlI7QXlIcmlwQk07RUFDRTtFQUNBO0VBQ0E7QXpIdWlwQlI7QXlIamlwQlU7RUFDRSxlM0d3VFU7RTJHdlRWLGdCM0dzVG9CO0UyR3JUcEIsaUIzR3NUVTtFMkdyVFYsbUIzR3dUYztFMkd2VGQsc0IzR3VUYztBZDR1b0IxQjtBeUhsaXBCWTtFQUNFLDhCM0dtVGtCO0FkaXZvQmhDO0F5SG5pcEJjO0VBQ0UsY3JIbkJWO0VxSG9CVTtBekhxaXBCaEI7QXlIaGlwQlk7RUFDRTtFQUNBO0F6SGtpcEJkO0F5SGppcEJjO0VBQ0U7QXpIbWlwQmhCO0F5SGxpcEJnQjtFQUNFO0VBQ0E7QXpIb2lwQmxCO0F5SG5pcEJrQjtFQUNFO0VBQ0EsMEJ0SDZWUTtBSHdzb0I1QjtBeUg1aHBCSTtFQUNFLGdCM0cwUHdCO0UyR3pQeEIscUIzRzBQMEI7RTJHelAxQixrQjNHMFBzQjtFMkd6UHRCLGUzRzBQdUI7RTJHelB2QixtQjNHMFAyQjtFMkd6UDNCO0VBQ0E7RUFDQTtBekg4aHBCTjtBeUg1aHBCSTtFQUNFO0VBQ0EsY3JIeERBO0VxSHlEQTtFQUNBLGdCM0dxUXlCO0UyR3BRekI7QXpIOGhwQk47QXlIN2hwQk07RUFDRSxjckg3REY7RXFIOERFLGlCM0d2RUE7QWRzbXBCUjtBeUg1aHBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SDhocEJOO0F5SDVocEJJO0VBQ0U7RUFDQTtBekg4aHBCTjtBeUgxaHBCRTtFQUNFLDhDM0dtUDBCO0UyR2xQMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDRocEJKO0F5SHpocEJFO0VBQ0UsOEMzR3dPdUI7RTJHdk92QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIMmhwQko7O0FRbGxwQkk7RWlINkRBO0lBQ0UsbUJySHZHRTtFSmdvcEJOO0V5SHhocEJJO0lBQ0U7RXpIMGhwQk47RXlIeGhwQkk7SUFDRTtFekgwaHBCTjtFeUhyaHBCVTtJQUNFLGUzR21OUTtJMkdsTlIsZ0IzR2lOa0I7STJHaE5sQixpQjNHaU5RO0kyR2hOUixtQjNHbU5ZO0kyR2xOWixzQjNHa05ZO0VkcTBvQnhCO0V5SHRocEJZO0lBQ0UsOEIzRzhNZ0I7RWQwMG9COUI7RXlIdmhwQmM7SUFDRSxjckh4SFo7SXFIeUhZO0V6SHlocEJoQjtFeUhwaHBCWTtJQUNFO0lBQ0E7RXpIc2hwQmQ7RXlIcmhwQmM7SUFDRTtFekh1aHBCaEI7RXlIdGhwQmdCO0lBQ0U7SUFDQTtFekh3aHBCbEI7RXlIdmhwQmtCO0lBQ0U7SUFDQSwwQnRId1BNO0VIaXlvQjFCO0V5SGhocEJJO0lBQ0UsZ0IzR3FKc0I7STJHcEp0QixxQjNHcUp3QjtJMkdwSnhCLGtCM0dxSm9CO0kyR3BKcEIsZTNHcUpxQjtJMkdwSnJCLG1CM0dxSnlCO0kyR3BKekI7SUFDQTtJQUNBO0V6SGtocEJOO0V5SGhocEJJO0lBQ0U7RXpIa2hwQk47RXlIaGhwQkk7SUFDRTtJQUNBLG1CckhsS0E7RUpvcnBCTjtFeUg5Z3BCRTtJQUNFO0lBQ0E7SUFDQTtFekhnaHBCSjtFeUgvZ3BCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6SGlocEJOO0V5SDdncEJFO0lBQ0U7SUFDQTtFekgrZ3BCSjtFeUg5Z3BCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6SGdocEJOO0V5SDVncEJFO0lBQ0U7RXpIOGdwQko7RXlIM2dwQkU7SUFDRTtFekg2Z3BCSjtBQUNGO0EwSHR1cEJBO0VBR007SUFDRSxnQ3ZId1dPO0VIODNvQmI7RTBIcnVwQk07SUFDRSxjdEhnQkY7RUp1dHBCTjtFMEh0dXBCUTtJQUNFLGN0SGNKO0VKMHRwQk47RTBIcnVwQk07SUFDRSxnQ3ZIZ1dLO0l1SC9WTCxjdEhTRjtFSjh0cEJOO0UwSHB1cEJRO0lBQ0UsZ0N2SDJWRztJdUgxVkgsY3RISUo7RUprdXBCTjtFMEhwdXBCWTtJQUNFLGN0SENSO0VKcXVwQk47RTBIbHVwQmdCO0lBQ0UsY3RISlo7RUp3dXBCTjtFMEhudXBCa0I7SUFDRSxjdEhOZDtFSjJ1cEJOO0UwSG51cEJrQjtJQUNFLDBCdEhUZDtFSjh1cEJOO0UwSDd0cEJNO0lBQ0UsMkM1R2dVdUI7RWQrNW9CL0I7RTBIN3RwQk07SUFDRSw0QzVHNlR1QjtFZGs2b0IvQjtBQUNGO0EwSDF0cEJBOztDQUFBO0FsSGNJO0VrSFJFO0lBQ0UsZ0N2SG9UTztFSHM2b0JiO0UwSHp0cEJNO0lBQ0UsY3RIcENGO0VKK3ZwQk47RTBIMXRwQlE7SUFDRSxjdEh0Q0o7RUprd3BCTjtFMEh6dHBCTTtJQUNFLGdDdkg0U0s7SXVIM1NMLGN0SDNDRjtFSnN3cEJOO0UwSHh0cEJRO0lBQ0UsZ0N2SHVTRztJdUh0U0gsY3RIaERKO0VKMHdwQk47RTBIeHRwQlk7SUFDRSxjdEhuRFI7RUo2d3BCTjtFMEh0dHBCZ0I7SUFDRSxjdEh4RFo7RUpneHBCTjtFMEh2dHBCa0I7SUFDRSxjdEgxRGQ7RUpteHBCTjtFMEh2dHBCa0I7SUFDRSwwQnRIN0RkO0VKc3hwQk47RTBIanRwQk07SUFDRSwyQzVHNFF1QjtFZHU4b0IvQjtFMEhqdHBCTTtJQUNFLDRDNUd5UXVCO0VkMDhvQi9CO0FBQ0Y7QTJIbnpwQkE7RUFDRTtFQUNBO0EzSHF6cEJGO0EySG56cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNIcXpwQko7QTJIbHpwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hvenBCSjtBMkhsenBCSTtFQUNFO0EzSG96cEJOO0EySGp6cEJJO0VBQ0U7QTNIbXpwQk47QTJIL3lwQk07RUFDRSxpQ0FGK0I7QTNIbXpwQnZDO0EySGx6cEJNO0VBQ0UsZ0NBRitCO0EzSHN6cEJ2QztBMkhyenBCTTtFQUNFLGdDQUYrQjtBM0h5enBCdkM7QTJIeHpwQk07RUFDRSxpQ0FGK0I7QTNINHpwQnZDO0EySDN6cEJNO0VBQ0UscUJBRitCO0EzSCt6cEJ2QztBMkh4enBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIMHpwQko7QTJIeHpwQkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0h5enBCTjtBMkh0enBCSTtFQUNFO0VBQ0E7QTNId3pwQk47QTJIcnpwQkk7RUFDRTtFQUNBO0EzSHV6cEJOO0EySHB6cEJJO0VBQ0U7RUFDQTtFQUNBLHlCeEg2VmlCO0FIeTlvQnZCO0EySG56cEJJO0VBQ0U7RUFDQTtFQUNBO0EzSHF6cEJOO0EySG56cEJNO0VBQ0U7QTNIcXpwQlI7QTJIbHpwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hvenBCUjtBMkg5eXBCSTtFQUNFLGlDQUYrQjtBM0hrenBCckM7QTJIOXlwQk07RUFDRTtBM0hnenBCUjtBMkg3eXBCTTtFQUNFLDBCQVQ2QjtBM0h3enBCckM7QTJIN3lwQlE7RUFDRSx5QkFaMkI7QTNIMnpwQnJDO0EySDV5cEJRO0VBQ0UsaUNBaEIyQjtBM0g4enBCckM7QTJIMXlwQk07RUFDRSwwQkFyQjZCO0EzSGkwcEJyQztBMkgxeXBCUTtFQUVFLDBCQXpCMkI7QTNIbzBwQnJDO0EySHh5cEJRO0VBQ0UsaUNBN0IyQjtBM0h1MHBCckM7QTJIeHlwQlU7RUFFRSwrQkFqQ3lCO0EzSDAwcEJyQztBMkhweXBCTTtFQUNFLDBCQXZDNkI7QTNINjBwQnJDO0EySG55cEJNO0VBQ0UseUJBM0M2QjtBM0hnMXBCckM7QTJILzBwQkk7RUFDRSxnQ0FGK0I7QTNIbTFwQnJDO0EySC8wcEJNO0VBQ0U7QTNIaTFwQlI7QTJIOTBwQk07RUFDRSx5QkFUNkI7QTNIeTFwQnJDO0EySDkwcEJRO0VBQ0Usd0JBWjJCO0EzSDQxcEJyQztBMkg3MHBCUTtFQUNFLGdDQWhCMkI7QTNIKzFwQnJDO0EySDMwcEJNO0VBQ0UseUJBckI2QjtBM0hrMnBCckM7QTJIMzBwQlE7RUFFRSx5QkF6QjJCO0EzSHEycEJyQztBMkh6MHBCUTtFQUNFLGdDQTdCMkI7QTNIdzJwQnJDO0EySHowcEJVO0VBRUUsOEJBakN5QjtBM0gyMnBCckM7QTJIcjBwQk07RUFDRSx5QkF2QzZCO0EzSDgycEJyQztBMkhwMHBCTTtFQUNFLHdCQTNDNkI7QTNIaTNwQnJDO0EySGgzcEJJO0VBQ0UsZ0NBRitCO0EzSG8zcEJyQztBMkhoM3BCTTtFQUNFO0EzSGszcEJSO0EySC8ycEJNO0VBQ0UseUJBVDZCO0EzSDAzcEJyQztBMkgvMnBCUTtFQUNFLHdCQVoyQjtBM0g2M3BCckM7QTJIOTJwQlE7RUFDRSxnQ0FoQjJCO0EzSGc0cEJyQztBMkg1MnBCTTtFQUNFLHlCQXJCNkI7QTNIbTRwQnJDO0EySDUycEJRO0VBRUUseUJBekIyQjtBM0hzNHBCckM7QTJIMTJwQlE7RUFDRSxnQ0E3QjJCO0EzSHk0cEJyQztBMkgxMnBCVTtFQUVFLDhCQWpDeUI7QTNINDRwQnJDO0EySHQycEJNO0VBQ0UseUJBdkM2QjtBM0grNHBCckM7QTJIcjJwQk07RUFDRSx3QkEzQzZCO0EzSGs1cEJyQztBMkhqNXBCSTtFQUNFLGlDQUYrQjtBM0hxNXBCckM7QTJIajVwQk07RUFDRTtBM0htNXBCUjtBMkhoNXBCTTtFQUNFLDBCQVQ2QjtBM0gyNXBCckM7QTJIaDVwQlE7RUFDRSx5QkFaMkI7QTNIODVwQnJDO0EySC80cEJRO0VBQ0UsaUNBaEIyQjtBM0hpNnBCckM7QTJINzRwQk07RUFDRSwwQkFyQjZCO0EzSG82cEJyQztBMkg3NHBCUTtFQUVFLDBCQXpCMkI7QTNIdTZwQnJDO0EySDM0cEJRO0VBQ0UsaUNBN0IyQjtBM0gwNnBCckM7QTJIMzRwQlU7RUFFRSwrQkFqQ3lCO0EzSDY2cEJyQztBMkh2NHBCTTtFQUNFLDBCQXZDNkI7QTNIZzdwQnJDO0EySHQ0cEJNO0VBQ0UseUJBM0M2QjtBM0htN3BCckM7QTJIbDdwQkk7RUFDRSxxQkFGK0I7QTNIczdwQnJDO0EySGw3cEJNO0VBQ0U7QTNIbzdwQlI7QTJIajdwQk07RUFDRSxjQVQ2QjtBM0g0N3BCckM7QTJIajdwQlE7RUFDRSxhQVoyQjtBM0grN3BCckM7QTJIaDdwQlE7RUFDRSxxQkFoQjJCO0EzSGs4cEJyQztBMkg5NnBCTTtFQUNFLGNBckI2QjtBM0hxOHBCckM7QTJIOTZwQlE7RUFFRSxjQXpCMkI7QTNIdzhwQnJDO0EySDU2cEJRO0VBQ0UscUJBN0IyQjtBM0gyOHBCckM7QTJINTZwQlU7RUFFRSxtQkFqQ3lCO0EzSDg4cEJyQztBMkh4NnBCTTtFQUNFLGNBdkM2QjtBM0hpOXBCckM7QTJIdjZwQk07RUFDRSxhQTNDNkI7QTNIbzlwQnJDO0EySHA2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ4SG9SbUI7QUhrcHBCdkI7QVEvK3BCSTtFbUhxRUY7SUFPSTtFM0h1NnBCSjtBQUNGO0EySHI2cEJJO0VBQ0Usd0J4SDZRaUI7RXdINVFqQjtBM0h1NnBCTjtBMkhsNnBCSTtFQUNFO0VBQ0E7RUFDQTtBM0hvNnBCTjtBMkhsNnBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIbzZwQlI7QVFwZ3FCSTtFbUgyRkU7SUFRSTtFM0hxNnBCUjtBQUNGO0EySG42cEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHE2cEJWO0EySGo2cEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSG02cEJSO0EySDk1cEJFO0VBQ0UsbUM3R3JKZ0I7RTZHc0poQjtFQUNBLHlCeEgrTm1CO0FIaXNwQnZCO0FROWhxQkk7RW1IMkhGO0lBTUk7RTNIaTZwQko7QUFDRjtBMkgvNXBCSTtFQUNFO0EzSGk2cEJOO0EySDc1cEJFO0VBQ0U7RUFDQTtFQUNBO0EzSCs1cEJKO0EySDc1cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0grNXBCTjtBMkg3NXBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2SG5NRjtFdUhvTUU7QTNIKzVwQlI7QTJINzVwQlE7RUFHRTtBM0g2NXBCVjtBMkgxNXBCUTtFQUNFLHlCOUdzTGdDO0Fic3VwQjFDO0EySDE1cEJVO0VBQ0UsZ0M5R21MOEI7QWJ5dXBCMUM7QTJIMTVwQlk7RUFFRSw4QjlHK0s0QjtBYjR1cEIxQztBMkh0NXBCUTtFQUNFLGN2SDFOSjtBSmtucUJOO0EySHI1cEJRO0VBRUU7QTNIczVwQlY7QTJIbjVwQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHE1cEJWO0EySG41cEJVO0VBRUU7RUFDQTtFQUNBLG1CdkhoUE47QUpvb3FCTjtBMkhqNXBCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSG01cEJaO0EySGg1cEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSGs1cEJaO0EySDk0cEJRO0VBQ0U7QTNIZzVwQlY7QTJINTRwQk07RUFDRTtFQUNBO0EzSDg0cEJSO0EySDE0cEJJO0VBQ0U7QTNINDRwQk47QTJIMTRwQk07RUFDRTtBM0g0NHBCUjs7QTJIdDRwQkE7RUFFSTtJQUNFO0UzSHc0cEJKO0UySHI0cEJFO0lBQ0U7RTNIdTRwQko7QUFDRjtBNEhoc3FCQTtFQUNFO0VBQ0E7RUFDQTtBNUhrc3FCRjtBNEhoc3FCRTtFQUNFO0E1SGtzcUJKO0E0SC9ycUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhpc3FCSjtBNEhoc3FCSTtFQUNFO0VBQ0E7RUFDQTtBNUhrc3FCTjtBNEhqc3FCTTtFQUNFO0VBQ0E7RUFDQTtBNUhtc3FCUjtBNEhqc3FCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhtc3FCVjtBNEg5cnFCSTtFQUVFO0E1SCtycUJOO0E0SDlycUJNO0VBQ0U7QTVIZ3NxQlI7QTRINXJxQkk7RUFDRTtBNUg4cnFCTjtBNEg3cnFCTTtFQUNFO0E1SCtycUJSO0E0SDNycUJNO0VBQ0U7QTVINnJxQlI7QTRIeHJxQlE7RUFDRTtFQUNBO0VBQ0E7QTVIMHJxQlY7QTRIdnJxQk07RUFDRTtBNUh5cnFCUjtBNEhycnFCSTtFQUNFO0E1SHVycUJOO0E0SHRycUJNO0VBQ0U7QTVId3JxQlI7QTRIcHJxQk07RUFDRTtBNUhzcnFCUjtBNEhqcnFCUTtFQUNFO0VBQ0E7RUFDQTtBNUhtcnFCVjtBNEhocnFCTTtFQUNFO0E1SGtycUJSO0E0SDVxcUJNO0VBQ0U7RUFDQTtBNUg4cXFCUjtBNEgzcXFCUTtFQUNFO0E1SDZxcUJWO0E0SHpxcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNEM5RzRGeUI7QWQra3FCL0I7QTRIMXFxQk07RUFDRTtFQUNBO0E1SDRxcUJSO0E0SHZxcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh5cXFCTjtBNEh0cXFCSTtFQUNFO0E1SHdxcUJOO0E0SG5xcUJFO0VBQ0U7QTVIcXFxQko7QTRIbnFxQkk7RUFDRTtBNUhxcXFCTjtBNEhucXFCSTs7RUFFRTtBNUhxcXFCTjtBNEhqcXFCTTtFQUNFO0VBQ0E7QTVIbXFxQlI7QTRIL3BxQkk7RUFDRTtBNUhpcXFCTjtBNEg5cHFCUTtFQUNFO0E1SGdxcUJWO0E0SDNwcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDZwcUJOO0E0SHpwcUJFO0VBQ0U7QTVIMnBxQko7QTRIenBxQkk7RUFDRTtBNUgycHFCTjtBNEh2cHFCTTtFQUNFO0VBQ0E7QTVIeXBxQlI7QTRIcnBxQkk7RUFDRTtBNUh1cHFCTjtBNEhycHFCUTtFQUNFO0E1SHVwcUJWO0E0SGxwcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SG9wcUJOO0E0SC9vcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhpcHFCSjtBNEg3b3FCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEgvTUk7RXdIZ05KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUgrb3FCSjtBNEg5b3FCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SGdwcUJOO0E0SDlvcUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCekhsTE07QUhrMHFCZDtBNEgzb3FCRTs7RUFFRTtFQUNBLHlCekg0Sm1CO0V5SG5IbkI7RUFLQTtBNUhpbXFCSjtBNEg5b3FCSTs7RUFDRSx3QnpIL0xXO0FIZzFxQmpCO0E0SDlvcUJJOztFQUNFLGN4SDlPQTtBSiszcUJOO0E0SGhwcUJNOztFQUNFLGF4SGhQRjtBSm00cUJOO0E0SC9vcUJJOztFQUNFO0VBQ0Esd0J6SHZNVTtBSHkxcUJoQjtBNEhqcHFCTTs7RUFDRSx1QnpIek1RO0FINjFxQmhCO0E0SGxwcUJNOztFQUNFO0VBQ0Esd0J6SDdNUTtBSGsycUJoQjtBNEhwcHFCUTs7RUFDRSx1QnpIL01NO0FIczJxQmhCO0E0SHBwcUJNOztFQUNFLHdCekhuTlE7QUgwMnFCaEI7QTRIdHBxQlE7O0VBQ0UsdUJ6SHJOTTtBSDgycUJoQjtBNEhwcHFCSTs7RUFDRTtFQUNBLDBCekhzSHFCO0FIaWlxQjNCO0E0SHRwcUJNOztFQUNFLHlCekhvSG1CO0FIcWlxQjNCO0E0SHBwcUJJOzs7RUFFRTtBNUh1cHFCTjtBNEhqcHFCRTtFQUNFO0VBQ0E7RUFDQTtBNUhtcHFCSjtBNEhqcHFCTTtFQUNFO0E1SG1wcUJSO0E0SC9vcUJNO0VBQ0U7QTVIaXBxQlI7QTRIaHBxQlE7RUFDRSwrQy9Hd1pzQjtBYjB2cEJoQztBNEg3b3FCSTtFQUNFLCtDL0drWjBCO0FiNnZwQmhDO0E0SDNvcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVINm9xQk47QTRIeG9xQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUgwb3FCSjtBNEh6b3FCSTtFQUNFO0E1SDJvcUJOO0E0SHhvcUJJO0VBQ0U7QTVIMG9xQk47QTRIem9xQk07RUFDRTtFQUNBO0E1SDJvcUJSO0E0SHJvcUJFO0VBQ0U7QTVIdW9xQko7QTRIcG9xQkU7O0VBRUU7RUFDQTtFQUNBLHlCeEgzVkU7RXdINFZGO0E1SHNvcUJKO0E0SGxvcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4SHhXSTtFd0h5V0o7RUFDQTtFQUNBO0VBQ0E7QTVIb29xQko7QTRIaG9xQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGtvcUJKOztBNkg1Z3JCQTtFQUNFO0E3SCtnckJGO0E2SDVnckJFO0VBQ0U7RUFDQTtBN0g4Z3JCSjtBNkgxZ3JCRTtFQUNFLDJCMUhMTztBSGlockJYO0E2SDFnckJFO0VBQ0UsbUJ6SFNFO0FKbWdyQk47QTZIMWdyQkU7RUFFRSw4QjFIeVh3QjtBSGtwcUI1QjtBNkh6Z3JCRTtFQUNFO0VBQ0E7RUFDQTtBN0gyZ3JCSjtBNkgxZ3JCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdINGdyQk47QTZIeGdyQkU7RUFDRTtBN0gwZ3JCSjtBNkh2Z3JCRTtFQUNFO0VBQ0E7QTdIeWdyQko7QTZIdmdyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQzFINElPO0FINjNxQmI7QTZIcmdyQk07RUFDRTtFQUNBO0VBQ0Esa0QxSDJJSztBSDQzcUJiO0E2SHBnckJNO0VBQ0U7QTdIc2dyQlI7QTZIcGdyQlE7RUFDRTtBN0hzZ3JCVjtBNkhyZ3JCVTtFQUNFO0E3SHVnckJaO0E2SHBnckJVO0VBQ0U7QTdIc2dyQlo7O0FRbGhyQkk7RXFIc0JGO0lBQ0U7RTdIZ2dyQkY7QUFDRjtBUXhockJJO0VxSDZCRjtJQUNFO0U3SDgvcUJGO0U2SDEvcUJNO0lBQ0U7SUFDQTtFN0g0L3FCUjtFNkgxL3FCTTtJQUNFO0U3SDQvcUJSO0FBQ0Y7QVFwaXJCSTtFcUhnREY7SUFDRTtFN0h1L3FCRjtFNkhuL3FCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3SHEvcUJSO0FBQ0Y7QThIN21yQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUhnQk07RTBIZk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgrbXJCRjtBOEg1bXJCRTtFQUNFO0VBQ0E7RUFDQSxzQjNIRk87RTJIR1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg4bXJCSjtBOEg1bXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCM0hnWW1CO0FIOHVxQnZCO0E4SDVtckJFO0VBQ0U7QTlIOG1yQko7QThIMW1yQkU7RUFDRTtBOUg0bXJCSjtBOEgxbXJCTTtFQUNFO0VBQ0E7RUFDQTtBOUg0bXJCUjtBOEh6bXJCSTs7RUFFRTtBOUgybXJCTjtBOEh4bXJCSTtFQUNFLGlDM0hDRTtBSHltckJSO0E4SHptckJNO0VBQ0UseUIzSERBO0FING1yQlI7QThIeG1yQkk7RUFDRSxnQzNIUkE7QUhrbnJCTjtBOEh6bXJCTTtFQUNFLHdCM0hWRjtBSHFuckJOO0E4SHhtckJJO0VBQ0UscUIxSHRDQTtBSmdwckJOO0E4SHptckJNO0VBQ0UsYTFIeENGO0FKbXByQk47QThIeG1yQkk7RUFDRSxnQzNIbkJHO0FINm5yQlQ7QThIem1yQk07RUFDRSx3QjNIckJDO0FIZ29yQlQ7QThIcG1yQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHNtckJOO0E4SHJtckJNO0VBQ0Usd0IzSHBCUztBSDJuckJqQjtBOEhwbXJCUTtFQUNFLHlCM0hoREE7QUhzcHJCVjtBOEhubXJCTTtFQUNFO0E5SHFtckJSOztBUXJvckJJO0VzSHdDRjtJQUNFO0lBQ0E7RTlIaW1yQkY7RThIL2xyQkk7O0lBRUU7RTlIaW1yQk47QUFDRjtBUWhwckJJO0VzSHNERjtJQUNFO0lBQ0E7SUFDQTtJQUNBLDZCMUhyRVk7STBIc0VaO0lBQ0E7RTlINmxyQkY7RThIM2xyQkU7SUFDRTtJQUNBO0U5SDZsckJKO0U4SDFsckJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlINGxyQko7RThIMWxyQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlINGxyQko7RThIMWxyQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUg0bHJCSjtFOEgxbHJCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUg0bHJCSjtBQUNGO0ErSGh3ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QjVIcVltQztFNEhwWW5DLHlCNUhpWnFCO0U0SGhackI7RUFDQTtBL0hrd3JCRjtBK0hod3JCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hrd3JCSjtBK0gvdnJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IaXdyQko7QStIOXZyQkU7RUFDRTtFQUNBO0EvSGd3ckJKO0ErSDV2ckJFO0VBQ0UsbUIzSGZFO0FKNndyQk47QStINXZyQkU7RUFDRSw4QjVIeUJhO0FIcXVyQmpCO0ErSDV2ckJFO0VBQ0UsK0I1SE1JO0FId3ZyQlI7QStINXZyQkU7RUFDRSxtQjNIckJLO0FKbXhyQlQ7QStINXZyQkU7RUFDRSw4QjVISEU7QUhpd3JCTjtBK0g1dnJCRTtFQUtFLGMzSHBDSTtBSjh4ckJSO0ErSHJ2ckJFO0VBQ0U7RUFDQTtBL0h1dnJCSjtBK0h0dnJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0h3dnJCTjtBK0h0dnJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSHd2ckJOO0ErSHR2ckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Id3ZyQk47QStIdHZyQkk7RUFVRTtBL0grdXJCTjtBK0h4dnJCTTtFQUNFO0EvSDB2ckJSO0ErSHh2ckJNO0VBQ0U7QS9IMHZyQlI7QStIenZyQlE7RUFDRTtBL0gydnJCVjtBK0h2dnJCTTtFQUNFO0EvSHl2ckJSO0ErSHh2ckJRO0VBQ0U7QS9IMHZyQlY7QStIeHZyQlE7RUFDRTtBL0gwdnJCVjtBK0h0dnJCSTtFQUNFO0EvSHd2ckJOO0ErSGx2ckJFO0VBQ0U7RUFDQTtBL0hvdnJCSjtBK0hudnJCSTtFQUNFO0EvSHF2ckJOO0ErSG52ckJJO0VBQ0U7RUFDQTtBL0hxdnJCTjtBK0hsdnJCRTtFQUNFO0VBQ0E7QS9Ib3ZyQko7QStIbnZyQkk7RUFDRTtBL0hxdnJCTjtBK0hudnJCSTtFQUNFO0VBQ0E7QS9IcXZyQk47QStIbHZyQkU7RUFDRTtFQUNBO0EvSG92ckJKO0ErSG52ckJJO0VBQ0U7QS9IcXZyQk47QStIbnZyQkk7RUFDRTtFQUNBO0EvSHF2ckJOO0ErSG52ckJJOztFQUVFO0EvSHF2ckJOO0ErSHB2ckJNOztFQUNFO0EvSHV2ckJSO0ErSG52ckJFO0VBQ0U7RUFDQTtBL0hxdnJCSjtBK0hwdnJCSTtFQUNFO0EvSHN2ckJOO0ErSHB2ckJJO0VBQ0U7RUFDQTtBL0hzdnJCTjtBK0hwdnJCSTs7RUFFRTtFQUNBO0VBQ0E7QS9Ic3ZyQk47QStIcHZyQkk7RUFDRTtBL0hzdnJCTjtBK0hudnJCRTtFQUNFO0VBQ0E7QS9IcXZyQko7QStIcHZyQkk7RUFDRTtBL0hzdnJCTjtBK0hwdnJCSTtFQUNFO0VBQ0E7QS9Ic3ZyQk47QStIcHZyQkk7O0VBRUU7RUFDQTtFQUNBO0EvSHN2ckJOO0ErSHB2ckJJO0VBQ0UsV2pIeEdhO0FkODFyQm5CO0ErSHB2ckJJO0VBQ0U7QS9Ic3ZyQk47QStIbnZyQkU7RUFDRTtFQUNBO0EvSHF2ckJKO0ErSHB2ckJJO0VBQ0U7QS9Ic3ZyQk47QStIcHZyQkk7RUFDRTtFQUNBO0EvSHN2ckJOO0ErSHB2ckJJOztFQUVFO0VBQ0E7RUFDQTtBL0hzdnJCTjtBK0hydnJCTTs7RUFDRTtFQUNBO0EvSHd2ckJSO0ErSHJ2ckJJO0VBQ0U7QS9IdXZyQk47QStIcnZyQkk7RUFDRSxRakh0SWE7QWQ2M3JCbkI7O0ErSGh2ckJBO0VBQ0U7QS9IbXZyQkY7QStIanZyQkU7RUFJRTtBL0hndnJCSjtBK0hudnJCSTtFQUNFO0EvSHF2ckJOO0ErSGx2ckJJO0VBQ0U7QS9Ib3ZyQk47QStIbHZyQkk7RUFDRTtBL0hvdnJCTjtBK0hsdnJCSTtFQUNFO0EvSG92ckJOO0ErSGx2ckJJO0VBQ0U7QS9Ib3ZyQk47QStIbHZyQkk7RUFDRTtBL0hvdnJCTjs7QStIL3VyQkU7RUFFRTtBL0hpdnJCSjtBK0gvdXJCRTtFQUNFO0EvSGl2ckJKOztBK0g1dXJCQTtFQUNFO0EvSCt1ckJGO0ErSDV1ckJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QjVIeUhpQztFNEh4SGpDLGMzSGpRSTtFMkhrUUo7RUFDQTtFQUNBO0VBQ0E7QS9IOHVyQko7QStINXVyQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTNIM1FFO0FKMC9yQlI7QStIMXVyQkU7RUFDRSxXakg3TWU7QWR5N3JCbkI7QStIM3VyQkk7RUFDRSwrQjVIdFBFO0FIbStyQlI7QStIM3VyQkk7RUFDRSw4QjVINVBBO0FIeStyQk47QStIMXVyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0g5UkE7RTJIK1JBO0VBQ0E7RUFDQTtFQUNBO0EvSDR1ckJSO0ErSHR1ckJFO0VBQ0U7QS9Id3VyQko7QStIdnVyQkk7RUFDRSwrQjVIOVFFO0FIdS9yQlI7QStIdnVyQkk7RUFDRSw4QjVIcFJBO0FINi9yQk47QStIdnVyQkk7RUFDRSwrQjVIM0hPO0FIbzJyQmI7QStIcHVyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0hzdXJCSjtBK0hwdXJCSTtFQUNFO0EvSHN1ckJOO0ErSG51ckJJO0VBQ0U7QS9IcXVyQk47QStIanVyQkk7RUFDRTtFQUNBO0EvSG11ckJOO0ErSGx1ckJNOzs7RUFFRTtFQUNBO0VBQ0E7QS9IcXVyQlI7QStIcHVyQlE7OztFQUNFO0VBQ0E7QS9Id3VyQlY7QStIdnVyQlU7OztFQUNFO0EvSDJ1ckJaO0ErSHZ1ckJNOztFQUVFO0VBQ0E7RUFDQTtBL0h5dXJCUjs7QStIaHVyQkU7RUFDRTtFQUNBO0EvSG11ckJKO0ErSGx1ckJJO0VBQ0U7QS9Ib3VyQk47QStIanVyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0htdXJCTjtBK0hsdXJCTTtFQUNFO0EvSG91ckJSO0ErSGx1ckJRO0VBQ0U7QS9Ib3VyQlY7QStIN3RyQlU7RUFDRSxjM0gxWEo7RTJIMlhJO0EvSCt0ckJaO0ErSDN0ckJNO0VBQ0U7RUFDQTtFQUNBO0EvSDZ0ckJSOztBK0hydHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0h3dHJCRjtBK0h2dHJCRTtFQUNFO0VBQ0E7QS9IeXRyQko7QStIeHRyQkk7RUFDRTtFQUNBO0EvSDB0ckJOOztBZ0l0b3NCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSXlvc0JGO0FnSXRvc0JFO0VBQ0U7RUFDQTtBaEl3b3NCSjtBZ0l2b3NCSTtFQUNFO0VBQ0E7QWhJeW9zQk47QWdJdG9zQk07RUFDRTtBaEl3b3NCUjtBZ0lsb3NCRTtFQUNFO0VBQ0E7QWhJb29zQko7QWdJbm9zQkk7RUFDRTtBaElxb3NCTjtBZ0lsb3NCTTtFQUNFO0FoSW9vc0JSO0FnSTluc0JFO0VBQ0U7RUFDQTtBaElnb3NCSjtBZ0k5bnNCTTtFQUNFO0VBQ0E7QWhJZ29zQlI7QWdJNW5zQk07RUFDRTtBaEk4bnNCUjtBZ0kxbnNCTTtFQUNFO0FoSTRuc0JSO0FnSXhuc0JNO0VBQ0U7QWhJMG5zQlI7QWdJdG5zQk07RUFDRTtBaEl3bnNCUjtBZ0kvbXNCTTtFQUNFO0FoSWluc0JSO0FnSXhtc0JRO0VBQ0U7QWhJMG1zQlY7QWdJcG1zQkk7RUFDRTtBaElzbXNCTjtBZ0lsbXNCSTtFQUNFO0FoSW9tc0JOO0FnSS9sc0JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhJZ21zQko7QWdJOWxzQkU7RUFDRTtFQUNBO0FoSWdtc0JKO0FnSTlsc0JFO0VBQ0U7RUFDQTtBaElnbXNCSjtBZ0k5bHNCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoSStsc0JKO0FnSTdsc0JFO0VBQ0U7RUFDQTtBaEkrbHNCSjtBZ0k3bHNCRTtFQUNFO0VBQ0E7QWhJK2xzQko7QWdJM2xzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTZsc0JKO0FnSXpsc0JFO0VBQ0U7RUFDQTtFQUNBO0FoSTJsc0JKO0FnSXhsc0JJO0VBQ0U7QWhJMGxzQk47QWdJcmxzQkU7RUFDRTtFQUNBO0VBQ0E7QWhJdWxzQko7QWdJcmxzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXVsc0JOO0FnSXBsc0JJO0VBQ0U7QWhJc2xzQk47QWdJcmxzQk07RUFDRTtFQUNBO0FoSXVsc0JSO0FnSWxsc0JNO0VBQ0U7RUFDQTtBaElvbHNCUjtBZ0lsbHNCTTtFQUNFO0FoSW9sc0JSO0FnSWhsc0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJa2xzQk47O0FpSWh4c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpJbXhzQko7QVEzdHNCSTtFeUg1REY7SUFNSTtFaklxeHNCSjtBQUNGO0FpSXB4c0JJO0VBQ0U7QWpJc3hzQk47QWlJcnhzQk07RUFDRSxjN0hVRjtFNkhURTtBakl1eHNCUjtBaUlueHNCRTtFQVVFO0FqSTR3c0JKO0FRN3RzQkk7RXlIekRGO0lBRUk7SUFDQTtJQUNBLG1CN0hERTtJNkhFRjtJQUNBO0lBQ0E7SUFDQTtFakl3eHNCSjtBQUNGO0FpSXR4c0JJO0VBQ0U7RUFDQTtFQUNBO0FqSXd4c0JOO0FRN3VzQkk7RXlIOUNBO0lBS0k7SUFDQTtFakkweHNCTjtBQUNGO0FpSXp4c0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUI5SHlCUztFOEh4QlQ7QWpJMnhzQlI7QWlJMXhzQlE7RUFDRSx3QjlIc0JPO0U4SHJCUDtFQUNBO0VBQ0E7QWpJNHhzQlY7QVFod3NCSTtFeUh6Qkk7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakkyeHNCVjtBQUNGO0FpSXp4c0JRO0VBRUUsYzdIckNKO0FKK3pzQk47QWlJenhzQlU7RUFDRSxhN0h2Q047QUprMHNCTjtBaUl4eHNCUTtFQUNFO0FqSTB4c0JWO0FpSXR4c0JVO0VBQ0U7QWpJd3hzQlo7QWlJdHhzQlU7RUFDRTtBakl3eHNCWjtBaUkvd3NCSTtFQUNFO0FqSWl4c0JOO0FpSS93c0JNO0VBQ0Usc0M5SDBSTztBSHUvckJmO0FpSS93c0JVO0VBQ0Usb0M5SGtLSTtBSCttc0JoQjtBaUk1d3NCTTtFQUNFLHNDOUhpUk87QUg2L3JCZjtBaUk3d3NCUTtFQUNFLHFDOUgrUUs7QUhnZ3NCZjtBaUk3d3NCUTtFQUNFO0VBQ0Esb0M5SHNKTTtBSHluc0JoQjtBaUk5d3NCVTtFQUNFLG1DOUhvSkk7QUg0bnNCaEI7QWlJN3dzQlE7RUFDRTtFQUNBLGM3SHhGRjtBSnUyc0JSO0FpSTl3c0JVO0VBQ0UsYTdIMUZKO0FKMDJzQlI7QWlJM3dzQkk7RUFDRTtBakk2d3NCTjtBaUk1d3NCTTtFQUNFLHlDOUhxSVE7QUh5b3NCaEI7QWlJM3dzQlE7RUFDRSx5QzlIaUlNO0FING9zQmhCO0FpSXR3c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdIbEhJO0U2SG1ISjtFQUNBO0FqSXd3c0JKO0FpSXZ3c0JJOztFQUVFO0FqSXl3c0JOO0FpSXh3c0JNOztFQUNFO0FqSTJ3c0JSO0FpSXZ3c0JNO0VBQ0U7QWpJeXdzQlI7QWlJdHdzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXd3c0JOO0FpSXZ3c0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCOUgzSkc7RThINEpIO0VBQ0E7QWpJeXdzQlI7QWlJeHdzQlE7RUFDRSxtQjdIL0lKO0FKeTVzQk47O0FRbDNzQkk7RXlIbUhFO0lBQ0U7RWpJbXdzQk47QUFDRjtBUXgzc0JJO0V5SDZIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakk4dnNCSjtFaUk1dnNCSTtJQUNFO0VqSTh2c0JOO0VpSTN2c0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSTZ2c0JOO0VpSTV2c0JNO0lBQ0U7RWpJOHZzQlI7RWlJM3ZzQk07SUFDRTtFakk2dnNCUjtFaUkxdnNCTTtJQUNFO0VqSTR2c0JSO0VpSTN2c0JRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CN0h2TU47STZId01NO0lBQ0E7RWpJNnZzQlY7RWlJM3ZzQlE7SUFDRSxjN0g5TUo7STZIK01JLG1CN0g3TU47STZIOE1NLHFCN0g5TU47RUoyOHNCSjtFaUkxdnNCVTtJQUNFO0VqSTR2c0JaO0VpSXZ2c0JNO0lBQ0U7RWpJeXZzQlI7RWlJdHZzQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSXd2c0JSO0VpSXZ2c0JRO0lBQ0U7RWpJeXZzQlY7RWlJcnZzQlU7SUFDRTtJQUNBO0VqSXV2c0JaO0VpSTV1c0JNO0lBQ0Usa0M5SDZGSztFSGlwc0JiO0VpSTN1c0JVO0lBQ0UseUM5SHRCRTtFSG13c0JkO0VpSTN1c0JVO0lBQ0UseUM5SHpCRTtJOEgwQkYsMkM5SDFCRTtJOEgyQkYsc0M5SGtGRTtFSDJwc0JkO0VpSXp1c0JRO0lBQ0UsNkM5SGlGRztFSDBwc0JiO0VpSXB1c0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpJc3VzQko7RWlJcnVzQkk7O0lBRUU7RWpJdXVzQk47RWlJcHVzQk07SUFDRTtFaklzdXNCUjtFaUlwdXNCTTtJQUNFO0VqSXN1c0JSO0VpSW51c0JJO0lBQ0U7SUFDQTtFaklxdXNCTjtBQUNGO0FpSS90c0JBO0VBSU07SUFDRTtJQUNBO0lBQ0EsYzdIN1NGO0k2SDhTRTtJQUNBO0lBQ0E7RWpJOHRzQk47RWlJN3RzQk07SUFHRTtJQUNBO0lBQ0E7RWpJNnRzQlI7RWlJM3RzQk07SUFDRTtJQUVBO0lBQ0E7RWpJNHRzQlI7RWlJbnRzQk07SUFDRSxjN0h4VUY7RUo2aHRCTjtFaUlwdHNCUTtJQUNFLGE3SDFVSjtFSmdpdEJOO0VpSXB0c0JRO0lBR0U7RWpJb3RzQlY7QUFDRjtBa0l4anRCQTtFQUNFO0VBQ0E7QWxJMGp0QkY7QWtJeGp0QkU7RUFDRTtBbEkwanRCSjtBa0l4anRCSTtFQUNFO0FsSTBqdEJOO0FrSXhqdEJNO0VBQ0U7QWxJMGp0QlI7QWtJcmp0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEl1anRCSjtBa0lyanRCSTtFQUNFO0FsSXVqdEJOO0FrSXBqdEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxJc2p0Qk47QWtJcGp0Qk07RUFDRSwrQi9IbUNNO0FIbWh0QmQ7QWtJbmp0Qk07RUFDRTtBbElxanRCUjtBa0luanRCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJcWp0QlY7QWtJbGp0Qlk7RUFDRTtBbElvanRCZDtBa0k3aXRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJK2l0Qk47QWtJN2l0Qk07RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FsSTZpdEJSO0FrSTNpdEJRO0VBQ0U7QWxJNml0QlY7QWtJM2l0QlU7RUFDRTtBbEk2aXRCWjtBa0l6aXRCUTtFQUNFLHlCOUg1REY7RThINkRFO0VBQ0E7QWxJMml0QlY7QWtJeml0QlU7RUFDRTtBbEkyaXRCWjtBa0l4aXRCVTtFQUNFO0FsSTBpdEJaO0FrSXRpdEJRO0VBQ0U7RUFDQTtBbEl3aXRCVjtBUTFrdEJJO0UwSHlDRTtJQUNFO0VsSW9pdEJOO0VrSWppdEJJO0lBQ0U7SUFDQTtFbEltaXRCTjtFa0lqaXRCTTtJQUNFO0VsSW1pdEJSO0VrSS9odEJJO0lBQ0U7SUFDQTtFbElpaXRCTjtFa0kvaHRCTTtJQUNFO0VsSWlpdEJSO0VrSTdodEJJO0lBQ0U7RWxJK2h0Qk47RWtJN2h0Qk07SUFDRTtFbEkraHRCUjtFa0kzaHRCSTtJQUNFO0VsSTZodEJOO0VrSTNodEJNO0lBQ0U7RWxJNmh0QlI7QUFDRjtBUXptdEJJO0UwSG1GQTtJQUNFO0lBQ0E7RWxJeWh0Qko7RWtJdmh0Qkk7SUFDRTtFbEl5aHRCTjtFa0lyaHRCRTtJQUNFO0VsSXVodEJKO0FBQ0Y7O0FrSW5odEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxJc2h0QkY7QWtJbmh0Qkk7RUFDRSxxQy9IM0RTO0FIZ2x0QmY7QWtJbGh0QlE7Ozs7OztFQUVFLGM5SHhKRjtBSmdydEJSO0FrSTlodEJJO0VBQ0Usb0MvSDNEUztBSDJsdEJmO0FrSTdodEJROzs7Ozs7RUFFRSxjOUh4SkY7QUoycnRCUjtBa0l6aXRCSTtFQUNFLHFDL0gzRFM7QUhzbXRCZjtBa0l4aXRCUTs7Ozs7O0VBRUUsYzlIeEpGO0FKc3N0QlI7QWtJcGp0Qkk7RUFDRSxvQy9IM0RTO0FIaW50QmY7QWtJbmp0QlE7Ozs7OztFQUVFLGM5SHhKRjtBSml0dEJSO0FrSS9qdEJJO0VBQ0Usb0MvSDNEUztBSDRudEJmO0FrSTlqdEJROzs7Ozs7RUFFRSxjOUh4SkY7QUo0dHRCUjtBa0kxa3RCSTtFQUNFLG9DL0gzRFM7QUh1b3RCZjtBa0l6a3RCUTs7Ozs7O0VBRUUsYzlIeEpGO0FKdXV0QlI7QWtJcmx0Qkk7RUFDRSxtRC9IM0RTO0FIa3B0QmY7QWtJcGx0QlE7Ozs7OztFQUVFLGM5SHhKRjtBSmt2dEJSO0FrSWhtdEJJO0VBQ0Usb0MvSDNEUztBSDZwdEJmO0FrSS9sdEJROzs7Ozs7RUFFRSxjOUh4SkY7QUo2dnRCUjtBa0kzbXRCSTtFQUNFLGdDL0gzRFM7QUh3cXRCZjtBa0kxbXRCUTs7Ozs7O0VBRUUsYzlIeEpGO0FKd3d0QlI7QWtJdG50Qkk7RUFDRSxrQy9IM0RTO0FIbXJ0QmY7QWtJcm50QlE7Ozs7OztFQUVFLGM5SHhKRjtBSm14dEJSO0FrSWpvdEJJO0VBQ0UsaUMvSDNEUztBSDhydEJmO0FrSWhvdEJROzs7Ozs7RUFFRSxjOUh4SkY7QUo4eHRCUjtBa0k1b3RCSTtFQUNFLGlDL0gzRFM7QUh5c3RCZjtBa0kzb3RCUTs7Ozs7O0VBRUUsYzlIeEpGO0FKeXl0QlI7QWtJdnB0Qkk7RUFDRSxpQy9IM0RTO0FIb3R0QmY7QWtJdHB0QlE7Ozs7OztFQUVFLGM5SHhKRjtBSm96dEJSO0FrSWxxdEJJO0VBQ0UsaUMvSDNEUztBSCt0dEJmO0FrSWpxdEJROzs7Ozs7RUFFRSxjOUh4SkY7QUorenRCUjtBa0k3cXRCSTtFQUNFLGlDL0gzRFM7QUgwdXRCZjtBa0k1cXRCUTs7Ozs7O0VBRUUsYzlIeEpGO0FKMDB0QlI7QWtJeHJ0Qkk7RUFDRSxpQy9IM0RTO0FIcXZ0QmY7QWtJdnJ0QlE7Ozs7OztFQUVFLGM5SHhKRjtBSnExdEJSO0FrSW5zdEJJO0VBQ0UsaUMvSDNEUztBSGd3dEJmO0FrSWxzdEJROzs7Ozs7RUFFRSxjOUh4SkY7QUpnMnRCUjtBa0k5c3RCSTtFQUNFLGlDL0gzRFM7QUgyd3RCZjtBa0k3c3RCUTs7Ozs7O0VBRUUsYzlIeEpGO0FKMjJ0QlI7QWtJenR0Qkk7RUFDRSxpQy9IM0RTO0FIc3h0QmY7QWtJeHR0QlE7Ozs7OztFQUVFLGM5SHhKRjtBSnMzdEJSO0FrSXh0dEJFO0VBQ0UsYXBIcVFXO0FkcTlzQmY7QWtJdHR0QlE7RUFDRTtBbEl3dHRCVjtBa0lsdHRCTTtFQUNFLG1CcEgwUE87RW9IelBQLG1CcEgwUGM7RW9IelBkLGdCcEgwUEs7RW9IelBMLGM5SDVLRjtFOEg2S0U7RUFDQTtBbElvdHRCUjtBa0ludHRCUTtFQUNFLGlCcEhtUVc7RW9IbFFYLG9CcEhtUVU7QWRrOXNCcEI7QWtJbHR0QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbElvdHRCVjtBa0lsdHRCVTtFQUNFO0FsSW90dEJaO0FrSS9zdEJJO0VBQ0U7RUFDQTtFQUNBO0FsSWl0dEJOO0FrSTlzdEJNO0VBQ0UsYzlIdk1GO0FKdTV0Qk47QWtJN3N0Qkk7RUFDRSxtQ3BIN0xjO0VvSDhMZCxlcEgyTlE7RW9IMU5SLG1CcEg0Tk87RW9IM05QLHNCL0h2Tks7QUhzNnRCWDtBa0k3c3RCSTtFQUNFO0VBQ0EsbUNwSHBNYztFb0hxTWQsc0IvSDVOSztFK0g2Tkw7RUFDQSxtQnBIZ09nQjtFb0gvTmhCO0VBQ0E7QWxJK3N0Qk47QWtJN3N0Qkk7RUFDRSxtQnBIc05lO0VvSHJOZjtFQUNBLHNCL0hyT0s7RStIc09MLG1CcEhxTm1CO0FkMC9zQnpCO0FrSTlzdEJNO0VBQ0UsYzlIL05GO0FKKzZ0Qk47QWtJL3N0QlE7RUFDRTtBbElpdHRCVjtBa0k5c3RCTTtFQUNFO0VBQ0EscUJwSDJNa0I7QWRxZ3RCMUI7QWtJN3N0QlE7RUFDRTtFQUNBO0VBQ0E7QWxJK3N0QlY7QWtJenN0QkU7RUFDRTtFQUlBO0VBQ0EsZ0JwSHVMcUI7RW9IdExyQixpQnBIeUtXO0FkK2h0QmY7QWtJdHN0QkU7RUFDRTtFQUNBO0FsSXdzdEJKO0FrSXRzdEJFO0VBQ0UsbUJwSHdMeUI7RW9Idkx6QjtFQUNBO0FsSXdzdEJKO0FrSXZzdEJJO0VBQ0UsbUJwSDRLZTtFb0gzS2Y7RUFDQSxxQnBIMktvQjtFb0gxS3BCLHNCL0hoUks7RStIaVJMO0FsSXlzdEJOO0FrSXZzdEJJO0VBQ0UsV3BIOEtlO0VvSDdLZixZcEg2S2U7RW9INUtmLGE5SDdRQTtFOEg4UUE7RUFDQTtBbEl5c3RCTjtBa0lyc3RCRTtFQUNFO0VBQ0EsbUJwSGdLa0I7RW9IL0psQixnQnBIb0tzQjtFb0huS3RCO0FsSXVzdEJKO0FrSXBzdEJFO0VBQ0U7RUFDQTtFQUNBLDJDcEg4SlU7RW9IN0pWLG1COUhoU0k7RThIb1NKO0FsSW1zdEJKO0FrSXRzdEJJO0VBQ0U7QWxJd3N0Qk47QWtJbnN0QkU7RUFpQkU7QWxJcXJ0Qko7QWtJanN0Qkk7RUFJRSxrQnBIb0hTO0VvSG5IVCxtQnBIbUhTO0FkNmt0QmY7QWtJOXJ0Qkk7RUFDRSwwQnBIZ0prQjtFb0gvSWxCLDRCcEhnSmlCO0VvSC9JakI7QWxJZ3N0Qk47QWtJM3J0Qk07RUFDRTtBbEk2cnRCUjtBa0k1cnRCUTtFQUNFO0FsSThydEJWO0FrSXpydEJJO0VBQ0Usc0M5SHRTVTtFOEh1U1YsdUM5SHZTVTtBSmsrdEJoQjtBa0l4cnRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5SDdVSTtFOEg4VUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJMHJ0Qko7QWtJenJ0Qkk7RUFDRTtFQUNBO0VBQ0E7QWxJMnJ0Qk47QWtJdnJ0QkU7RUFDRTtFQUNBO0FsSXlydEJKO0FrSXhydEJJO0VBQ0U7QWxJMHJ0Qk47QWtJdnJ0Qkk7RUFNRTtBbElvcnRCTjtBa0l6cnRCTTtFQUNFO0VBQ0E7RUFDQTtBbEkycnRCUjtBa0lucnRCSTtFQUNFO0VBQ0E7RUFDQSxZcEhpRm1CO0VvSGhGbkIsbUJwSDhDUztBZHVvdEJmO0FrSXBydEJNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbElxcnRCUjtBa0lucnRCTTtFQUNFLDBDL0gvTUs7RStIZ05MLFVwSG1DTztFb0hsQ1AsU3BIa0NPO0VvSGpDUDtFQUNBO0FsSXFydEJSO0FrSW5ydEJNO0VBQ0UsMEMvSHROSztFK0h1Tkw7RUFDQTtFQUNBO0FsSXFydEJSO0FrSW5ydEJNO0VBQ0U7RUFDQTtBbElxcnRCUjtBa0lscnRCSTtFQUNFLG1CcEhrQlM7QWRrcXRCZjtBa0lucnRCTTtFQUNFO0FsSXFydEJSO0FrSWxydEJJO0VBQ0U7QWxJb3J0Qk47QWtJbnJ0Qk07RUFDRTtFQUNBLGM5SHpaRjtBSjhrdUJOO0FrSWxydEJRO0VBQ0UsbUI5SDdaSjtFOEg4Wkk7QWxJb3J0QlY7QWtJbHJ0QlE7RUFDRSxtQjlIamFKO0FKcWx1Qk47QWtJN3F0Qkk7RUFDRTtBbEkrcXRCTjtBa0k5cXRCTTtFQUNFLG1CcEhUTztBZHlydEJmO0FrSS9xdEJRO0VBQ0UsV3BIb0JlO0VvSG5CZixZcEhtQmU7RW9IbEJmLGE5SC9hSjtBSmdtdUJOO0FrSTdxdEJNO0VBQ0Usa0JwSFNXO0VvSFJYLG1CcEhTVTtBZHNxdEJsQjtBa0k3cXRCTTtFQUNFLG1CcEhPVTtFb0hOVixtQnBIT1M7QWR3cXRCakI7QWtJNXF0Qkk7RUFDRTtBbEk4cXRCTjtBa0k1cXRCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FsSTZxdEJOO0FrSXpxdEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjlIaGRBO0FKMm51Qk47QWtJdnF0QkU7RUFDRTtFQUNBO0VBQ0E7QWxJeXF0Qko7QWtJeHF0Qkk7RUFDRSxtQnBIekNlO0VvSDBDZjtFQUNBLHNCL0hwZUs7QUg4b3VCWDtBa0l2cXRCRTtFQUNFLGM5SC9kRTtFOEhnZUYsbUJwSGhEaUI7RW9IaURqQjtFQUNBLHFCcEhqRHNCO0VvSGtEdEI7RUFDQSxtQnBIMUJTO0VvSDJCVDtBbEl5cXRCSjtBa0l0cXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSXdxdEJKO0FrSXZxdEJJO0VBQ0U7RUFDQSxtQ3BIamVjO0VvSGtlZCxzQi9IemZLO0UrSDBmTDtFQUNBLG1CcEg3RGdCO0VvSDhEaEI7RUFDQTtBbEl5cXRCTjtBa0lycXRCRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FsSXNxdEJKO0FrSXBxdEJJO0VBQ0U7QWxJc3F0Qk47QWtJbnF0Qkk7RUFDRTtBbElxcXRCTjtBa0lscXRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEltcXRCTjtBa0lqcXRCTTtFQUNFO0FsSW1xdEJSO0FrSS9wdEJRO0VBQ0U7RUFDQTtBbElpcXRCVjtBa0lucXRCUTtFQUNFO0VBQ0E7QWxJcXF0QlY7QWtJdnF0QlE7RUFDRTtFQUNBO0FsSXlxdEJWO0FrSTNxdEJRO0VBQ0U7RUFDQTtBbEk2cXRCVjtBa0kvcXRCUTtFQUNFO0VBQ0E7QWxJaXJ0QlY7QWtJbnJ0QlE7RUFDRTtFQUNBO0FsSXFydEJWO0FrSWhydEJJO0VBQ0U7RUFDQTtBbElrcnRCTjtBa0locnRCTTs7Ozs7O0VBRUU7QWxJc3J0QlI7QWtJcHJ0QlE7Ozs7OztFQUNFO0FsSTJydEJWO0FrSXRydEJJO0VBQ0U7QWxJd3J0Qk47QWtJdHJ0Qk07RUFDRTtBbEl3cnRCUjtBa0lucnRCTTtFQUNFO0FsSXFydEJSO0FrSWxydEJNO0VBQ0U7QWxJb3J0QlI7QWtJanJ0Qk07RUFDRTtBbEltcnRCUjtBa0locnRCTTtFQUNFO0FsSWtydEJSO0FrSS9xdEJNO0VBQ0U7QWxJaXJ0QlI7QWtJOXF0Qk07RUFDRTtBbElncnRCUjtBa0kxcXRCSTtFQUNFO0FsSTRxdEJOO0FrSTdxdEJJO0VBQ0U7QWxJK3F0Qk47QWtJaHJ0Qkk7RUFDRTtBbElrcnRCTjtBa0lucnRCSTtFQUNFO0FsSXFydEJOO0FrSXRydEJJO0VBQ0U7QWxJd3J0Qk47QWtJenJ0Qkk7RUFDRTtBbEkycnRCTjtBa0k1cnRCSTtFQUNFO0FsSThydEJOO0FrSS9ydEJJO0VBQ0U7QWxJaXN0Qk47QWtJbHN0Qkk7RUFDRTtBbElvc3RCTjtBa0lyc3RCSTtFQUNFO0FsSXVzdEJOO0FrSXhzdEJJO0VBQ0U7QWxJMHN0Qk47QWtJM3N0Qkk7RUFDRTtBbEk2c3RCTjtBa0k5c3RCSTtFQUNFO0FsSWd0dEJOO0FrSWp0dEJJO0VBQ0U7QWxJbXR0Qk47QWtJcHR0Qkk7RUFDRTtBbElzdHRCTjtBa0l2dHRCSTtFQUNFO0FsSXl0dEJOO0FrSTF0dEJJO0VBQ0U7QWxJNHR0Qk47QWtJN3R0Qkk7RUFDRTtBbEkrdHRCTjtBa0lodXRCSTtFQUNFO0FsSWt1dEJOOztBa0k3dHRCQTtFQUNFLFdwSDdJWTtFb0g4SVosWXBIL0lZO0VvSGdKWjtFQUNBO0VBQ0EsbUI5SHpsQkk7RThIMGxCSixjOUg1bEJNO0U4SDZsQk47RUFDQTtBbElndXRCRjs7QWtJOXR0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJaXV0QkY7O0FrSTd0dEJBO0VBQ0U7RUFDQTtFQUNBLGM5SDltQkk7RThIK21CSjtFQUNBO0VBQ0EscUJwSGhNd0I7RW9IaU14QixtQnBIbE1tQjtFb0htTW5CO0FsSWd1dEJGO0FrSS90dEJFO0VBQ0UsZ0JwSDluQkk7RW9IK25CSixhOUh0bkJFO0U4SHVuQkYsV3BIaE1rQjtFb0hpTWxCLFlwSGpNa0I7RW9Ia01sQjtBbElpdXRCSjtBa0kvdHRCRTtFQUNFO0FsSWl1dEJKOztBa0k3dHRCQTtFQUNFO0VBQ0E7RUFDQSxtQnBIbk5tQjtFb0hvTm5CO0VBQ0E7RUFDQSxxQnBIck53QjtFb0hzTnhCLHNCL0hocEJTO0FIZzN1Qlg7QWtJL3R0QkU7RUFDRSxxQi9IbHBCTztFK0htcEJQO0VBQ0E7RUFDQSxpQnBIcnBCSTtFb0hzcEJKO0FsSWl1dEJKOztBa0kxdHRCSTtFQUNFO0FsSTZ0dEJOO0FrSTV0dEJNO0VBQ0U7QWxJOHR0QlI7O0FROTB1Qkk7RTBIdW5CRjtJQUNFO0VsSTJ0dEJGO0VrSTF0dEJFO0lBQ0U7RWxJNHR0Qko7RWtJMXR0QkU7SUFDRTtFbEk0dHRCSjtFa0l6dHRCQTtJQUNFO0VsSTJ0dEJGO0VrSTF0dEJFO0lBRUU7RWxJMnR0Qko7QUFDRjtBbUkvNXVCQTtFQUNFO0FuSWk2dUJGO0FtSWg2dUJFO0VBQ0U7RUFDQTtFQUNBO0FuSWs2dUJKO0FtSWo2dUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkltNnVCTjtBbUlsNnVCTTtFQUNFO0VBQ0E7RUFDQSxrRGhJb1dPO0FIZ2t1QmY7QW1JbjZ1QlE7RUFDRTtBbklxNnVCVjtBbUlsNnVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSW82dUJSOztBb0kzN3VCQTtFQUNFO0VBQ0E7RUFDQTtBcEk4N3VCRjtBb0kzN3VCSTtFQUNFO0VBQ0E7QXBJNjd1Qk47QW9JMTd1Qk07RUFDRTtFQUNBO0FwSTQ3dUJSOztBb0lyN3VCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hJUE07RWdJUU47RUFDQTtFQUNBO0FwSXc3dUJGO0FvSXQ3dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEl3N3VCSjtBb0lyN3VCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwSXM3dUJKO0FvSXA3dUJFO0VBQ0U7QXBJczd1Qko7QW9JcDd1QkU7RUFDRTtFQUNBO0FwSXM3dUJKO0FvSXI3dUJJO0VBQ0UsYWhJbENFO0FKeTl1QlI7QW9Jbjd1QkU7RUFDRTtBcElxN3VCSjs7QVFuN3VCSTtFNEhLRjtJQUNFO0VwSWs3dUJGO0FBQ0Y7QXFJdi91QkE7RUFDRTtFQUNBO0VBQ0E7QXJJeS91QkY7QXFJeC91QkU7RUFDRTtFQUNBO0VBQ0E7QXJJMC91Qko7QXFJeC91QkU7RUFDRTtBckkwL3VCSjtBcUl6L3VCSTtFQUNFO0FySTIvdUJOO0FxSXgvdUJFO0VBQ0U7RUFDQSxtQmpJSUk7RWlJSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckkwL3VCSjtBcUl4L3VCRTtFQUNFO0VBQ0EsNkJsSWlYaUM7RWtJaFhqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySTAvdUJKOztBUWordUJJO0U2SG5CRjtJQUNFO0lBQ0E7RXJJdy91QkY7RXFJdi91QkU7SUFDRTtJQUNBO0VySXkvdUJKO0VxSXYvdUJFO0lBQ0U7SUFDQTtJQUNBO0VySXkvdUJKO0FBQ0Y7QXNJN2l2QkE7RUFDRTtJQUNFO0V0SStpdkJGO0VzSTdpdkJBO0lBQ0U7RXRJK2l2QkY7RXNJN2l2QkE7SUFDRTtJQUNBO0V0SStpdkJGO0FBQ0Y7QXNJM2l2QkE7RUFDRTtFQUNBO0F0STZpdkJGO0FzSTVpdkJFO0VBQ0UsbUNuSTBYaUM7QUhvcnVCckM7QXNJNWl2QkU7RUFDRTtBdEk4aXZCSjtBc0k3aXZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJK2l2Qk47O0FzSXppdkJBO0VBQ0Usb0NuSThCZTtBSDhndkJqQjs7QXNJeGl2QkE7RUFDRTtFQUNBO0VBQ0Esc0JuSTdCUztFbUk4QlQ7QXRJMml2QkY7O0FzSXRpdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SXlpdkJKO0FzSXZpdkJFO0VBQ0U7QXRJeWl2Qko7O0FRcml2Qkk7RThIR0Y7SUFDRTtFdElzaXZCRjtBQUNGO0F1SXZtdkJBO0VBQ0U7SUFDRTtFdkl5bXZCRjtFdUl2bXZCQTtJQUNFO0V2SXltdkJGO0FBQ0Y7QXVJdG12QkE7RUFDRTtJQUNFO0V2SXdtdkJGO0V1SXRtdkJBO0lBQ0U7RXZJd212QkY7QUFDRjtBdUlybXZCQTtFQUNFO0lBQ0U7RXZJdW12QkY7RXVJcm12QkE7SUFDRTtFdkl1bXZCRjtBQUNGO0F1SW5tdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklxbXZCRjtBdUlubXZCRTtFQUNFO0F2SXFtdkJKO0F1SWxtdkJFO0VBQ0UsZ0NwSXdCYTtFb0l2QmIsc0NwSW1XaUM7QUhpd3VCckM7QXVJam12QkU7RUFDRTtFQUNBO0F2SW1tdkJKO0F1SS9sdkJFO0VBQ0U7RUFDQTtBdklpbXZCSjtBdUk3bHZCRTtFQUNFO0VBQ0E7QXZJK2x2Qko7QXVJM2x2QkU7RUFFRTtBdkk0bHZCSjtBdUl6bHZCSTtFQUNFO0VBQ0E7QXZJMmx2Qk47QXVJemx2Qk07RUFDRTtFQUNBO0F2STJsdkJSO0F1SXZsdkJJO0VBQ0U7RUFDQTtBdkl5bHZCTjtBdUl2bHZCTTtFQUNFO0VBQ0E7QXZJeWx2QlI7QXVJcmx2Qkk7RUFDRTtFQUNBO0F2SXVsdkJOO0F1SXJsdkJNO0VBQ0U7RUFDQTtBdkl1bHZCUjtBdUlqbHZCTTtFQUNFO0F2SW1sdkJSO0F1SS9rdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SWlsdkJOO0F1SWhsdkJNO0VBQ0U7QXZJa2x2QlI7QXVJaGx2Qk07RUFDRTtBdklrbHZCUjtBdUlqbHZCUTtFQUNFO0F2SW1sdkJWO0F1SWhsdkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJa2x2QlI7O0F3SXR0dkJBO0VBQ0U7QXhJeXR2QkY7QXdJdnR2QkU7RUFDRSw2QnBJK0NZO0FKMHF2QmhCO0F3SXh0dkJJO0VBQ0UsOEIxSGdpQm9CO0FkMHJ1QjFCO0F3SXR0dkJFO0VBQ0U7RUFDQTtFQUNBLFkxSENJO0UwSEFKO0F4SXd0dkJKO0F3SXZ0dkJJO0VBQ0UsaUIxSHloQm9CO0UwSHhoQnBCLHNDcklpSk07RXFJaEpOO0F4SXl0dkJOO0F3SXZ0dkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXBJREE7RW9JRUEsVzFIdWhCb0I7RTBIdGhCcEIsWTFIc2hCb0I7QWRtc3VCMUI7QXdJcnR2QkU7RUFDRTtBeEl1dHZCSjtBd0lydHZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJdXR2QlI7QXdJcHR2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEk5QkU7RW9JK0JGO0F4SXN0dkJOO0F3SXJ0dkJNO0VBQ0U7QXhJdXR2QlI7QXdJcnR2Qk07RUFDRTtBeEl1dHZCUjtBd0ludHZCRTtFQUNFO0VBQ0E7RUFDQSxzQ3JJa0dRO0FIbW52Qlo7QXdJanR2Qkk7RUFDRTtBeEltdHZCTjtBd0k3c3ZCTTtFQUNFO0F4SStzdkJSOztBd0l4c3ZCQTtFQUNFO0VBQ0E7QXhJMnN2QkY7QXdJenN2QkU7RUFDRTtBeEkyc3ZCSjtBd0l6c3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4STJzdkJKO0F3SXhzdkJFO0VBQ0U7RUFDQTtBeEkwc3ZCSjtBd0l4c3ZCSTtFQUNFO0F4STBzdkJOO0F3SXhzdkJJO0VBQ0U7RUFDQTtBeEkwc3ZCTjs7QVF0dnZCSTtFZ0lxREU7SUFDRTtJQUNBO0V4SXFzdkJOO0V3SXBzdkJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeElzc3ZCUjtFd0lyc3ZCUTtJQUNFO0lBQ0E7RXhJdXN2QlY7QUFDRjtBUXh3dkJJO0VnSTRFRTtJQUNFO0V4SStydkJOO0V3STlydkJNO0lBQ0UsZTFIMlpZO0VkcXl1QnBCO0V3STFydkJJO0lBQ0UsZTFIb1pjO0Vkd3l1QnBCO0V3STFydkJJO0lBQ0UsVzFIMFptQjtJMEh6Wm5CLFkxSHlabUI7RWRteXVCekI7QUFDRjtBeUlyMXZCQTtFQUNFO0VBQ0EsNkJySWlEYztFcUloRGQ7QXpJdTF2QkY7QXlJcjF2QkU7RUFDRTtBekl1MXZCSjtBeUlyMXZCTTtFQUNFO0F6SXUxdkJSO0F5SW4xdkJFO0VBQ0U7QXpJcTF2Qko7QXlJbjF2Qk07RUFDRTtBeklxMXZCUjtBeUlqMXZCRTtFQUNFO0F6SW0xdkJKO0F5SWoxdkJNO0VBQ0U7QXpJbTF2QlI7QXlJLzB2QkU7RUFDRTtBeklpMXZCSjtBeUkvMHZCTTtFQUNFO0F6SWkxdkJSO0F5STUwdkJJO0VBQ0U7QXpJODB2Qk47QXlJMTB2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnRJakNPO0VzSWtDUDtFQUNBO0VBQ0E7RUFDQTtBekk0MHZCSjtBeUkxMHZCSTtFQUNFLGFySS9CQTtFcUlnQ0EsaUIzSHpDRTtFMkgwQ0Y7RUFDQTtBekk0MHZCTjtBeUl4MHZCRTtFQUNFO0VBQ0E7RUFDQSx5QnRJMlZtQjtFc0kxVm5CO0F6STAwdkJKO0F5SXgwdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkwMHZCTjtBeUl6MHZCTTtFQUNFLGNySXRERjtFcUl1REU7QXpJMjB2QlI7QXlJeDB2Qk07RUFDRSxhckkzREY7RXFJNERFO0VBQ0E7RUFDQTtFQUNBO0F6STAwdkJSOztBUWwydkJJO0VpSWtDQTtJQUNFO0V6SW8wdkJKO0V5SWowdkJFO0lBQ0U7RXpJbTB2Qko7QUFDRjtBMEl6NnZCQTtFQUNFLDZCdElrRGM7RXNJakRkO0ExSTI2dkJGO0EwSXg2dkJFO0VBQ0U7QTFJMDZ2Qko7QTBJdjZ2QkU7RUFDRTtFQUNBLG9DdklnWXdCO0FIeWl2QjVCO0FRdDN2Qkk7RWtJakRFO0lBQ0U7RTFJMDZ2Qk47QUFDRjtBMEl4NnZCSTtFQUNFLGN0SUdFO0VzSUZGO0ExSTA2dkJOO0EwSXQ2dkJFO0VBRUU7QTFJdTZ2Qko7QTBJcjZ2QkU7RUFFRTtBMUlzNnZCSjs7QTJJcDh2QkE7QUNRQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBNUkrN3ZCRjtBNEk1N3ZCRTtFQUNFO0E1STg3dkJKOztBNEl6N3ZCQTs7RUFFRTtFQUNBO0E1STQ3dkJGOztBNklsNXZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJcTV2QkY7O0E2SWw1dkJBO0VBRUU7QTdJbzV2QkY7O0E4SXg5dkJBO0VBQ0Usb0JBSGlCO0VBSWpCO0VBQ0E7RUFDQTtBOUkyOXZCRjtBOEl0NXZCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SXc1dkJKO0E4SXQ1dkJJO0VBQ0U7QTlJdzV2Qk47O0E4STk1dkJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJaTZ2Qko7QThJLzV2Qkk7RUFDRTtBOUlpNnZCTjs7QThJdjZ2QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUkwNnZCSjtBOEl4NnZCSTtFQUNFO0E5STA2dkJOOztBOEloN3ZCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SW03dkJKO0E4SWo3dkJJO0VBQ0U7QTlJbTd2Qk47O0E4SXo3dkJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJNDd2Qko7QThJMTd2Qkk7RUFDRTtBOUk0N3ZCTjs7QThJbDh2QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUlxOHZCSjtBOEluOHZCSTtFQUNFO0E5SXE4dkJOOztBOEkzOHZCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5STg4dkJKO0E4STU4dkJJO0VBQ0U7QTlJODh2Qk47O0E4SXA5dkJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJdTl2Qko7QThJcjl2Qkk7RUFDRTtBOUl1OXZCTjs7QThJNzl2QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUlnK3ZCSjtBOEk5OXZCSTtFQUNFO0E5SWcrdkJOOztBOEl0K3ZCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SXkrdkJKO0E4SXYrdkJJO0VBQ0U7QTlJeSt2Qk47O0E4SS8rdkJFOzs7OztFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SXMvdkJKO0E4SXAvdkJJOzs7OztFQUNFO0E5STAvdkJOOztBOEloZ3dCRTs7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUlvZ3dCSjtBOElsZ3dCSTs7RUFDRTtBOUlxZ3dCTjs7QThJM2d3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUk4Z3dCSjtBOEk1Z3dCSTtFQUNFO0E5SThnd0JOOztBOElwaHdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SXVod0JKO0E4SXJod0JJO0VBQ0U7QTlJdWh3Qk47O0E4STdod0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJZ2l3Qko7QThJOWh3Qkk7RUFDRTtBOUlnaXdCTjs7QThJdGl3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUl5aXdCSjtBOEl2aXdCSTtFQUNFO0E5SXlpd0JOOztBOEkvaXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SWtqd0JKO0E4SWhqd0JJO0VBQ0U7QTlJa2p3Qk47O0E4SXhqd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJMmp3Qko7QThJemp3Qkk7RUFDRTtBOUkyandCTjs7QThJamt3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUlva3dCSjtBOElsa3dCSTtFQUNFO0E5SW9rd0JOOztBOEkxa3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5STZrd0JKO0E4STNrd0JJO0VBQ0U7QTlJNmt3Qk47O0E4SW5sd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJc2x3Qko7QThJcGx3Qkk7RUFDRTtBOUlzbHdCTjs7QThJNWx3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUkrbHdCSjtBOEk3bHdCSTtFQUNFO0E5SStsd0JOOztBOElybXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SXdtd0JKO0E4SXRtd0JJO0VBQ0U7QTlJd213Qk47O0E4STltd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJaW53Qko7QThJL213Qkk7RUFDRTtBOUlpbndCTjs7QThJdm53QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUkwbndCSjtBOEl4bndCSTtFQUNFO0E5STBud0JOOztBOElob3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SW1vd0JKO0E4SWpvd0JJO0VBQ0U7QTlJbW93Qk47O0E4SXpvd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJNG93Qko7QThJMW93Qkk7RUFDRTtBOUk0b3dCTjs7QThJbHB3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUlxcHdCSjtBOElucHdCSTtFQUNFO0E5SXFwd0JOOztBOEkzcHdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SThwd0JKO0E4STVwd0JJO0VBQ0U7QTlJOHB3Qk47O0E4SXBxd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJdXF3Qko7QThJcnF3Qkk7RUFDRTtBOUl1cXdCTjs7QThJN3F3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUlncndCSjtBOEk5cXdCSTtFQUNFO0E5SWdyd0JOOztBOEl0cndCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SXlyd0JKO0E4SXZyd0JJO0VBQ0U7QTlJeXJ3Qk47O0E4SS9yd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJa3N3Qko7QThJaHN3Qkk7RUFDRTtBOUlrc3dCTjs7QThJeHN3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUkyc3dCSjtBOEl6c3dCSTtFQUNFO0E5STJzd0JOOztBOElqdHdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SW90d0JKO0E4SWx0d0JJO0VBQ0U7QTlJb3R3Qk47O0E4STF0d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJNnR3Qko7QThJM3R3Qkk7RUFDRTtBOUk2dHdCTjs7QThJbnV3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUlzdXdCSjtBOElwdXdCSTtFQUNFO0E5SXN1d0JOOztBOEk1dXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SSt1d0JKO0E4STd1d0JJO0VBQ0U7QTlJK3V3Qk47O0E4SXJ2d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJd3Z3Qko7QThJdHZ3Qkk7RUFDRTtBOUl3dndCTjs7QThJOXZ3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUlpd3dCSjtBOEkvdndCSTtFQUNFO0E5SWl3d0JOOztBOEl2d3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5STB3d0JKO0E4SXh3d0JJO0VBQ0U7QTlJMHd3Qk47O0E4SWh4d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJbXh3Qko7QThJanh3Qkk7RUFDRTtBOUlteHdCTjs7QThJenh3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUk0eHdCSjtBOEkxeHdCSTtFQUNFO0E5STR4d0JOOztBOElseXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0E5SXF5d0JKO0E4SW55d0JJO0VBQ0U7QTlJcXl3Qk47O0E4STN5d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTlJOHl3Qko7QThJNXl3Qkk7RUFDRTtBOUk4eXdCTjs7QThJcHp3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBOUl1endCSjtBOElyendCSTtFQUNFO0E5SXV6d0JOOztBK0kvNHdCQTtFQUNFO0VBRUE7RUFDQTtFQUVBLFdDUHlCO0VEUXpCO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBRUEseUNDVGlCO0VEWWpCO0EvSXk0d0JGO0ErSXI0d0JFO0VBQXFCO0EvSXc0d0J2QjtBK0l0NHdCRTtFQUNFO0VBQ0E7QS9JdzR3Qko7O0ErSXA0d0JBO0VBQ0U7QS9JdTR3QkY7O0ErSW40d0JBOzs7RUFHRTtBL0lzNHdCRjs7QStJbDR3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0EvSW00d0JGOztBK0l4M3dCQTs7Ozs7RUFLRTtFQUNBO0EvSTIzd0JGOztBK0l4M3dCQTs7Ozs7RUFLRTtBL0kyM3dCRjs7QStJeDN3QkE7RUF0QkU7QS9JazV3QkY7O0ErSXgzd0JBO0VBMUJFO0EvSXM1d0JGOztBK0l4M3dCQTtFQTlCRTtBL0kwNXdCRjs7QStJeDN3QkE7RUFsQ0U7QS9JODV3QkY7O0ErSXgzd0JBO0VBQ0U7RUFDQTtBL0kyM3dCRjs7QStJdDN3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSXkzd0JGOztBK0l0M3dCQTtFQUNFO0EvSXkzd0JGOztBK0lyM3dCQTs7RUFFRTtFQUNBO0VBQ0E7QS9JdzN3QkY7O0ErSXQzd0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSXkzd0JGOztBK0l2M3dCQTs7RUFFRTtFQUNBO0VBRUE7RUFFQTtBL0l3M3dCRjs7QStJcjN3QkE7RUFDRTtBL0l3M3dCRjs7QStJcjN3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0l3M3dCRjs7QStJcjN3QkE7OztFQUdFO0VBQ0E7QS9JdzN3QkY7O0ErSW4zd0JBO0VBQWM7QS9JdTN3QmQ7O0ErSXIzd0JBO0VBQ0U7RUFDQTtBL0l3M3dCRjs7QStJcDN3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSXUzd0JGOztBK0lwM3dCQTtFQUNFO0VBQ0E7RUFDQTtBL0l1M3dCRjs7QStJbDN3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDQzVMaUI7RUQ2TGpCO0VBQ0E7RUFDQTtFQUNBO0EvSXEzd0JGOztBK0lsM3dCQTs7RUFFRTtBL0lxM3dCRjs7QWlKcGt4QkE7RUFDRTtFQUNBLGtCRGE2QjtFQ1o3QixpQkRhd0I7RUNaeEIsVURVdUI7RUNUdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpiQSx5QkdDeUI7RUhBekI7RUFzQkEsb0JJTnVCO0VKUnZCLG9CSVNvQjtBakpza3hCdEI7QWlKM2p4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBako2anhCRjs7QWlKMWp4QkE7O0VBRUUsa0JEM0N5QjtFSEV6QixxRUdLMkI7RUhKM0I7RUFRQSxrQkltQ29CO0FqSjZqeEJ0Qjs7QWlKemp4QkE7Ozs7RUFJRTtBako0anhCRjs7QWlKeGp4QkE7RUFDRTtBakoyanhCRjs7QWtKdm54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FsSnVueEJGOztBa0pubnhCQTtFQUNFO0VBQ0E7QWxKc254QkY7O0FrSm5ueEJBO0VBQ0U7RUFDQTtBbEpzbnhCRjs7QW1KL294QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ka3B4QkY7QW9KeHB4QkE7RUMwRkU7RUFDQTtFRHRGQTtBcEp3cHhCRjs7QW9KcHB4QkE7RUFDRTtBcEp1cHhCRjs7QW9KcHB4QkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBcEpxcHhCRjs7QXNKeHF4QkE7RUFDRTtBdEoycXhCRjs7QXNKdnF4QkE7RUFDRTtBdEowcXhCRjs7QXNKdHF4QkE7RUFDRTtBdEp5cXhCRjs7QXNKdHF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Q05OaUI7RU1TakI7QXRKdXF4QkY7O0FzSm5xeEJBO0VBQ0U7QXRKc3F4QkY7O0FzSmxxeEJBO0VBQ0U7QXRKcXF4QkY7O0FzSmxxeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SnFxeEJGOztBc0pscXhCQTs7O0VUM0NFLHFFR0syQjtFSEozQjtBN0ltdHhCRjs7QXNKbnF4QkE7Ozs7RUFJRSxzQk52RHlCO0VNd0R6QixjTnJEeUI7QWhKMnR4QjNCO0FzSm5xeEJFOzs7O0VBQ0U7QXRKd3F4Qko7O0FzSnBxeEJBOztFQUVFO0F0SnVxeEJGOztBc0pwcXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRKdXF4QkY7O0F1SnJ2eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkp3dnhCRjs7QXVKcnZ4QkE7RUFDRTtFQUNBO0F2Snd2eEJGOztBdUpwdnhCQTtFVmRFLHlCR0N5QjtFSEF6QjtFVWdCQTtFQUNBO0VBQ0E7RUFDQTtBdkp1dnhCRjs7QXVKcHZ4QkE7O0VBRUU7QXZKdXZ4QkY7O0F1SnB2eEJBO0VBQ0U7QXZKdXZ4QkY7O0F1SnB2eEJBO0VBQ0U7QXZKdXZ4QkY7O0F1SnB2eEJBOzs7RUFHRTtBdkp1dnhCRjs7QXVKcHZ4QkE7O0VBRUU7QXZKdXZ4QkY7O0F3SnR5eEJBO0VYWUUsb0JXWG9CO0VBQ3BCO0F4Snl5eEJGOztBd0p0eXhCQTtFQUlFO0F4SnN5eEJGOztBd0pseXhCQTs7O0VBSUU7QXhKb3l4QkY7O0F3Smp5eEJBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFWGxCQSxvQldvQm9CO0F4Sml5eEJ0Qjs7QXdKOXh4QkE7OztFQUdFO0VBQ0E7QXhKaXl4QkY7O0F3Sjl4eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhKaXl4QkY7O0F5Si8weEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVpKQSx5QkdDeUI7RUhBekI7QTdJdTF4QkY7O0F5Si8weEJBO0VBQ0U7QXpKazF4QkY7O0F5SjMweEJBO0VBQ0U7QXpKODB4QkY7O0F5SjEweEJBOztFWlNFO0VZTkE7RUFDQTtFWmpCQSx5Q1ltQlE7QXpKNDB4QlY7O0F5SnYweEJBO0VBRUU7RUFDQTtFQUdBO0VaOUJBLHFDWWdDUTtBekpzMHhCVjs7QXlKajB4QkE7OztFQUlFO0F6Sm0weEJGOztBeUovenhCQTs7RUFFRTtFQUNBO0VBQ0E7QXpKazB4QkY7O0EwSjUzeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VicUNBLFVhcENjO0ExSiszeEJoQjs7QTBKNTN4QkE7RUFDRTtFQUNBO0VBQ0E7QTFKKzN4QkY7O0EwSjUzeEJBO0VBQ0U7RUFDQTtBMUorM3hCRjs7QTBKMTN4QkE7RUFDRTtBMUo2M3hCRjs7QTBKMTN4QkE7RUFDRTtBMUo2M3hCRjs7QTBKejN4QkE7OztFQUdFO0ExSjQzeEJGOztBMEp4M3hCQTtFYjFCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0lzNXhCRjs7QTJKNTZ4QkE7RUFDRTtBM0orNnhCRjs7QTRKNzZ4QkE7RUFDRTtFZjBDQSxVZXpDYztFZjZCZDtFQUdFLG1CZS9Cb0I7RUFDdEI7RUFDQTtBNUppN3hCRjs7QTRKOTZ4QkE7RUFDRTtBNUppN3hCRjs7QTRKOTZ4QkE7RUFDRTtBNUppN3hCRjs7QTRKOTZ4QkE7RWZlRTtFQUdFLG1CZWpCb0I7QTVKazd4QnhCOztBNEo1NnhCQTtFZm9CRSxVZW5CYztFZmZkLG9CZWdCb0I7RUFDcEI7QTVKKzZ4QkY7O0E0SjU2eEJBO0VBTUU7QTVKMDZ4QkY7O0E0SnI2eEJBO0VBQ0U7QTVKdzZ4QkY7O0E0SnI2eEJBO0VBQ0U7QTVKdzZ4QkY7O0E0Smg2eEJBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVKazZ4QkY7O0E0Si81eEJBO0VBQ0Usc0JacEV5QjtBaEpzK3hCM0I7QTRKOTV4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Smc2eEJKOztBNEoxNXhCRTtFQUNFO0E1SjY1eEJKOztBNEp6NXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKNDV4QkY7O0E0Sno1eEJBO0VBQ0U7QTVKNDV4QkY7O0E0SnY1eEJBO0VBQ0U7QTVKMDV4QkY7O0E0Smo1eEJBO0VmakhFLHNCZWtIcUM7RWZqSHJDO0VBc0JBLG9CZTRGdUI7RUFDdkI7RUFNQTtFQUNBLHlDWmxIaUI7RVl1SGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SjQ0eEJGOztBNEp6NHhCQTtFQUNFO0E1SjQ0eEJGOztBNEp6NHhCQTs7RUFFRTtFQUdBO0VBQ0E7QTVKMDR4QkY7O0E0SnY0eEJBO0VBQ0U7QTVKMDR4QkY7O0E0Sm40eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SnM0eEJGOztBNEpuNHhCQTtFQUNFO0E1SnM0eEJGOztBNEpuNHhCQTtFQUNFO0VBQ0E7RWZwS0EscUNlcUtRO0E1SnM0eEJWOztBNEpsNHhCQTtFQUNFO0VmbkxBLHNCZW9McUM7RWZuTHJDO0E3SXlqeUJGOztBNko3anlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQmdEQTtFQUNBLDJCZ0IvQ3FCO0VoQmdEckI7RUFDQSx5QmdCakRxQjtFaEJrRHJCO0VBQ0EsaUJnQm5EcUI7RWhCSHJCLHFFR0syQjtFSEozQjtBN0l3a3lCRjs7QTZKamt5QkE7RUFDRTtBN0pva3lCRjs7QTZKamt5QkE7RUFDRTtFaEI4Q0Esd0JnQjVDb0I7QTdKbWt5QnRCOztBNkovanlCQTtFQUNFO0E3SmtreUJGOztBOEp6bHlCQTtFQUNFO0VqQjZDQSxVaUI1Q2M7QTlKNGx5QmhCO0E4SjNreUJBO0VBQ0U7RUFDQTtFakJhQTtBN0lpa3lCRjs7QThKM2t5QkE7RUFDRTtBOUo4a3lCRjs7QThKM2t5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SjhreUJGOztBOEoza3lCQTtFakJ4QkUsb0JpQnlCb0I7QTlKOGt5QnRCO0E4SjVreUJFO0VBTUU7RUFDQTtFQUNBO0VqQm5DRixtRmlCb0N3QjtBOUp5a3lCMUI7QThKdGt5Qkk7RUFDRTtFQUNBO0VBQ0E7QTlKd2t5Qk47QThKcmt5Qkk7RUFDRTtFakI5Q0osbUJpQitDd0I7QTlKdWt5QjFCO0E4SmxreUJJO0VBR0U7RWpCdkRKLHNCaUJ5RHdCO0E5SmlreUIxQjtBOEovanlCSTtFQUNFO0E5SmlreUJOOztBOEo1anlCQTtFQUNFO0VBQ0E7RUFDQTtFakJwRUEsdUZpQnNFc0I7QTlKOGp5QnhCOztBOEoxanlCQTtFakIxRUUsb0ZpQjJFc0I7QTlKNmp5QnhCOztBOEp6anlCQTtFakJ6REU7QTdJc255QkY7O0E4SnpqeUJBO0VBQ0U7QTlKNGp5QkY7O0E4SnpqeUJBO0VBQ0U7RUFDQTtBOUo0anlCRjs7QThKemp5QkE7RUFDRTtFQUNBO0VBQ0E7QTlKNGp5QkY7O0E4SnpqeUJBO0VBQ0U7RUFDQTtFQUNBO0VBRUEsc0JkbEh5QjtBaEo2cXlCM0I7QThKdGp5QkU7RUFDRTtFQUNBO0VBQ0E7QTlKd2p5Qko7O0E4SnBqeUJBO0VBQ0U7QTlKdWp5QkY7QThKcGp5QkU7RUFDRTtFQUNBO0VBQ0E7QTlKc2p5Qko7O0E4SmpqeUJFO0VBQ0U7QTlKb2p5Qko7O0E4SmhqeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUptanlCRjs7QThKaGp5QkE7RUFDRTtBOUptanlCRjtBOEpoanlCRTtFQUNFO0VBQ0E7QTlKa2p5Qko7O0E4SjVpeUJBO0VBQ0U7RUFDQTtBOUoraXlCRjs7QThKN2l5QkE7RUFDRTtFQUNBO0E5SmdqeUJGOztBOEo3aXlCQTtFQUNFO0E5SmdqeUJGOztBOEo1aXlCQTtFQUNFO0E5SitpeUJGOztBOEo1aXlCQTtFQUNFO0E5SitpeUJGOztBOEo1aXlCQTtFQUNFO0VBQ0E7RUFDQTtFakIxTEEseUJHQ3lCO0VIQXpCO0E3STB1eUJGOztBOEo1aXlCQTtFQUNFO0E5SitpeUJGOztBOEp0aXlCQTtFakJ6TUUsc0JpQjBNcUM7RWpCek1yQztFQXNCQSxvQmlCb0x1QjtFQUN2QjtFQUNBO0VBQ0EseUNkck1pQjtFY3NNakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKMGl5QkY7O0E4SnZpeUJBOztFQUVFO0VBQ0E7RUFDQTtBOUowaXlCRjs7QThKdml5QkE7O0VBRUU7RUFDQTtBOUowaXlCRjs7QThKdml5QkE7RUFDRTtBOUowaXlCRjs7QThKbml5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlKc2l5QkY7O0E4Sm5peUJBO0VBQ0U7RUFDQTtBOUpzaXlCRjs7QThKbml5QkE7RUFDRTtBOUpzaXlCRjs7QThKbml5QkE7RUFDRTtFQUNBO0VqQnhQQSxxQ2lCeVBRO0E5SnNpeUJWOztBOEpsaXlCQTtFQUNFO0VqQnZRQSxzQmlCd1FxQztFakJ2UXJDO0E3STZ5eUJGOztBK0pqenlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Kb3p5QkY7O0ErSmh6eUJBOztFQUVFO0EvSm16eUJGOztBK0oveXlCQTs7O0VBR0U7QS9Ka3p5QkY7O0ErSi95eUJBO0VBQ0U7RUFDQTtFQUNBO0EvSmt6eUJGOztBZ0svMHlCQTtFbkJpQ0U7RUFHRSx1Qm1CbkNvQjtFbkI0Q3RCLFVtQjNDYztFQUNkO0VBQ0E7QWhLbTF5QkY7O0FnSzkweUJBOztFQUVFO0FoS2kxeUJGOztBZ0s3MHlCQTtFQUNFO0VBQ0E7RW5CNEJBLFVtQjNCYztFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLZzF5QkY7O0FnSzMweUJBOztFQUVFO0FoSzgweUJGOztBZ0sxMHlCQTtFQUNFO0FoSzYweUJGOztBZ0sxMHlCQTtFQUNFO0VBRUE7QWhLNDB5QkY7O0FnS3oweUJBO0VBQ0U7QWhLNDB5QkY7O0FnS3oweUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhLNDB5QkY7O0FnS3gweUJBO0VBQ0U7QWhLMjB5QkY7O0FnS3oweUJBO0VBQ0U7QWhLNDB5QkY7O0FpSzU0eUJBO0VwQjhDRSxVb0I3Q2M7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpLKzR5QkY7O0FpSzU0eUJBOzs7O0VBSUU7QWpLKzR5QkY7O0FpSzU0eUJBO0VBQ0U7RUFDQTtBaksrNHlCRjs7QWtLbDZ5QkE7RUFDRTtBbEtxNnlCRjs7QWtLbjZ5QkE7RXJCMkNFLFVxQjFDYztBbEtzNnlCaEI7O0FtS3o2eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSzQ2eUJGOztBbUt4NnlCQTtFQUNFO0FuSzI2eUJGOztBbUt2NnlCQTs7RUFFRTtBbkswNnlCRjs7QW1LdDZ5QkE7RUFDRTtFQUNBO0VBQ0E7QW5LeTZ5QkY7O0FtS3Q2eUJBO0VBQWlCO0FuSzA2eUJqQjs7QW1LejZ5QkE7RUFBZ0I7QW5LNjZ5QmhCOztBbUs1NnlCQTtFQUFjO0FuS2c3eUJkOztBbUs3NnlCQTtFdEJ6QkUsMkJzQjBCbUI7QW5LZzd5QnJCOztBbUs1NnlCQTs7RXRCOUJFLDZCc0JnQ21CO0FuSys2eUJyQjs7QW1LMzZ5QkE7RUFDRTtFQUNBO0FuSzg2eUJGOztBbUszNnlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5LODZ5QkY7QUFDRjtBb0tyK3lCQTtFQUNFO0V2QjZDQSxVdUI1Q2M7QXBLdSt5QmhCO0FvS2greUJBOztFQUVFO0FwS2sreUJGOztBcUs3K3lCQTtFQUNFO0V4QjZDQSxVd0I1Q2M7QXJLZy95QmhCO0FxS3oreUJBOztFQUVFO0FySzIreUJGOztBc0tyL3lCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0S3cveUJGOztBc0tyL3lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0S3cveUJGOztBc0tyL3lCQTtFQUNFO0VBQ0E7QXRLdy95QkY7O0F1SzNnekJBO0VBQ0U7RUFDQTtBdks4Z3pCRjs7QXdLaGh6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SzhnekJGOztBd0szZ3pCQTs7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBeEs0Z3pCRjs7QXdLeGd6QkE7RUFDRTtBeEsyZ3pCRjs7QXdLeGd6QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhLMGd6QkY7O0F3S3RnekJBOzs7O0VBSUU7QXhLeWd6QkY7O0F3S3RnekJBOztFQUVFO0F4S3lnekJGOztBd0t0Z3pCQTs7RUFFRTtFQUNBO0F4S3lnekJGOztBd0t0Z3pCQTtFQUNFO0lBQ0U7RXhLeWd6QkY7QUFDRjtBd0t0Z3pCQTtFQUNFO0lBQ0U7RXhLd2d6QkY7QUFDRjtBd0tyZ3pCQTtFQUNFO0lBQ0UscUV4QjdFeUI7RWhKb2x6QjNCO0V3S3JnekJBO0lBQ0UscUV4QmhGeUI7RWhKdWx6QjNCO0V3S3JnekJBO0lBQ0U7RXhLdWd6QkY7RXdLcmd6QkE7SUFDRSxxRXhCdEZ5QjtFaEo2bHpCM0I7RXdLcmd6QkE7SUFDRSxxRXhCekZ5QjtFaEpnbXpCM0I7QUFDRjtBeUtybXpCQTtFQUNFO0F6S3VtekJGOztBMEt4bXpCQTtFQUNFO0ExSzJtekJGOztBMks1bXpCQTtFQUNFO0EzSyttekJGOztBNEtwbXpCQTtFQUNFO0VBQ0E7QTVLdW16QkY7O0E0S3BtekJBO0VBQ0U7RUFDQTtFQUNBO0E1S3VtekJGOztBNEtybXpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1S3dtekJGOztBNEtybXpCQTtFQUNFO0E1S3dtekJGOztBNkt0b3pCQTs7RUFFRTtFQUNBO0VBQ0E7QTdLeW96QkY7O0E2S3JvekJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3S3dvekJGOztBOEszbnpCSTs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0E5S3dvekJOO0E4S2xvekJNO0VBSUU7RUFDQTtBOUtpb3pCUjtBOEt4bnpCSTtFQUNFO0E5SzBuekJOO0E4S2xuekJJO0VqQ25CRixVaUNvQmtCO0VBQ2Q7QTlLb256Qk47O0ErS3ZyekJBO0VBQ0UseUIvQkd5QjtFK0JGekI7RUFDQSxXL0JGeUI7RStCR3pCO0EvSzByekJGO0ErS3ZyekJFO0VBQ0U7QS9LeXJ6Qko7O0ErS3ByekJBO0VBQ0U7QS9LdXJ6QkY7O0ErS25yekJBO0VBQ0U7QS9Lc3J6QkY7O0ErS25yekJBOzs7RUFHRTtBL0tzcnpCRjs7QStLbnJ6QkE7RUFDRTtFQUNBO0EvS3NyekJGOztBK0tscnpCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBSUE7RS9La3J6QkY7RStLOXF6QkE7SUFDRTtFL0tncnpCRjtFK0s3cXpCQTtJQUVFO0UvSzhxekJGO0UrSzFxekJBOzs7SUFHRTtFL0s0cXpCRjtBQUNGO0ErS3ZxekJBO0VBQ0U7QS9LeXF6QkY7O0ErS3RxekJBO0VBQ0U7RUFDQTtBL0t5cXpCRjs7QStLdHF6QkE7RUFDRTtFQUNBO0EvS3lxekJGOztBK0t0cXpCQTtFQUNFO0VBQ0E7QS9LeXF6QkY7O0ErS3JxekJBO0VBQ0U7QS9Ld3F6QkY7O0ErS3JxekJBO0VBQ0UsVy9CekZ5QjtFK0IwRnpCO0VBQ0E7QS9Ld3F6QkY7O0ErS3JxekJBO0VBQ0U7QS9Ld3F6QkY7O0ErS3JxekJBOztFQUVFO0VBQ0E7RUFDQTtBL0t3cXpCRjs7QStLcnF6QkE7RUFDRTtBL0t3cXpCRjs7QStLcnF6QkE7RUFDRSxzQi9COUd5QjtFK0IrR3pCO0VBQ0E7RUFDQTtFQUNBO0EvS3dxekJGOztBK0tycXpCQTtFQUNFO0EvS3dxekJGOztBZ0wveHpCQTtFM0IwRkU7RUFDQTtFMkI3RUE7RUFDQTtFbkNIQSx3Qm1DSW9CO0VBQ3BCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhMdXh6QkY7O0FnTG54ekJBO0VBQ0U7QWhMc3h6QkY7O0FnTG54ekJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoTHN4ekJGOztBZ0xueHpCQTtFQUNFO0VBQ0E7QWhMc3h6QkY7O0FnTG54ekJBO0VBQ0U7RW5DL0JBLHNCbUNnQ29CO0FoTHN4ekJ0Qjs7QWlMbDB6QkE7RUFDRTtBakxxMHpCRjtBaUwvenpCQTtFQUNFO0FqTGkwekJGO0FpTDV6ekJBO0VBQ0U7QWpMOHp6QkY7QWlMeHp6QkE7RUFDRTtBakwwenpCRjtBaUxwenpCQTtFQUNFO0FqTHN6ekJGO0FpTGh6ekJBO0VBQ0U7QWpMa3p6QkY7QWtMcjF6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMdTF6QkY7O0FrTHAxekJBO0VBQ0U7QWxMdTF6QkY7O0FrTHAxekJBOztFQUVFO0FsTHUxekJGOztBa0xwMXpCQTtFQUNFO0FsTHUxekJGOztBa0xwMXpCQTtFQUNFO0FsTHUxekJGOztBa0xwMXpCQTtFQUNFO0FsTHUxekJGOztBa0xwMXpCQTtFQUNFO0FsTHUxekJGOztBa0xwMXpCQTtFQUNFO0FsTHUxekJGOztBa0xwMXpCQTtFQUNFO0FsTHUxekJGOztBa0xwMXpCQTtFQUNFO0FsTHUxekJGOztBbUxyNHpCQTtFQUNFO0lBQ0U7RW5MdzR6QkY7QUFDRjtBb0x6MXpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwTDIxekJGOztBb0x2MXpCQTtFQUNFO0FwTDAxekJGOztBb0x2MXpCQTtFQUNFO0FwTDAxekJGOztBMkkxNXpCQTtBQUdFO0VBQ0UseUJ2SWtCRTtBSnk0ekJOO0EySXo1ekJFO0VBRUUseUJ2SWNFO0FKNDR6Qk47QTJJeDV6QkU7RUFDRSx5QnZJV0U7RXVJVkY7QTNJMDV6Qko7QVF6MnpCSTtFbUluREY7SUFJSTtFM0k0NXpCSjtBQUNGOztBMkl4NXpCQTtFQUNFO0EzSTI1ekJGOztBMkl4NXpCQTtFQUNFO0VBQ0E7RUFDQTtBM0kyNXpCRjtBMkkxNXpCRTtFQUNFO0EzSTQ1ekJKO0EySTE1ekJFO0VBQ0U7QTNJNDV6Qko7QVE5M3pCSTtFbUkvQkY7SUFHSTtFM0k4NXpCSjtBQUNGOztBUXQzekJJO0VtSW5DRjtJQUNFO0UzSTY1ekJGO0UySTE1ekJBO0lBQ0U7RTNJNDV6QkY7RTJJejV6QkE7SUFDRTtFM0kyNXpCRjtFMkl4NXpCQTtJQUNFO0UzSTA1ekJGO0UySXY1ekJBO0lBQ0U7RTNJeTV6QkY7QUFDRjtBcUxsOXpCRTtFQUNFO0VBQ0E7RUFDQTtBckxvOXpCSjtBcUxuOXpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyTHE5ekJOO0FxTHA5ekJNOzs7RUFHRTtFQUNBO0FyTHM5ekJSO0FxTHA5ekJNO0VBQ0U7QXJMczl6QlI7QXFMcjl6QlE7RUFDRSxxQ2xMOEtHO0FIeXl6QmI7QXFMcDl6Qk07RUFDRSxpQnZLWkE7RXVLYUEsVXZLYkE7RXVLY0E7RUFDQTtBckxzOXpCUjtBcUxyOXpCUTtFQUNFO0FyTHU5ekJWO0FxTHI5ekJRO0VBQ0U7RUFDQTtBckx1OXpCVjtBcUxwOXpCTTtFQUNFO0VBQ0E7QXJMczl6QlI7QXFMcjl6QlE7RUFDRTtFQUNBO0VBQ0E7QXJMdTl6QlY7QXFMcDl6Qk07RUFDRSxzQnZLcWdCWTtFdUtwZ0JaO0VBQ0E7RUFDQTtFQUNBO0FyTHM5ekJSO0FxTHI5ekJRO0VBQ0U7QXJMdTl6QlY7QXFMcjl6QlE7RUFDRSxhakxsQ0o7RWlMbUNJO0VBQ0E7QXJMdTl6QlY7QXFMcjl6QlE7RUFDRTtFQUNBO0VBQ0E7QXJMdTl6QlY7QXFMdDl6QlU7RUFDRTtFQUNBO0VBQ0E7QXJMdzl6Qlo7QXFMdDl6QlU7RUFDRTtFQUNBO0FyTHc5ekJaO0FxTHI5ekJRO0VBQ0U7QXJMdTl6QlY7QXFMcjl6QlE7RUFDRSx5QmxMMFVTO0VrTHpVVCxldkt3ZVc7RXVLdmVYLHFCdkt3ZVk7QWQrK3lCdEI7QXFMdDl6QlU7RUFDRSxjakw1RE47QUpvaDBCTjtBcUxwOXpCTTtFQUNFLGV2SzRkUztFdUszZFQ7RUFDQTtBckxzOXpCUjtBUWwvekJJO0U2S3lCRTtJQUtJO0VyTHc5ekJSO0FBQ0Y7QXFMdjl6QlE7RUFDRTtFQUNBLGV2SzBkTTtFdUt6ZE4seUJsTHdUUztFa0x2VFQ7RUFDQTtBckx5OXpCVjtBcUxyOXpCTTtFQUNFLHNCbEwxRkc7QUhpajBCWDtBcUx0OXpCUTtFQUNFLHNCbEw1RkM7QUhvajBCWDtBcUxsOXpCUTtFQUNFO0FyTG85ekJWOztBUXZnMEJJO0U2S2dFSTs7O0lBR0UsZ0J2S25IRjtJdUtvSEU7RXJMMjh6QlI7RXFMMTh6QlE7OztJQUNFO0VyTDg4ekJWO0VxTDM4ekJNO0lBQ0U7SUFDQTtFckw2OHpCUjtFcUwxOHpCTTtJQUNFLGdCdksvSEY7SXVLZ0lFLGlCdktoSUY7RWQ0azBCTjtFcUx6OHpCWTtJQUNFLGNqTDNIVjtJaUw0SFU7RXJMMjh6QmQ7RXFMdjh6QlE7SUFDRSxpQnZLMUlKO0VkbWwwQk47RXFMdjh6Qlk7SUFDRTtFckx5OHpCZDtFcUx0OHpCYztJQUNFLHlCbExnQ0o7RUh3NnpCWjtFcUxuOHpCUTtJQUNFO0VyTHE4ekJWO0VxTG44ekJRO0lBQ0UsaUJ2SzFKSjtFZCtsMEJOO0VxTHA4ekJVO0lBQ0U7RXJMczh6Qlo7RXFMLzd6QlE7SUFDRSwyQ3ZLZ1NFO0l1Sy9SRiwwQmxMcU9lO0lrTHBPZjtJQUNBLG1CakxoS0o7SWlMaUtJO0lBQ0E7SUFDQTtJQUNBO0VyTGk4ekJWO0VxTGg4ekJVO0lBQ0U7RXJMazh6Qlo7QUFDRjtBc0w5bjBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCbkxFUztFbUxEVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCeEtFTTtBZDhuMEJSO0FzTC9uMEJFO0VBQ0U7QXRMaW8wQko7QXNMOW4wQkU7RUFDRSxtQnhLZ2pCb0I7RXdLL2lCcEI7RUFDQTtFQUNBLHlCbkxzWW1CO0VtTHJZbkI7RUFDQTtFQUNBO0VBQ0E7QXRMZ28wQko7QXNML24wQkk7RUFDRTtBdExpbzBCTjtBc0w3bjBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXhLdEJJO0V3S3VCSixXeEt2Qkk7RXdLd0JKO0F0TCtuMEJKO0FzTDluMEJJO0VBQ0U7QXRMZ28wQk47QXNMOW4wQkk7RUFDRTtBdExnbzBCTjtBc0w5bjBCSTtFQUNFO0VBQ0E7RUFDQSx3Qm5Ma0JXO0VtTGpCWDtFQUNBO0VBQ0E7RUFDQTtBdExnbzBCTjtBc0w1bjBCRTtFQUNFLHdCbkxrV21CO0VtTGpXbkI7RUFDQTtBdEw4bjBCSjtBc0wzbjBCRTtFQUNFO0F0TDZuMEJKO0FzTHpuMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRMMm4wQko7QXNMem4wQkk7RUFDRSxleEt5Zm9CO0V3S3hmcEI7RUFDQTtBdEwybjBCTjtBc0x2bjBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0THluMEJSO0FzTHJuMEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRMdW4wQk47QXNMcG4wQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdExzbjBCTjtBc0xsbjBCSTtFQUNFO0F0TG9uMEJOO0FzTC9tMEJFO0VBQ0Usa0J4S2hHSTtBZGl0MEJSO0FzTDdtMEJFO0VBQ0UsOEJuTDBSK0I7RW1MelIvQixnQ25MeVIrQjtFbUx4Ui9CO0F0TCttMEJKO0FzTDdtMEJJO0VBQ0UsY2xMbkdFO0VrTG9HRjtBdEwrbTBCTjtBc0wzbTBCTTtFQUNFLGFsTHpHQTtFa0wwR0E7QXRMNm0wQlI7QXNMem0wQkk7RUFDRSxhbEwvR0U7RWtMZ0hGO0F0TDJtMEJOO0FzTHRtMEJFO0VBQ0UsbUJsTHRISTtFa0x1SEoseUJuTHJFa0I7QUg2cTBCdEI7QXNMdm0wQkk7RUFDRTtBdEx5bTBCTjtBc0x0bTBCSTtFQUNFLHlCbkwzRWdCO0FIbXIwQnRCO0FzTHBtMEJNO0VBQ0UsdUJuTGpGUTtBSHVyMEJoQjtBc0xsbTBCSTtFQUNFLHVCbkx0RlU7QUgwcjBCaEI7QXNMam0wQk07RUFDRTtBdExtbTBCUjtBc0w5bDBCRTtFQUNFO0VBQ0EscUJsTGhKRTtFa0xpSkYsY2xMakpFO0FKaXYwQk47QXNMOWwwQkk7RUFDRSxjbExwSkE7QUpvdjBCTjtBc0w3bDBCSTtFQUNFLHlCbEx4SkE7RWtMeUpBLHFCbEx6SkE7QUp3djBCTjtBc0w3bDBCTTtFQUNFLGNsTDlKQTtBSjZ2MEJSO0FzTDFsMEJFO0VBQ0U7RUFDQSxnQ25MeEhhO0VtTHlIYixjbExwS0U7QUpndzBCTjtBc0wxbDBCSTtFQUNFLHlCbkw1SFc7QUh3dDBCakI7QXNMemwwQkk7RUFDRSxvQ25MaElXO0VtTGlJWCxnQ25MaklXO0FINHQwQmpCO0FzTHpsMEJNO0VBQ0UsY2xMakxBO0FKNHcwQlI7QXNMdGwwQkU7RUFDRTtFQUNBLGlDbkwzSkk7RW1MNEpKLDBCbkw1Skk7QUhvdjBCUjtBc0x0bDBCSTtFQUNFLDBCbkwvSkU7QUh1djBCUjtBc0xybDBCSTtFQUNFLHFDbkxuS0U7RW1Mb0tGLGlDbkxwS0U7QUgydjBCUjtBc0xybDBCTTtFQUNFLGNsTHBNQTtBSjJ4MEJSO0FzTGxsMEJFO0VBQ0U7RUFDQSxnQ25MakxFO0VtTGtMRix5Qm5MbExFO0FIc3cwQk47QXNMbGwwQkk7RUFDRSx5Qm5MckxBO0FIeXcwQk47QXNMamwwQkk7RUFDRSxvQ25MekxBO0VtTDBMQSxnQ25MMUxBO0FINncwQk47QXNMamwwQk07RUFDRSxjbEx2TkE7QUoweTBCUjtBc0w5azBCRTtFQUNFO0VBQ0EsZ0NuTGpMYTtFbUxrTGIseUJuTGxMYTtBSGt3MEJqQjtBc0w5azBCSTtFQUNFLHlCbkxyTFc7QUhxdzBCakI7QXNMN2swQkk7RUFDRSxvQ25MekxXO0VtTDBMWCxnQ25MMUxXO0FIeXcwQmpCO0FzTDdrMEJNO0VBQ0UsY2xMMU9BO0FKeXowQlI7QXNMMWswQkU7RUFDRTtFQUNBLGdDbkx0Tks7RW1MdU5MLHlCbkx2Tks7QUhteTBCVDtBc0wxazBCSTtFQUNFLHlCbkwxTkc7QUhzeTBCVDtBc0x6azBCSTtFQUNFLG9Dbkw5Tkc7RW1MK05ILGdDbkwvTkc7QUgweTBCVDtBc0x6azBCTTtFQUNFLGNsTDdQQTtBSncwMEJSOztBdUw1MTBCQTtFQUNFO0VBQ0E7QXZMKzEwQkY7QXVMNzEwQkU7RUFDRTtFQUNBO0F2TCsxMEJKO0F1TDUxMEJFO0VBQ0U7RUFFQTtFQUNBO0F2TDYxMEJKO0F1TDUxMEJJO0VBQ0U7QXZMODEwQk47QXVMNTEwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkw4MTBCTjtBdUw1MTBCSTtFQUNFO0F2TDgxMEJOO0F1TDcxMEJNO0VBQ0U7QXZMKzEwQlI7QXVMejEwQkU7RUFDRSx5QnBMcUJHO0VvTHBCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZMMjEwQko7QXVMdjEwQkk7RUFFRTtBdkx3MTBCTjs7QXVMaDEwQkU7OztFQUNFLGFuTGhDRTtBSnEzMEJOOztBdUw3MDBCRTs7OztFQUNFLGFuTHpDRTtBSjQzMEJOOztBUXIxMEJJO0UrS1VBO0lBQ0U7RXZMKzAwQko7QUFDRjtBd0x4NTBCQTtFQUNFO0F4TDA1MEJGOztBd0x2NTBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEwwNTBCRjtBd0x4NTBCRTtFQUNFO0F4TDA1MEJKO0F3THY1MEJFO0VBQ0UseUJwTERFO0FKMDUwQk47QXdMeDUwQkk7RUFDRTtBeEwwNTBCTjtBd0x0NTBCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU9FLGNwTGhCSTtFb0xpQko7QXhMNjYwQko7QXdMMTYwQkU7RUFDRTtFQUNBO0F4TDQ2MEJKO0F3THo2MEJFO0VBQ0U7RUFDQSxtQzFLWGdCO0UwS1loQjtBeEwyNjBCSjtBd0x4NjBCRTtFQUNFO0VBQ0E7QXhMMDYwQko7QXdMdjYwQkU7RUFDRTtFQUNBO0F4THk2MEJKO0F3THg2MEJJO0VBQ0UsYXBMeENFO0FKazkwQlI7QXdMdDYwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4THc2MEJKO0F3THY2MEJJO0VBQ0U7QXhMeTYwQk47QXdMeDYwQk07RUFDRTtBeEwwNjBCUjtBd0x0NjBCTTtFQUNFO0F4THc2MEJSOztBUXo3MEJJO0VnTHdCRjtJQUNFO0V4THE2MEJGO0V3THA2MEJFO0lBQ0U7RXhMczYwQko7RXdMcDYwQkU7SUFDRTtFeExzNjBCSjtFd0xyNjBCSTtJQUNFO0lBQ0E7RXhMdTYwQk47RXdMdDYwQk07SUFDRTtFeEx3NjBCUjtFd0xuNjBCTTtJQUNFO0lBQ0E7SUFDQTtFeExxNjBCUjtBQUNGO0FRajkwQkk7RWdMb0RGO0lBQ0U7RXhMZzYwQkY7QUFDRjtBeUxuaDFCQTtFQUNFO0F6THFoMUJGO0F5THBoMUJFO0VBQ0U7QXpMc2gxQko7O0F5TGxoMUJBO0VBQ0U7RUFDQSxvQ3RMaVkwQjtFc0xoWTFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMcWgxQkY7QXlMbmgxQkU7RUFDRSxjckxISTtBSndoMUJSO0F5THBoMUJJO0VBQ0U7QXpMc2gxQk47QXlMbGgxQkU7RUFDRTtBekxvaDFCSjtBeUxqaDFCRTtFQUNFLHlCckxaRTtBSitoMUJOO0F5TGxoMUJJO0VBQ0U7QXpMb2gxQk47QXlMaGgxQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFPRSxjckwzQkk7RXFMNEJKO0F6THVpMUJKO0F5THBpMUJFO0VBQ0U7RUFDQTtBekxzaTFCSjtBeUxuaTFCRTtFQUNFO0VBQ0EsbUMzS3RCZ0I7RTJLdUJoQjtBekxxaTFCSjtBeUxsaTFCRTtFQUNFO0VBQ0E7QXpMb2kxQko7QXlMamkxQkU7RUFDRTtFQUNBO0F6TG1pMUJKO0F5TGxpMUJJO0VBQ0UsYXJMbkRFO0FKdWwxQlI7QXlMaGkxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TGtpMUJKO0F5TGppMUJJO0VBQ0U7QXpMbWkxQk47QXlMbGkxQk07RUFDRTtBekxvaTFCUjtBeUxoaTFCTTtFQUNFO0F6TGtpMUJSOztBUTlqMUJJO0VpTG1DRjtJQUNFO0V6TCtoMUJGO0V5TDloMUJFO0lBQ0U7RXpMZ2kxQko7RXlMOWgxQkU7SUFDRTtFekxnaTFCSjtFeUwvaDFCSTtJQUNFO0lBQ0E7RXpMaWkxQk47RXlMaGkxQk07SUFDRTtFekxraTFCUjtFeUw3aDFCTTtJQUNFO0lBQ0E7SUFDQTtFekwraDFCUjtBQUNGO0FRdGwxQkk7RWlMK0RGO0lBQ0U7RXpMMGgxQkY7QUFDRjtBMEx4cDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUM1S2lDb0I7RTRLaENwQixjdExnQkU7RXNMZkY7QTFMMHAxQko7QTBMeHAxQkU7RUFDRTtFQUNBO0ExTDBwMUJKO0EwTHhwMUJJO0VBQ0U7RUFDQSxVNUtta0JXO0U0S2xrQlgsdUU1S29rQmtCO0U0S25rQmxCO0VBQ0E7RUFDQTtFQUNBO0ExTDBwMUJOO0EwTHZwMUJFO0VBQ0UseUI1S2lrQnVCO0U0S2hrQnZCO0ExTHlwMUJKO0EwTHhwMUJJO0VBQ0U7QTFMMHAxQk47QTBMdnAxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFMeXAxQko7QTBMeHAxQkk7RUFDRSxXNUtpakJxQjtFNEtoakJyQixZNUtnakJxQjtFNEsvaUJyQixtQjVLK2lCcUI7RTRLOWlCckI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQzVLb2FRO0U0S25hUix5QjVLMGlCdUI7RTRLemlCdkI7RUFDQSxtQnRMNUJFO0FKc3IxQlI7QTBMeHAxQkk7RUFDRSxXNUtraUJjO0U0S2ppQmQsWTVLaWlCYztFNEtoaUJkLGF0TC9CQTtBSnlyMUJOO0EwTHhwMUJJO0VBQ0UsY3RMcENFO0VzTHFDRjtFQUNBO0VBQ0EsK0I1SzJoQm9CO0U0SzFoQnBCLDZCdExWVTtFc0xXVixxQzVLdkJrQjtBZGlyMUJ4QjtBMEx4cDFCTTtFQUNFO0VBQ0E7RUFDQTtBMUwwcDFCUjtBMEx6cDFCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCNUsrZ0JnQjtFNEs5Z0JoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTDJwMUJWO0EwTHRwMUJNO0VBQ0UsbUJ0TDVERjtBSm90MUJOO0EwTHRwMUJNO0VBQ0UsYXRMakVBO0FKeXQxQlI7QTBMdHAxQk07RUFDRSxtQnRMbEVGO0FKMHQxQk47QTBMdHAxQlU7RUFDRSxtQnRMckVOO0FKNnQxQk47QTBMbHAxQk07RUFDRSwrQjVLb2ZrQjtBZGdxMEIxQjtBMExscDFCTTtFQUNFLGF0TGpGQTtBSnF1MUJSO0EwTGxwMUJNO0VBQ0UsK0I1Szhla0I7QWRzcTBCMUI7QTBMbHAxQlU7RUFDRSwrQjVLMmVjO0FkeXEwQjFCO0EwTDdvMUJFO0VBQ0U7QTFMK28xQko7O0FRcnMxQkk7RWtMOERFO0lBQ0U7SUFDQTtFMUwybzFCTjtFMEx4bzFCRTtJQUNFLHlCNUt3ZHFCO0k0S3ZkckI7RTFMMG8xQko7RTBMdG8xQk07SUFDRTtFMUx3bzFCUjtFMExsbzFCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxTG9vMUJOO0UwTG5vMUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQnRMaklKO0lzTGtJSTtFMUxxbzFCUjtFMExsbzFCSTtJQUNFLDRCNUs4YjJCO0Vkc3MwQmpDO0UwTGpvMUJNO0lBQ0U7RTFMbW8xQlI7RTBMbG8xQlE7SUFDRTtJQUNBO0lBQ0E7RTFMb28xQlY7RTBMbG8xQlE7SUFDRTtFMUxvbzFCVjtFMExobzFCSTtJQUNFO0lBQ0E7SUFDQTtFMUxrbzFCTjtFMExqbzFCTTtJQUNFO0lBQ0E7RTFMbW8xQlI7RTBML24xQlU7SUFDRTtJQUNBO0UxTGlvMUJaO0UwTDFuMUJZO0lBQ0U7RTFMNG4xQmQ7RTBMcG4xQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUxzbjFCTjtFMExybjFCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJ0TDNMSjtJc0w0TEk7RTFMdW4xQlI7RTBMcG4xQkk7SUFDRTtJQUNBO0UxTHNuMUJOO0UwTHJuMUJNO0lBQ0U7RTFMdW4xQlI7RTBMbm4xQkU7SUFDRTtFMUxxbjFCSjtFMExwbjFCSTtJQUNFO0UxTHNuMUJOO0FBQ0Y7QTJMeDExQkE7RUFDRTtFQUNBO0VBQ0EsWTdLbWJnQjtFNktsYmhCO0EzTDAxMUJGO0FRaHkxQkk7RW1MOURKO0lBTUksWTdLK2FpQjtJNks5YWpCO0UzTDQxMUJGO0FBQ0Y7O0E0THIyMUJBO0VBQ0U7QTVMdzIxQkY7QTRMdDIxQkU7RUFDRTtBNUx3MjFCSjtBUTd5MUJJO0VvTHREQTtJQUNFO0lBQ0E7RTVMczIxQko7QUFDRjs7QTZMajMxQkU7RUFDRTtFQUNBO0VBQ0E7QTdMbzMxQko7QTZMbDMxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekxXQTtFeUxWQTtFQUNBO0VBQ0EscUJ6TFFBO0FKNDIxQk47QTZMbDMxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6TEpGO0FKdTMxQk47QTZMaDMxQk07RUFDRTtFQUNBO0VBQ0E7QTdMazMxQlI7QTZMLzIxQk07RUFDRTtFQUNBO0VBQ0E7QTdMaTMxQlI7QTZMNzIxQlE7RUFDRSwwQjFMaUVLO0UwTGhFTCxpQzFMZ0VLO0FIK3kxQmY7QTZMNzIxQlU7RUFDRSxxQzFMNkRHO0FIa3oxQmY7QTZMcDMxQlE7RUFDRSx5QjFMaUVLO0UwTGhFTCxnQzFMZ0VLO0FIc3oxQmY7QTZMcDMxQlU7RUFDRSxvQzFMNkRHO0FIeXoxQmY7QTZMMzMxQlE7RUFDRSwwQjFMaUVLO0UwTGhFTCxpQzFMZ0VLO0FINnoxQmY7QTZMMzMxQlU7RUFDRSxxQzFMNkRHO0FIZzAxQmY7QTZMbDQxQlE7RUFDRSx5QjFMaUVLO0UwTGhFTCxnQzFMZ0VLO0FIbzAxQmY7QTZMbDQxQlU7RUFDRSxvQzFMNkRHO0FIdTAxQmY7QTZMejQxQlE7RUFDRSx5QjFMaUVLO0UwTGhFTCxnQzFMZ0VLO0FIMjAxQmY7QTZMejQxQlU7RUFDRSxvQzFMNkRHO0FIODAxQmY7QTZMaDUxQlE7RUFDRSx5QjFMaUVLO0UwTGhFTCxnQzFMZ0VLO0FIazExQmY7QTZMaDUxQlU7RUFDRSxvQzFMNkRHO0FIcTExQmY7QTZMdjUxQlE7RUFDRSx3QzFMaUVLO0UwTGhFTCwrQzFMZ0VLO0FIeTExQmY7QTZMdjUxQlU7RUFDRSxtRDFMNkRHO0FINDExQmY7QTZMOTUxQlE7RUFDRSx5QjFMaUVLO0UwTGhFTCxnQzFMZ0VLO0FIZzIxQmY7QTZMOTUxQlU7RUFDRSxvQzFMNkRHO0FIbTIxQmY7QTZMcjYxQlE7RUFDRSxxQjFMaUVLO0UwTGhFTCw0QjFMZ0VLO0FIdTIxQmY7QTZMcjYxQlU7RUFDRSxnQzFMNkRHO0FIMDIxQmY7QTZMNTYxQlE7RUFDRSx1QjFMaUVLO0UwTGhFTCw4QjFMZ0VLO0FIODIxQmY7QTZMNTYxQlU7RUFDRSxrQzFMNkRHO0FIaTMxQmY7QTZMbjcxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FIcTMxQmY7QTZMbjcxQlU7RUFDRSxpQzFMNkRHO0FIdzMxQmY7QTZMMTcxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FINDMxQmY7QTZMMTcxQlU7RUFDRSxpQzFMNkRHO0FIKzMxQmY7QTZMajgxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FIbTQxQmY7QTZMajgxQlU7RUFDRSxpQzFMNkRHO0FIczQxQmY7QTZMeDgxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FIMDQxQmY7QTZMeDgxQlU7RUFDRSxpQzFMNkRHO0FINjQxQmY7QTZMLzgxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FIaTUxQmY7QTZMLzgxQlU7RUFDRSxpQzFMNkRHO0FIbzUxQmY7QTZMdDkxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FIdzUxQmY7QTZMdDkxQlU7RUFDRSxpQzFMNkRHO0FIMjUxQmY7QTZMNzkxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FIKzUxQmY7QTZMNzkxQlU7RUFDRSxpQzFMNkRHO0FIazYxQmY7QTZMcCsxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FIczYxQmY7QTZMcCsxQlU7RUFDRSxpQzFMNkRHO0FIeTYxQmY7QTZMMysxQlE7RUFDRSxzQjFMaUVLO0UwTGhFTCw2QjFMZ0VLO0FINjYxQmY7QTZMMysxQlU7RUFDRSxpQzFMNkRHO0FIZzcxQmY7QTZMdisxQkk7RUFDRTtFQUNBO0VBQ0E7QTdMeSsxQk47QTZMdisxQk07RUFDRTtBN0x5KzFCUjtBNkxwKzFCTTtFQUNFO0VBQ0E7QTdMcysxQlI7QTZMcCsxQlE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtBN0xvKzFCVjtBNkxqKzFCUTtFQUNFO0VBQ0E7RUFDQTtBN0xtKzFCVjtBNkwvOTFCTTtFQUNFO0E3TGkrMUJSO0FRei8xQkk7RXFMOEJBO0lBQ0U7SUFDQTtFN0w4OTFCSjtFNkw1OTFCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3TDg5MUJOO0U2TDU5MUJNO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0U3TDQ5MUJSO0U2TDE5MUJRO0lBQ0UsZ0IvS3RHSjtJK0t1R0k7RTdMNDkxQlY7RTZMejkxQlE7SUFDRTtJQUNBO0lBQ0E7RTdMMjkxQlY7RTZMdjkxQk07SUFDRTtJQUNBO0U3THk5MUJSO0FBQ0Y7O0E4TDNsMkJFO0VBQ0U7RUFDQTtFQUNBO0E5TDhsMkJKO0E4TDVsMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsYzFMVUE7RTBMVEE7QTlMNmwyQk47QThMM2wyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TDZsMkJSO0E4TDFsMkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TDRsMkJSO0E4THhsMkJRO0VBQ0UsMEIzTDBFSztFMkx6RUw7QTlMMGwyQlY7QThMNWwyQlE7RUFDRSx5QjNMMEVLO0UyTHpFTDtBOUw4bDJCVjtBOExobTJCUTtFQUNFLDBCM0wwRUs7RTJMekVMO0E5TGttMkJWO0E4THBtMkJRO0VBQ0UseUIzTDBFSztFMkx6RUw7QTlMc20yQlY7QThMeG0yQlE7RUFDRSx5QjNMMEVLO0UyTHpFTDtBOUwwbTJCVjtBOEw1bTJCUTtFQUNFLHlCM0wwRUs7RTJMekVMO0E5TDhtMkJWO0E4TGhuMkJRO0VBQ0Usd0MzTDBFSztFMkx6RUw7QTlMa24yQlY7QThMcG4yQlE7RUFDRSx5QjNMMEVLO0UyTHpFTDtBOUxzbjJCVjtBOEx4bjJCUTtFQUNFLHFCM0wwRUs7RTJMekVMO0E5TDBuMkJWO0E4TDVuMkJRO0VBQ0UsdUIzTDBFSztFMkx6RUw7QTlMOG4yQlY7QThMaG8yQlE7RUFDRSxzQjNMMEVLO0UyTHpFTDtBOUxrbzJCVjtBOExwbzJCUTtFQUNFLHNCM0wwRUs7RTJMekVMO0E5THNvMkJWO0E4THhvMkJRO0VBQ0Usc0IzTDBFSztFMkx6RUw7QTlMMG8yQlY7QThMNW8yQlE7RUFDRSxzQjNMMEVLO0UyTHpFTDtBOUw4bzJCVjtBOExocDJCUTtFQUNFLHNCM0wwRUs7RTJMekVMO0E5TGtwMkJWO0E4THBwMkJRO0VBQ0Usc0IzTDBFSztFMkx6RUw7QTlMc3AyQlY7QThMeHAyQlE7RUFDRSxzQjNMMEVLO0UyTHpFTDtBOUwwcDJCVjtBOEw1cDJCUTtFQUNFLHNCM0wwRUs7RTJMekVMO0E5TDhwMkJWO0E4TGhxMkJRO0VBQ0Usc0IzTDBFSztFMkx6RUw7QTlMa3EyQlY7QThMN3AyQkk7RUFDRTtFQUNBO0E5TCtwMkJOO0E4TDdwMkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUwrcDJCUjtBOEw3cDJCUTtFQUNFO0E5TCtwMkJWO0E4TDdwMkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TCtwMkJaO0E4TDdwMkJZO0VBQ0U7RUFDQTtBOUwrcDJCZDtBOEwxcDJCUTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBOUwycDJCVjtBOEx6cDJCVTtFQUNFO0E5TDJwMkJaO0FRN3EyQkk7RXNMNEJNO0lBQ0U7RTlMb3AyQlY7RThMbHAyQlU7SUFDRTtFOUxvcDJCWjtFOExscDJCWTtJQUNFO0lBQ0E7RTlMb3AyQmQ7RThML28yQlE7SUFDRTtJQUNBO0U5TGlwMkJWO0FBQ0Y7QVE3cjJCSTtFc0xxRE07SUFDRTtFOUwybzJCVjtFOEx4bzJCUTtJQUNFO0U5TDBvMkJWO0FBQ0Y7O0ErTHB3MkJBO0VBQ0U7RUFDQTtFQUNBO0EvTHV3MkJGO0ErTHJ3MkJJO0VBQ0U7RUFDQSwwQjVMdUdTO0U0THRHVDtBL0x1dzJCTjtBK0wxdzJCSTtFQUNFO0VBQ0EseUI1THVHUztFNEx0R1Q7QS9MNHcyQk47QStML3cyQkk7RUFDRTtFQUNBLDBCNUx1R1M7RTRMdEdUO0EvTGl4MkJOO0ErTHB4MkJJO0VBQ0U7RUFDQSx5QjVMdUdTO0U0THRHVDtBL0xzeDJCTjtBK0x6eDJCSTtFQUNFO0VBQ0EseUI1THVHUztFNEx0R1Q7QS9MMngyQk47QStMOXgyQkk7RUFDRTtFQUNBLHlCNUx1R1M7RTRMdEdUO0EvTGd5MkJOO0ErTG55MkJJO0VBQ0U7RUFDQSx3QzVMdUdTO0U0THRHVDtBL0xxeTJCTjtBK0x4eTJCSTtFQUNFO0VBQ0EseUI1THVHUztFNEx0R1Q7QS9MMHkyQk47QStMN3kyQkk7RUFDRTtFQUNBLHFCNUx1R1M7RTRMdEdUO0EvTCt5MkJOO0ErTGx6MkJJO0VBQ0U7RUFDQSx1QjVMdUdTO0U0THRHVDtBL0xvejJCTjtBK0x2ejJCSTtFQUNFO0VBQ0Esc0I1THVHUztFNEx0R1Q7QS9MeXoyQk47QStMNXoyQkk7RUFDRTtFQUNBLHNCNUx1R1M7RTRMdEdUO0EvTDh6MkJOO0ErTGowMkJJO0VBQ0U7RUFDQSxzQjVMdUdTO0U0THRHVDtBL0xtMDJCTjtBK0x0MDJCSTtFQUNFO0VBQ0Esc0I1THVHUztFNEx0R1Q7QS9MdzAyQk47QStMMzAyQkk7RUFDRTtFQUNBLHNCNUx1R1M7RTRMdEdUO0EvTDYwMkJOO0ErTGgxMkJJO0VBQ0U7RUFDQSxzQjVMdUdTO0U0THRHVDtBL0xrMTJCTjtBK0xyMTJCSTtFQUNFO0VBQ0Esc0I1THVHUztFNEx0R1Q7QS9MdTEyQk47QStMMTEyQkk7RUFDRTtFQUNBLHNCNUx1R1M7RTRMdEdUO0EvTDQxMkJOO0ErTC8xMkJJO0VBQ0U7RUFDQSxzQjVMdUdTO0U0THRHVDtBL0xpMjJCTjtBK0w5MTJCRTtFQUNFO0VBQ0E7QS9MZzIyQko7O0ErTDUxMkJBO0VBQ0UsYzNMSU07QUoyMTJCUjtBK0w3MTJCSTtFQUNFO0EvTCsxMkJOO0ErTGgyMkJJO0VBQ0U7QS9MazIyQk47QStMbjIyQkk7RUFDRTtBL0xxMjJCTjtBK0x0MjJCSTtFQUNFO0EvTHcyMkJOO0ErTHoyMkJJO0VBQ0U7QS9MMjIyQk47QStMNTIyQkk7RUFDRTtBL0w4MjJCTjtBK0wvMjJCSTtFQUNFO0EvTGkzMkJOO0ErTGwzMkJJO0VBQ0U7QS9MbzMyQk47QStMcjMyQkk7RUFDRTtBL0x1MzJCTjtBK0x4MzJCSTtFQUNFO0EvTDAzMkJOO0ErTDMzMkJJO0VBQ0U7QS9MNjMyQk47QStMOTMyQkk7RUFDRTtBL0xnNDJCTjtBK0xqNDJCSTtFQUNFO0EvTG00MkJOO0ErTHA0MkJJO0VBQ0U7QS9MczQyQk47QStMdjQyQkk7RUFDRTtBL0x5NDJCTjtBK0wxNDJCSTtFQUNFO0EvTDQ0MkJOO0ErTDc0MkJJO0VBQ0U7QS9MKzQyQk47QStMaDUyQkk7RUFDRTtBL0xrNTJCTjtBK0xuNTJCSTtFQUNFO0EvTHE1MkJOOztBZ00xNjJCQTtFQUNFO0FoTTY2MkJGOztBaU05NjJCQTtFQUNFO0VBQ0E7QWpNaTcyQkY7O0FpTTk2MkJBO0VBQ0U7RUFDQTtBak1pNzJCRjs7QWtNdDcyQkE7RUFFSTtJQUNFO0lBQ0E7RWxNdzcyQko7RWtNcjcyQkU7SUFDRTtFbE11NzJCSjtBQUNGO0FtTWw4MkJBOzs7RUFHRTtBbk1vODJCRjs7QW1NajgyQkE7RUFDRTtBbk1vODJCRjs7QW9NejgyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcE00ODJCTjs7QXFNbDkyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBck1xOTJCRjtBcU1wOTJCRTtFQUNFO0FyTXM5MkJKOztBcU1sOTJCQTs7OztFQUlFO0VBQ0E7RUFDQTtBck1xOTJCRjs7QXFNajkyQkE7Ozs7RUFJRTtBck1vOTJCRjs7QXFNajkyQkE7RUFDRTtBck1vOTJCRjs7QXFNbDkyQkE7RUFDRTtFQUNBO0VBQ0E7QXJNcTkyQkY7O0FxTW45MkJBOzs7O0VBSUU7QXJNczkyQkY7O0FxTWw5MkJBOztFQUVFO0FyTXE5MkJGOztBcU1sOTJCQTtFQUNFO0FyTXE5MkJGOztBcU1qOTJCRTtFQUNFO0FyTW85MkJKOztBcU0vODJCRTtFQUNFO0VBQ0E7QXJNazkyQko7QXFNaDkyQkU7RUFDRTtFQUNBO0FyTWs5MkJKO0FxTWg5MkJFO0VBQ0U7RUFDQTtBck1rOTJCSjs7QXFNOTgyQkU7RUFDRTtFQUNBO0VBQ0E7QXJNaTkyQko7O0FxTTM4MkJJOztFQUNFO0FyTSs4MkJOOztBcU0xODJCRTtFQUNFO0FyTTY4MkJKO0FxTTM4MkJFO0VBQ0U7QXJNNjgyQko7O0FzTXppM0JBO0FDQUE7RUFBdUI7QXZNOGkzQnZCOztBdU05aTNCeUM7RUFBeUM7RUFBd0I7RUFBeUI7RUFBZ0I7RUFBc0I7RUFBMkI7RUFBOEI7RUFBZ0I7QXZNeWozQmxQOztBdU16ajNCNlA7RUFBcUI7RUFBNkI7QXZNOGozQi9TOztBdU05ajNCaVU7RUFBb0I7RUFBYztBdk1tazNCblc7O0F1TW5rM0JxWDtFQUE4QjtBdk11azNCblo7O0F1TXZrM0IrWjtFQUE4QjtFQUF1QjtFQUFpQjtBdk02azNCcmU7O0F1TTdrM0JnZ0I7RUFBc0M7RUFBeUI7QXZNa2wzQi9qQjs7QXVNbGwzQjhrQjtFQUFtQztFQUFXO0VBQXFCO0VBQWtCO0VBQVU7RUFBVztFQUFZO0F2TTRsM0Jwc0I7O0F1TTVsM0I2c0I7RUFBb0I7RUFBc0I7RUFBeUI7RUFBYTtFQUFjO0VBQVM7RUFBaUI7RUFBa0I7RUFBVTtFQUFXO0F2TXltM0I1MkI7O0F1TXptM0JtNEI7RUFBNkI7QXZNNm0zQmg2Qjs7QXVNN20zQjg2QjtFQUE0QjtBdk1pbjNCMThCOztBdU1qbjNCdTlCO0VBQTZCO0VBQXlDO0VBQU87RUFBa0I7RUFBUztBdk15bjNCL2pDOztBdU16bjNCMmtDO0VBQTRCO0F2TTZuM0J2bUM7O0F1TTduM0J5bkM7RUFBc0I7RUFBNEI7RUFBbUI7RUFBZTtFQUFjO0F2TXFvM0IzdEM7O0F1TXJvM0I2dUM7RUFBd0I7QXZNeW8zQnJ3Qzs7QXVNem8zQnl4QztFQUFvQztBdk02bzNCN3pDOztBdU03bzNCZzFDO0VBQW1DO0F2TWlwM0JuM0M7O0F1TWpwM0J5NEM7RUFBMkI7QXZNcXAzQnA2Qzs7QXVNcnAzQjY3QztFQUEyRDtFQUF5QjtFQUFxQjtFQUFXO0F2TTRwM0JqakQ7O0F1TTVwM0IyakQ7RUFBeUQ7SUFBb0I7RXZNaXEzQnRvRDtFdU1qcTNCNnBEO0lBQXNCO0lBQXVCO0V2TXFxM0Ixc0Q7RXVNcnEzQjB0RDtJQUEyRDtJQUF5QjtJQUE4QjtJQUEwQjtJQUF1QjtFdk00cTNCNzNEO0FBQ0Y7QXVNN3EzQis1RDtFQUFrQztFQUF5QjtFQUFjO0F2TWtyM0J4K0Q7O0F1TWxyM0IyL0Q7RUFBK0Q7RUFBZTtBdk11cjNCemtFOztBdU12cjNCMGxFO0VBQTBDO0F2TTJyM0Jwb0U7O0F1TTNyM0JncEU7RUFBeUI7SUFBK0Q7SUFBZTtFdk1pczNCcnZFO0FBQ0Y7QXNNaHMzQkE7QUFHRTtFQUNFLGlDeEx5bkJrQjtFd0x4bkJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEN4TG9uQnNCO0FkNGsyQjFCO0FzTS9yM0JJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNaXMzQk47QXNNaHMzQk07OztFQUVFLGNsTUVGO0FKaXMzQk47QXNNanMzQk07O0VBQ0U7QXRNb3MzQlI7O0F3TTd0M0JBO0VBQ0U7QXhNZ3UzQkY7O0F5TS90M0JBO0VBQ0U7QXpNa3UzQkY7QXlNL3QzQkk7RUFFRTtBek1ndTNCTjs7QXlNM3QzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TTh0M0JGO0F5TTV0M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpNOHQzQko7QXlNM3QzQkU7Ozs7RUFJRTtFQUNBO0VBQ0E7QXpNNnQzQko7QXlNMXQzQkU7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TTR0M0JKO0F5TXp0M0JFO0VBQ0U7QXpNMnQzQko7QXlNeHQzQkU7RUFDRTtBek0wdDNCSjtBeU12dDNCRTs7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7QXpNeXQzQko7QXlNdHQzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek13dDNCSjtBeU10dDNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6TXd0M0JOO0F5TXJ0M0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek1zdDNCTjtBeU1sdDNCRTtFQUNFO0VBQ0E7RUFDQTtBek1vdDNCSjtBeU1sdDNCSTtFQUNFO0F6TW90M0JOO0F5TWp0M0JJO0VBQ0U7QXpNbXQzQk47QXlNaHQzQkk7O0VBRUU7RUFDQTtBek1rdDNCTjtBeU0vczNCSTtFQUNFO0F6TWl0M0JOO0F5TS9zM0JNO0VBQ0U7QXpNaXQzQlI7QXlNN3MzQkk7RUFDRTtFQUNBO0F6TStzM0JOO0F5TTdzM0JNO0VBQ0U7QXpNK3MzQlI7QXlNNXMzQk07RUFDRTtBek04czNCUjtBeU0zczNCTTtFQUNFO0F6TTZzM0JSO0F5TTFzM0JNO0VBQ0U7QXpNNHMzQlI7QXlNenMzQk07RUFHRTtBek15czNCUjtBeU10czNCTTtFQUNFO0VBQ0E7QXpNd3MzQlI7QXlNbnMzQkU7RUFDRTtFQUNBO0VBQ0E7QXpNcXMzQko7QXlNbHMzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpNb3MzQko7QXlNanMzQkU7RUFDRTtBek1tczNCSjtBeU1qczNCSTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek1tczNCTjtBeU1oczNCSTs7OztFQUlFO0VBQ0E7QXpNa3MzQk47QXlNL3IzQkk7RUFDRSxrQjNMc1RTO0UyTHJUVDtFQUNBLHFCM0xtVGU7QWQ4NDJCckI7QXlNL3IzQk07RUFDRTtBek1pczNCUjtBeU05cjNCTTtFQUNFO0VBQ0E7QXpNZ3MzQlI7QXlNN3IzQk07RUFDRTtFQUNBO0VBQ0E7QXpNK3IzQlI7QXlNN3IzQlE7RUFDRTtFQUNBLFczTG1TUTtFMkxsU1IsWTNMa1NRO0UyTGpTUixpQjNMaVNRO0UyTGhTUjtFQUNBO0VBQ0E7QXpNK3IzQlY7QXlNNXIzQlE7RUFDRTtBek04cjNCVjtBeU01cjNCVTtFQUNFLDRDdE13SUc7QUhzajNCZjtBeU0xcjNCUTtFQUNFO0F6TTRyM0JWO0F5TXpyM0JRO0VBR0U7QXpNeXIzQlY7QXlNdnIzQlU7RUFDRSw4QnRNekVHO0FIa3czQmY7QXlNcnIzQlE7RUFDRTtFQUNBO0F6TXVyM0JWO0F5TXJyM0JVO0VBQ0U7QXpNdXIzQlo7QXlNcnIzQlk7RUFDRSxtQnJNN09SO0VxTThPUTtBek11cjNCZDtBeU1scjNCUTtFQUVFO0F6TW1yM0JWO0F5TS9xM0JVO0VBQ0UsbUJyTTFQTjtFcU0yUE07QXpNaXIzQlo7QXlNM3EzQkk7RUFDRTtBek02cTNCTjtBeU0xcTNCSTtFQUNFO0VBQ0E7RUFDQTtBek00cTNCTjs7QXlNdnEzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TTBxM0JGOztBeU12cTNCQTtFQUNFO0F6TTBxM0JGO0F5TXpxM0JFOztFQUVFO0VBQ0E7RUFDQTtBek0ycTNCSjtBeU16cTNCRTtFQUNFO0VBQ0E7RUFDQSxtQjNMN1FjO0FkdzczQmxCO0F5TXZxM0JFO0VBQ0Usc0J0TXBUTztBSDY5M0JYO0F5TXRxM0JFO0VBQ0UseUJ0TXBRYTtFc01xUWI7RUFDQSxtQjNMbFBXO0UyTG1QWDtFQUNBO0VBQ0EsbUIzTDNSYztFMkw0UmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek13cTNCSjtBeU1ycTNCRTtFQUNFLDJDM0xzQlk7RTJMckJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnRNNVVPO0VzTTZVUDtBek11cTNCSjtBeU1ycTNCSTtFQUNFO0F6TXVxM0JOO0F5TXBxM0JJO0VBQ0U7RUFDQSxzQnRNclZLO0VzTXNWTDtBek1zcTNCTjtBeU1wcTNCTTtFQUNFLG1CM0x1SlE7RTJMdEpSLHFCM0x1SmE7RTJMdEpiO0F6TXNxM0JSO0F5TXBxM0JRO0VBQ0U7QXpNc3EzQlY7QXlNbHEzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek1vcTNCUjtBeU1qcTNCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TW1xM0JSO0F5TWhxM0JNO0VBQ0U7RUFDQTtFQUNBO0F6TWtxM0JSO0F5TS9wM0JVO0VBQ0U7QXpNaXEzQlo7QXlNNXAzQk07RUFDRTtBek04cDNCUjtBeU0zcDNCTTtFQUNFO0VBQ0E7RUFDQTtBek02cDNCUjtBeU0xcDNCVTtFQUNFO0F6TTRwM0JaO0F5TXZwM0JNO0VBQ0U7QXpNeXAzQlI7QXlNcnAzQkk7RUFDRTtFQUNBO0F6TXVwM0JOO0F5TW5wM0JFO0VBRUU7QXpNb3AzQko7QXlNbHAzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQnRNeGFLO0VzTXlhTDtFQUNBO0VBQ0E7QXpNb3AzQk47QXlNanAzQkk7RUFDRTtFQUNBO0F6TW1wM0JOO0F5TWpwM0JNO0VBQ0Usc0J0TW5iRztBSHNrNEJYO0F5TTlvM0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TWdwM0JOO0F5TTlvM0JNO0VBQ0U7RUFDQTtBek1ncDNCUjtBeU03bzNCTTtFQUNFO0VBQ0E7RUFDQTtBek0rbzNCUjtBeU03bzNCUTtFQUNFLGFyTWxjSjtBSmlsNEJOO0F5TTNvM0JNO0VBQ0UscUJ0TWhkRztFc01pZEg7RUFDQTtFQUNBO0VBQ0E7QXpNNm8zQlI7O0F5TXJvM0JJOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0F6TXdvM0JOO0F5TXBvM0JNO0VBQ0U7RUFDQTtBek1zbzNCUjtBeU1wbzNCUTtFQUNFO0F6TXNvM0JWO0F5TXBvM0JVO0VBQ0U7QXpNc28zQlo7QXlNbG8zQlE7RUFDRTtBek1vbzNCVjtBeU1sbzNCVTtFQUNFO0VBQ0E7QXpNb28zQlo7QXlNaG8zQlE7RUFFRTtBek1pbzNCVjtBeU05bjNCUTtFQUNFO0F6TWdvM0JWO0F5TTluM0JVO0VBQ0U7RUFDQSxjck1uZ0JOO0FKbW80Qk47QXlNNW4zQlE7RUFHRTtBek00bjNCVjtBeU0xbjNCVTtFQUNFO0F6TTRuM0JaO0F5TXhuM0JRO0VBQ0U7QXpNMG4zQlY7QXlNdG4zQk07O0VBRUU7QXpNd24zQlI7QXlNbm4zQkU7RUFDRTtFQUNBO0VBQ0EseUJyTWhpQkU7QUpxcDRCTjtBeU1ubjNCSTtFQUNFO0F6TXFuM0JOO0F5TW5uM0JNO0VBQ0U7QXpNcW4zQlI7QXlNbG4zQk07RUFDRTtBek1vbjNCUjtBeU1qbjNCTTtFQUNFO0F6TW1uM0JSO0F5TWhuM0JNO0VBQ0U7QXpNa24zQlI7QXlNNW0zQkk7RUFDRSwyQnRNbGtCSztBSGdyNEJYO0F5TTNtM0JJO0VBQ0U7QXpNNm0zQk47QXlNM20zQk07RUFDRSxzQnRNemtCRztBSHNyNEJYOztBME1yczRCQTtFQUNFO0ExTXdzNEJGOztBME1yczRCQTtFQUNFO0VBQ0E7QTFNd3M0QkY7O0EwTXJzNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFNd3M0QkY7O0EwTXJzNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU13czRCRjs7QTBNcnM0QkE7RUFDRTtBMU13czRCRjs7QTBNcnM0QkE7QUFFQTtFQUNFO0VBQ0E7QTFNdXM0QkY7O0EwTXBzNEJBO0VBQ0U7RUFDQTtBMU11czRCRjs7QTBNcHM0QkE7RUFDRTtFQUNBO0ExTXVzNEJGOztBME1sczRCRTtFQUNFO0ExTXFzNEJKO0EwTWxzNEJFO0VBQ0UseUJ2TWVhO0V1TWRiO0VBQ0EsbUI1TGlDVztFNExoQ1g7RUFDQTtFQUNBLG1CNUxSYztFNExTZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTW9zNEJKO0EwTWpzNEJFO0VBQ0U7RUFDQTtBMU1tczRCSjtBME1qczRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFNa3M0Qk47QTBNL3I0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQnZNdEVLO0V1TXVFTDtFQUNBO0VBQ0E7QTFNaXM0Qk47QTBNOXI0Qkk7RUFDRTtFQUNBO0VBQ0Esc0J2TS9FSztFdU1pRkw7QTFNK3I0Qk47QTBNN3I0Qk07RUFDRSxzQnZNcEZHO0FIbXg0Qlg7QTBNM3I0Qkk7RUFDRTtFQUNBO0ExTTZyNEJOO0EwTXpyNEJRO0VBQ0UsYXRNdEZKO0FKaXg0Qk47QTBNdnI0Qk07RUFDRSxxQnZNcEdHO0V1TXFHSDtBMU15cjRCUjtBME1wcjRCRTtFQUNFO0ExTXNyNEJKO0EwTW5yNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDNUx3T1k7RTRMdk9aLHFDNUx3WGU7RTRMdlhmO0VBQ0E7QTFNcXI0Qko7QTBNbnI0Qkk7RUFDRTtFQUNBO0ExTXFyNEJOO0EwTW5yNEJNO0VBQ0U7QTFNcXI0QlI7QTBNbHI0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFNb3I0QlI7QTBNbHI0QlE7RUFDRTtFQUNBO0ExTW9yNEJWO0EwTWxyNEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFNb3I0Qlo7QTBNanI0QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU1tcjRCWjtBME03cTRCSTtFQUNFLHNCdk0zS0s7RXVNNEtMO0VBQ0E7RUFDQSx3QzVMK1RhO0U0TDlUYjtFQUNBO0VBQ0E7RUFDQTtBMU0rcTRCTjtBME01cTRCSTtFQUNFO0ExTThxNEJOO0EwTTNxNEJJOztFQUVFO0ExTTZxNEJOOztBME1ycTRCSTtFQUNFO0VBQ0EsMkJ2TXJNSztBSDYyNEJYO0EwTXJxNEJJO0VBQ0U7QTFNdXE0Qk47QTBNcnE0Qk07RUFDRSxzQnZNNU1HO0FIbTM0Qlg7QTBNbnE0Qkk7RUFDRTtBMU1xcTRCTjtBME1qcTRCRTtFQUNFLG1CdE03TUU7QUpnMzRCTjtBME05cDRCVTtFQUNFO0ExTWdxNEJaO0EwTTdwNEJVO0VBQ0U7QTFNK3A0Qlo7QTBNenA0Qkk7RUFDRTtFQUNBO0VBQ0E7QTFNMnA0Qk47O0EyTWw1NEJBO0VBQ0U7RUFFQSwrQnhNK0xXO0V3TTlMWDtBM01vNTRCRjtBMk1uNTRCRTtFQUNFO0VBQ0E7RUFDQTtBM01xNTRCSjtBMk1wNTRCSTtFQUNFO0EzTXM1NEJOO0FRcjE0Qkk7RW1NbEVBO0lBR0k7RTNNdzU0Qk47QUFDRjtBMk10NTRCSTtFQUNFLGN2TUtFO0V1TUpGO0EzTXc1NEJOO0EyTXY1NEJNO0VBQ0U7QTNNeTU0QlI7QTJNdjU0Qk07RUFDRSxXN0w2V2dCO0U2TDVXaEIsWTdMNFdnQjtFNkwzV2hCO0VBQ0E7RUFFQSxhdk1OQTtBSjg1NEJSO0EyTXQ1NEJNO0VBQ0U7RUFDQSxtQjdMbVdzQjtFNkxsV3RCO0VBQ0E7RUFDQTtBM013NTRCUjtBMk10NTRCVTtFQUNFO0EzTXc1NEJaO0EyTXA1NEJNO0VBQ0UsbUI3THdWc0I7RTZMdlZ0QjtFQUNBO0VBQ0E7QTNNczU0QlI7QTJNcDU0QlU7RUFDRTtBM01zNTRCWjtBMk1qNTRCSTtFQUNFLGN2TWpDRTtFdU1rQ0YsbUI3TDJVd0I7RTZMMVV4QjtBM01tNTRCTjtBMk1qNTRCSTs7RUFHRTtFQUNBO0VBQ0E7QTNNazU0Qk47QTJNajU0Qk07Ozs7RUFFRSwrQnhNOEhLO0V3TTdITCxrQjdMc1V1QjtFNkxyVXZCLHFCN0xxVXVCO0FkZ2w0Qi9CO0EyTXA1NEJROzs7O0VBQ0UsK0J4TTJIRztBSDh4NEJiO0EyTW41NEJNO0VBQ0U7RUFDQTtBM01xNTRCUjtBMk1uNTRCVTtFQUNFLGN2TTVESjtFdU02REk7RUFDQTtBM01xNTRCWjtBMk1uNTRCVTtFQUNFO0EzTXE1NEJaOztBUTc2NEJJO0VtTWtDRjtJQUNFLFk3TDRSaUI7STZMM09qQjtFM00rMTRCRjtFMk0vNDRCRTtJQUNFO0lBQ0EsWTdMeVJlO0k2THhSZjtFM01pNTRCSjtFMk1oNTRCSTtJQUNFO0UzTWs1NEJOO0UyTWg1NEJJO0lBQ0U7RTNNazU0Qk47RTJNajU0Qk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZN0wyUVc7RWR3bzRCbkI7RTJNbDU0QlE7SUFDRSxnQjdMbVJnQjtJNkxsUmhCLG1CN0xrUmdCO0Vka280QjFCO0UyTW41NEJVO0lBQ0U7SUFDQTtFM01xNTRCWjtFMk0vNDRCTTtJQUNFLGlCN0wyUW1CO0k2TDFRbkIsb0I3TDBRbUI7STZMelFuQjtFM01pNTRCUjtFMk1oNTRCUTtJQUNFO0UzTWs1NEJWO0UyTS80NEJNO0lBQ0UsaUI3TGlRa0I7STZMaFFsQixvQjdMZ1FrQjtFZGlwNEIxQjtFMk05NDRCSTs7SUFHRSxZN0wrT2E7RWRncTRCbkI7RTJNMTQ0QkU7SUFDRTtJQUNBO0UzTTQ0NEJKO0UyTXg0NEJFO0lBQ0U7SUFDQTtFM00wNDRCSjtFMk14NDRCRTtJQUNFLFc3THFPa0I7STZMcE9sQixZN0xvT2tCO0Vkc3E0QnRCO0FBQ0Y7QTRNMWk1QkU7RUFDRSxtQnhNb0JJO0V3TW5CSjtBNU00aTVCSjtBNE10aTVCWTtFQUNFLG9Dek1vTUQ7QUhvMjRCYjtBNE1oaTVCUTs7RUFDRSxtQnhNS0o7QUo4aDVCTjtBNE1qaTVCUTs7RUFDRSx5QnhNRUo7QUpraTVCTjtBNE1uaTVCVTs7OztFQUVFLGN4TUhKO0FKMGk1QlI7QTRNcGk1QlE7Ozs7OztFQUNFLG1CeE1MSjtFd01NSSxjeE1SRjtBSm1qNUJSO0E0TTFpNUJVOzs7Ozs7RUFDRSxtQnhNUk47QUp5ajVCTjtBNE03aTVCTTtFQUNFLGN4TWJGO0FKNGo1Qk47QTRNOWk1QlE7RUFDRSxheE1mSjtBSitqNUJOO0E0TTVpNUJZO0VBQ0UsYXhNcEJSO0FKa2s1Qk47QTRNemk1Qk07RUFDRSxjeE0xQkY7QUpxazVCTjtBNE12aTVCTTtFQU1FO0E1TW9pNUJSOztBNE0vaDVCQTtFQUtVO0lBQ0U7SUFDQTtFNU04aDVCVjtFNE01aDVCWTtJQUNFLGN4TW5EVjtJd01vRFU7RTVNOGg1QmQ7QUFDRjtBNE1saDVCRTtFQUNFO0E1TW9oNUJKO0E0TWxoNUJJO0VBQ0U7RUFDQTtBNU1vaDVCTjtBNE1oaDVCRTtFQUNFO0VBQ0E7QTVNa2g1Qko7QTRNL2c1QkU7RUFDRTtBNU1paDVCSjs7QTRNN2c1QkE7RUFFSTtJQUNFO0U1TStnNUJKO0U0TTdnNUJJO0lBQ0U7SUFDQTtFNU0rZzVCTjtBQUNGO0E0TTFnNUJBO0VBRUk7SUFDRTtFNU0yZzVCSjtFNE16ZzVCSTtJQUNFO0lBQ0E7RTVNMmc1Qk47RTRNdGc1Qkk7SUFDRTtFNU13ZzVCTjtFNE1wZzVCTTtJQUNFO0U1TXNnNUJSO0FBQ0Y7QTZNanA1QkE7RUFDRSxtQnpNc0JJO0V5TXJCSixZL0xxWjZCO0UrTHBaN0I7RUFDQTtFQUNBO0VBQ0E7QTdNbXA1QkY7QTZNbHA1QkU7RUFDRSxZL0xxYTZCO0FkK3U0QmpDO0E2TWpwNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdNbXA1Qko7QTZNanA1Qk07RUFDRTtBN01tcDVCUjtBNk1qcDVCTTtFQUNFO0VBQ0EsY3pNREE7RXlNRUE7RUFDQTtBN01tcDVCUjtBNk1scDVCUTs7RUFFRSxrQi9MZ1lrQjtFK0wvWGxCO0VBQ0EsZ0IvTCtYZ0I7RStMOVhoQjtFQUNBO0E3TW9wNUJWO0E2TWxwNUJROztFQUVFLG1CL0wwWGM7RStMelhkO0VBQ0E7QTdNb3A1QlY7QTZNbHA1QlE7RUFDRTtBN01vcDVCVjtBNk1scDVCUTtFQUNFLGF6TXRCRjtFeU11QkUsVy9MbVhvQjtFK0xsWHBCLFkvTGtYb0I7RStMalhwQixpQi9MaENGO0UrTGlDRTtBN01vcDVCVjtBNk05bzVCSTtFQUNFLGN6TWpDRTtFeU1rQ0Y7RUFDQTtBN01ncDVCTjtBNk0vbzVCTTtFQUNFO0VBQ0EsbUIvTDZXa0I7QWRveTRCMUI7QTZNaHA1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN01rcDVCVjtBNk1qcDVCVTtFQUNFLGF6TTdDSjtFeU04Q0ksVy9MK1ZnQjtFK0w5VmhCLFkvTDhWZ0I7RStMN1ZoQixpQi9MOFZvQjtBZHF6NEJoQztBNk03bzVCSTtFQUNFO0VBQ0E7RUFDQSxtQi9MMFZvQjtBZHF6NEIxQjtBNk03bzVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN00rbzVCVjtBNk05bzVCVTtFQUNFLGF6TW5FSjtFeU1vRUksVy9MNlVxQjtFK0w1VXJCLFkvTDRVcUI7QWRvMDRCakM7O0E2TXZvNUJBO0VBQ0U7SUFDRTtFN00wbzVCRjtFNk14bzVCQTtJQUNFLGdCL0wxRkk7RWRvdTVCTjtBQUNGO0E2TXRvNUJBO0VBQ0U7SUFDRSxhL0x1U3VCO0krTHRTdkI7SUFDQTtJQUNBO0U3TXdvNUJGO0U2TXZvNUJFO0lBQ0UsYS9Md1R1QjtFZGkxNEIzQjtFNk14bzVCSTtJQUNFLGtCL0x3VHNCO0VkazE0QjVCO0U2TXhvNUJJO0lBQ0Usa0IvTHNUc0I7SStMclR0QjtFN00wbzVCTjtFNk12bzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN015bzVCSjtFNk14bzVCSTtJQUNFO0U3TTBvNUJOO0U2TXpvNUJNO0lBQ0U7SUFDQTtFN00ybzVCUjtFNk0xbzVCUTs7SUFFRSxrQi9MK1FZO0krTDlRWjtJQUNBLGdCL0wrUWM7RWQ2MzRCeEI7RTZNMW81QlE7O0lBRUUsbUIvTDRRWTtJK0wzUVo7SUFDQTtFN000bzVCVjtFNk0xbzVCUTtJQUNFO0U3TTRvNUJWO0U2TTFvNUJRO0lBQ0UsVy9McVFjO0krTHBRZCxZL0xvUWM7SStMblFkLGtCL0xxUWdCO0VkdTQ0QjFCO0U2TXRvNUJJO0lBQ0U7SUFDQTtFN013bzVCTjtFNk12bzVCTTtJQUNFO0lBQ0EsbUIvTGtRZ0I7RWR1NDRCeEI7RTZNeG81QlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN00wbzVCVjtFNk16bzVCVTtJQUNFLFcvTHFQYztJK0xwUGQsWS9Mb1BjO0krTG5QZCxpQi9Mb1BrQjtFZHU1NEI5QjtFNk12bzVCYztJQUNFO0U3TXlvNUJoQjtFNk1qbzVCSTtJQUNFO0lBQ0E7SUFDQSxpQi9Md093QjtJK0x2T3hCLG1CL0x3T2tCO0VkMjU0QnhCO0U2TWpvNUJRO0lBQ0UsVy9MaU9nQjtJK0xoT2hCLFkvTGdPZ0I7SStML05oQixtQi9MZ09rQjtJK0wvTmxCLG1Cek1qTEo7SXlNa0xJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdNbW81QlY7RTZNbG81QlU7SUFDRTtFN01vbzVCWjtFNk1sbzVCVTtJQUNFLGF6TXpMUjtJeU0wTFEsVy9McU5tQjtJK0xwTm5CLFkvTG9ObUI7RWRnNzRCL0I7QUFDRjtBOE10MTVCRTtFQUNFLG1CMU1tQkk7QUpxMDVCUjtBOE1yMTVCUTtFQUNFLGMxTWlCSjtBSnMwNUJOO0E4TXQxNUJVO0VBQ0UsYTFNZU47QUp5MDVCTjtBOE1sMTVCTTtFQUNFLGMxTVFGO0FKNDA1Qk47QThNajE1Qlk7RUFDRSxhMU1JUjtBSiswNUJOO0E4TTEwNUJZO0VBQ0UsYTFNTlI7QUprMTVCTjs7QVEzeTVCSTtFc01iYztJQUNFO0U5TTR6NUJsQjtFOE1uejVCUTtJQUNFLG1CMU1yQ047RUowMTVCSjtFOE1uejVCWTtJQUNFLGExTTFDUjtFSisxNUJOO0U4TW56NUJZO0lBQ0U7RTlNcXo1QmQ7QUFDRjtBK012MzVCRTtFQUNFO0EvTXkzNUJKOztBUTd6NUJJO0V1TXRERjtJQUNFLG1CM01jRTtFSnkyNUJKO0UrTXQzNUJFOztJQUVFO0UvTXczNUJKO0UrTXIzNUJJO0lBQ0U7RS9NdTM1Qk47RStNcDM1Qk07SUFDRTtJQUVBO0lBQ0E7SUFDQTtFL01xMzVCUjtFK01uMzVCUTtJQUNFO0UvTXEzNUJWO0UrTW4zNUJVO0lBQ0U7SUFDQTtFL01xMzVCWjtFK01uMzVCWTtJQUNFO0lBQ0E7RS9NcTM1QmQ7QUFDRjtBZ04xNTVCQTtFQUVJO0lBQ0UsYTVNcUJBO0VKczQ1Qko7RWdOcDU1Qk07SUFLRTtFaE5rNTVCUjtFZ05yNTVCUTtJQUNFLG1CNU1XTjtFSjQ0NUJKO0VnTmo1NUJjO0lBQ0UsYTVNRVY7RUppNTVCTjtFZ043NDVCZ0I7O0lBRUUsYzVNTlo7RUpxNTVCTjtFZ045NDVCa0I7O0lBQ0UsYTVNUmQ7RUp5NTVCTjtFZ04zNDVCb0I7SUFDRSxjNU1maEI7RUo0NTVCTjtFZ04xNDVCc0I7SUFDRSw2QjdNNkJaO0VIKzI1Qlo7RWdOcjQ1Qlk7SUFDRSxjNU0zQlI7RUprNjVCTjtFZ050NDVCYztJQUNFLGE1TTdCVjtFSnE2NUJOO0VnTnQ0NUJjO0lBQ0UsMEI1TWhDVjtFSnc2NUJOO0VnTnI0NUJZO0lBQ0UsYzVNcENSO0VKMjY1Qk47RWdOdDQ1QmM7SUFDRSwwQjVNdENWO0VKODY1Qk47RWdOaDQ1QlE7SUFDRSxjNU0vQ0o7RUppNzVCTjtFZ043MzVCUTs7SUFFRSxjNU10REo7RUpxNzVCTjtFZ045MzVCVTs7SUFDRSxhNU14RE47RUp5NzVCTjtFZ04xMzVCZ0I7SUFDRSxjNU1oRVo7RUo0NzVCTjtFZ04xMzVCa0I7SUFDRSxjNU1uRWQ7RUorNzVCTjtFZ056MzVCZ0I7SUFDRSxhNU12RVo7RUprODVCTjtFZ056MzVCZ0I7SUFDRSxjNU0xRVo7RUpxODVCTjtFZ056MzVCZ0I7SUFDRSxjNU03RVo7RUp3ODVCTjtBQUNGO0FnTmgzNUJBOztDQUFBO0FBR0E7RUFFSTtJQUNFLG1CNU0vRkU7STRNZ0dGLCtDbE1nRmdCO0VkaXk1QnBCO0VnTmgzNUJJO0lBQ0UsYTVNaEdGO0VKazk1Qko7RWdOaDM1Qkk7SUFDRSxhNU1uR0Y7RUpxOTVCSjtFZ04vMjVCSTtJQUNFO0VoTmkzNUJOO0VnTi8yNUJNO0lBS0U7RWhONjI1QlI7RWdOaDM1QlE7SUFDRSxtQjVNOUdKO0VKZys1Qk47RWdOMzI1QmM7SUFJRSxjNU12SFo7RUppKzVCSjtFZ043MjVCZ0I7SUFDRSx5QjVNckhkO0VKbys1Qko7RWdONTI1QmdCO0lBQ0UsYTVNekhkO0VKdSs1Qko7RWdONTI1QmdCO0lBQ0UsNEI1TTVIZDtFSjArNUJKO0VnTjEyNUJnQjtJQUNFLHlCNU1qSWQ7RUo2KzVCSjtFZ054MjVCZ0I7O0lBRUUsYzVNeklaO0VKbS81Qk47RWdOejI1QmtCOztJQUNFLGE1TTNJZDtFSnUvNUJOO0VnTnoyNUJnQjs7O0lBR0UsK0I3TWpHTjtFSDQ4NUJaO0VnTnQyNUJnQjtJQUNFLGM1TXZKWjtFSisvNUJOO0VnTm4yNUJZO0lBQ0UsYzVNM0pWO0VKZ2c2Qko7RWdOcDI1QmM7SUFDRSw0QjVNN0paO0VKbWc2Qko7RWdOLzE1Qk07SUFDRSxtQjVNcktKO0VKc2c2Qko7RWdOaDI1QlE7SUFDRSxtQjVNdktOO0VKeWc2Qko7RWdONTE1QmdCO0lBQ0UsYzVNaExaO0VKOGc2Qk47RWdONTE1QmtCO0lBQ0UsYzVNbkxkO0VKaWg2Qk47RWdOMzE1QmdCO0lBQ0UsYTVNdkxaO0VKb2g2Qk47RWdOMzE1QmdCO0lBQ0UsYzVNMUxaO0VKdWg2Qk47RWdOMzE1QmdCO0lBQ0UsYzVNN0xaO0VKMGg2Qk47QUFDRjtBaU45aTZCQTtFQUNFO0VBQ0E7QWpOZ2o2QkY7QWlOL2k2QkU7RUFDRTtFQUNBO0FqTmlqNkJKO0FpTi9pNkJJO0VBQ0U7QWpOaWo2Qk47QWlOL2k2Qkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpOZ2o2Qk47QWlOL2k2Qk07RUFDRTtFQUNBO0FqTmlqNkJSO0FpTmhqNkJRO0VBQ0U7RUFDQTtFQUNBO0FqTmtqNkJWO0FpTjNpNkJJO0VBQ0U7QWpONmk2Qk47QWlONWk2Qk07RUFFRTtFQUNBO0VBQ0E7QWpONmk2QlI7QWlOMWk2Qk07RUFDRTtBak40aTZCUjtBUXpoNkJJO0V5TWZJOztJQUVFO0VqTjJpNkJSO0VpTnhpNkJNO0lBRUU7SUFDQTtFak55aTZCUjtFaU52aTZCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqTnlpNkJWO0VpTnZpNkJVO0lBQ0U7RWpOeWk2Qlo7RWlOdGk2QmM7SUFDRTtFak53aTZCaEI7RWlOcmk2QmM7SUFDRSxjN01uRFY7RUowbDZCTjtFaU50aTZCZ0I7SUFDRTtFak53aTZCbEI7RWlOdGk2QmdCO0lBQ0UsYTdNeERaO0k2TXlEWTtJQUNBO0lBQ0Esa0JuTWdWUTtJbU0vVVI7RWpOd2k2QmxCO0VpTmxpNkJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQm5NNFVZO0ltTTNVWixjN014RU47RUo0bTZCTjtFaU5saTZCYztJQUNFLFduTW9VVTtJbU1uVVYsWW5NbVVVO0ltTWxVVixtQm5NbVVZO0ltTWxVWixtQjdNOUVWO0k2TStFVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqTm9pNkJoQjtFaU5uaTZCZ0I7SUFDRTtFak5xaTZCbEI7RWlObmk2QmdCO0lBQ0UsYTdNdEZkO0k2TXVGYyxXbk13VGE7SW1NdlRiLFluTXVUYTtFZDh1NUIvQjtFaU4vaDZCYztJQUNFO0lBQ0E7RWpOaWk2QmhCO0VpTi9oNkJnQjtJQUNFO0lBQ0E7RWpOaWk2QmxCO0VpTjNoNkJVO0lBQ0U7RWpONmg2Qlo7RWlOMWg2Qlk7SUFDRTtFak40aDZCZDtBQUNGOztBUXJtNkJJO0V5TXFGQTtJQUlFO0VqTmloNkJKO0VpTnBoNkJJO0lBQ0U7RWpOc2g2Qk47RWlObmg2Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFak5xaDZCTjtFaU5waDZCTTtJQUNFO0lBQ0E7RWpOc2g2QlI7RWlObGg2QkU7SUFDRTtJQUNBO0VqTm9oNkJKO0FBQ0Y7QWtOMXI2QkE7RUFDRSxxQy9NZ01XO0UrTS9MWCxjOU1tQk07RThNbEJOO0FsTjRyNkJGO0FrTjFyNkJFO0VBQ0UsYzlNZUk7RThNZEo7RUFDQTtFQUNBO0FsTjRyNkJKO0FrTnhyNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzlNSUU7QUpzcjZCUjtBa054cjZCTTtFQUNFO0FsTjByNkJSO0FrTnJyNkJFO0VBQ0U7QWxOdXI2Qko7QWtOcnI2Qkk7RUFDRTtBbE51cjZCTjtBa05wcjZCSTtFQUNFO0VBQ0EsYzlNYkU7RThNY0Y7RUFDQTtBbE5zcjZCTjtBa05wcjZCTTtFQUNFLGtCcE1vWG9CO0VvTW5YcEI7RUFDQSxnQnBNbVhrQjtFb01sWGxCO0VBQ0E7QWxOc3I2QlI7QWtObnI2Qk07RUFDRSxtQnBNOFdnQjtFb003V2hCO0VBQ0E7QWxOcXI2QlI7QWtObHI2Qk07RUFDRTtBbE5vcjZCUjtBa05qcjZCTTtFQUNFLGE5TXBDQTtFOE1xQ0EsV3BNcVdzQjtFb01wV3RCLFlwTW9Xc0I7RW9Nbld0QixpQnBNOUNBO0VvTStDQTtBbE5tcjZCUjtBa045cTZCRTtFQUNFO0FsTmdyNkJKO0FrTjdxNkJFO0VBQ0U7QWxOK3E2Qko7O0FrTjNxNkJBO0VBQ0UscUMvTW1IWTtBSDJqNkJkO0FrTjVxNkJFO0VBQ0U7QWxOOHE2Qko7QWtONXE2Qkk7RUFDRTtBbE44cTZCTjtBa043cTZCTTtFQUNFO0FsTitxNkJSO0FrTjdxNkJNO0VBQ0U7QWxOK3E2QlI7QWtOMXE2QkU7O0VBRUUsYzlNekVJO0U4TTBFSjtFQUNBO0FsTjRxNkJKOztBa052cTZCRTtFQUNFO0FsTjBxNkJKO0FrTnpxNkJJO0VBQ0U7QWxOMnE2Qk47QWtOdnE2QkU7RUFDRTtFQUNBO0FsTnlxNkJKO0FRenQ2Qkk7RTBNb0RBO0lBQ0U7SUFDQTtFbE53cTZCSjtBQUNGOztBUS90NkJJO0UwTThERTtJQUNFO0VsTnFxNkJOO0VrTm5xNkJNO0lBQ0U7RWxOcXE2QlI7RWtObnE2Qk07SUFDRTtFbE5xcTZCUjtBQUNGO0FtTjF5NkJBO0VBSU07SUFLRTtFbk5xeTZCTjtFbU54eTZCTTtJQUNFLG1CL01pQko7RUp5eDZCSjtFbU4veDZCa0I7SUFDRSxjL01HZDtFSjh4NkJOO0VtTjl4NkJvQjtJQUNFLDZCaE4rQ1Y7RUhpdjZCWjtFbU4xeDZCWTs7SUFFRSxjL01UUjtFSnF5NkJOO0VtTjN4NkJjOztJQUNFLGEvTVhWO0VKeXk2Qk47RW1OMXg2QlU7O0lBRUUsYy9NakJOO0VKNnk2Qk47RW1OM3g2Qlk7O0lBQ0UsYS9NbkJSO0VKaXo2Qk47RW1ONXg2Qlk7O0lBQ0UsMEIvTXRCUjtFSnF6NkJOO0VtTnZ4NkJNO0lBQ0UsYy9NL0JGO0VKd3o2Qk47RW1OaHg2QmM7SUFDRSxjL016Q1Y7RUoyejZCTjtFbU5oeDZCZ0I7SUFDRSxjL001Q1o7RUo4ejZCTjtFbU4vdzZCYztJQUNFLGEvTWhEVjtFSmkwNkJOO0VtTi93NkJjO0lBQ0UsYy9NbkRWO0VKbzA2Qk47RW1OL3c2QmM7SUFDRSxjL010RFY7RUp1MDZCTjtBQUNGO0FtTnh3NkJBOztDQUFBO0EzTXZCSTtFMk00QkE7SUFDRSxtQi9NdEVFO0krTXVFRiwrQ3JNeUdnQjtFZGdxNkJwQjtFbU52dzZCSTtJQUtFO0VuTnF3NkJOO0VtTnh3NkJNO0lBQ0UsbUIvTTVFRjtFSnMxNkJOO0VtTm53NkJZO0lBSUUsYy9NckZWO0VKdTE2Qko7RW1Ocnc2QmM7SUFDRSx5Qi9NbkZaO0VKMDE2Qko7RW1OcHc2QmM7SUFDRSxhL012Rlo7RUo2MTZCSjtFbU5wdzZCYztJQUNFLDRCL00xRlo7RUpnMjZCSjtFbU5sdzZCYztJQUNFLHlCL00vRlo7RUptMjZCSjtFbU4vdjZCYzs7SUFFRSxjL014R1Y7RUp5MjZCTjtFbU5odzZCZ0I7O0lBQ0UsYS9NMUdaO0VKNjI2Qk47RW1OaHc2QmM7OztJQUdFLCtCaE5oRUo7RUhrMDZCWjtFbU43djZCYztJQUNFLGMvTXRIVjtFSnEzNkJOO0VtTjF2NkJVO0lBQ0UsYy9NMUhSO0VKczM2Qko7RW1OM3Y2Qlk7SUFDRSw0Qi9NNUhWO0VKeTM2Qko7RW1OcnY2Qkk7SUFDRSxtQi9NcklGO0VKNDM2Qko7RW1OdHY2Qk07SUFDRSxtQi9NdklKO0VKKzM2Qko7RW1ObHY2QmM7SUFDRSxjL01oSlY7RUpvNDZCTjtFbU5sdjZCZ0I7SUFDRSxjL01uSlo7RUp1NDZCTjtFbU5qdjZCYztJQUNFLGEvTXZKVjtFSjA0NkJOO0VtTmp2NkJjO0lBQ0UsYy9NMUpWO0VKNjQ2Qk47RW1OanY2QmM7SUFDRSxjL003SlY7RUpnNTZCTjtBQUNGO0FvTnY2NkJBO0VBQ0UseUJoTnVCSTtFZ050QkosY2hOb0JNO0VnTm5CTjtFQUNBO0FwTnk2NkJGOztBcU43NjZCQTs7OztFQUVFO0VBQ0E7RUFDQTtBck5rNzZCRjs7QXFOLzY2QkE7RUFDRTtBck5rNzZCRjs7QXFOLzY2QkE7Ozs7RUFFRTtFQUNBO0VBQ0E7QXJObzc2QkY7O0FzTm44NkJBO0VBQ0U7RUFDQTtFQUNBO0F0TnM4NkJGO0FzTnI4NkJFO0VBQ0U7QXROdTg2Qko7QXNOcjg2QkU7RUFDRTtFQUNBO0F0TnU4NkJKO0FzTnQ4NkJJO0VBQ0U7QXROdzg2Qk47QXNOcjg2QkU7RUFDRTtFQUNBO0F0TnU4NkJKO0FzTnQ4NkJJO0VBQ0U7QXROdzg2Qk47QXNOcjg2QkU7RUFDRTtFQUNBO0F0TnU4NkJKO0FzTnQ4NkJJO0VBQ0U7QXROdzg2Qk47QXNOcjg2QkU7RUFDRTtFQUNBO0F0TnU4NkJKO0FzTnQ4NkJJO0VBQ0U7QXROdzg2Qk47O0FzTmo4NkJFO0VBQ0U7QXRObzg2Qko7O0FzTnI4NkJFO0VBQ0U7QXROdzg2Qko7O0FzTno4NkJFO0VBQ0U7QXRONDg2Qko7O0FzTjc4NkJFO0VBQ0U7QXROZzk2Qko7O0FzTmo5NkJFO0VBQ0U7QXRObzk2Qko7O0FzTnI5NkJFO0VBQ0U7QXROdzk2Qko7O0FzTno5NkJFO0VBQ0U7QXRONDk2Qko7O0FzTjc5NkJFO0VBQ0U7QXROZys2Qko7O0FzTmorNkJFO0VBQ0U7QXRObys2Qko7O0FzTnIrNkJFO0VBQ0U7QXROdys2Qko7O0FzTnorNkJFO0VBQ0U7QXRONCs2Qko7O0FzTjcrNkJFO0VBQ0U7QXROZy82Qko7O0FzTmovNkJFO0VBQ0U7QXROby82Qko7O0FzTnIvNkJFO0VBQ0U7QXROdy82Qko7O0FzTnovNkJFO0VBQ0U7QXRONC82Qko7O0FzTjcvNkJFO0VBQ0U7QXROZ2c3Qko7O0FzTmpnN0JFO0VBQ0U7QXROb2c3Qko7O0FzTnJnN0JFO0VBQ0U7QXROd2c3Qko7O0FzTnpnN0JFO0VBQ0U7QXRONGc3Qko7O0F1TnBqN0JBO0VBQ0U7SUFDRTtFdk51ajdCRjtFdU5wajdCQTtJQUNFO0V2TnNqN0JGO0FBQ0Y7QXdOemo3Qkk7O0VBRUU7QXhOMmo3Qk47O0F5TjNqN0JNOztFQUNFO0F6TitqN0JSOztBeU43ajdCUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TmlrN0JWOztBeU4vajdCVTs7RUFDRTtFQUNBO0VBQ0E7QXpObWs3Qlo7O0EwTnJsN0JFO0VBQ0U7QTFOd2w3Qko7O0EyTm5sN0JROztFQUNFO0EzTnVsN0JWOztBNE45bDdCRTtFQUNFO0VBQ0E7QTVOaW03Qko7O0E2TmptN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Tm9tN0JKOztBNk5obTdCSTtFQUNFO0E3Tm1tN0JOOztBOE5objdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOU5tbjdCSjs7QThOam43Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Tm9uN0JOOztBK05obzdCSTtFQUNFO0EvTm1vN0JOOztBZ090bzdCQTtFQUNFO0VBQ0E7RUFDQTtBaE95bzdCRjs7QWdPdm83QkU7RUFFRTtBaE95bzdCSjs7QWlPL283QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9rcDdCSjs7QWlPaHA3Qkk7RUFDRTtBak9tcDdCTjs7QWtPN3A3QkU7RUFDRTtBbE9ncTdCSjs7QW1POXA3QkU7RUFDRTtFQUNBLHNCQUxLO0VBTUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBWkc7RUFhSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0FsQkc7QW5PbXI3QlA7O0FvT2xyN0JFO0VBQ0U7RUFDQTtFQUNBO0FwT3FyN0JKOztBcU96cjdCQTs7O0VBQUE7QWpPQUE7Ozs7OztFQUFBO0FBb0JBO0FBK0JBO0FBR0E7QUFNQTtBaU9yREE7QUFFSTtFQUNJLGNqT2FBO0VpT1pBO0FyT21zN0JSOztBcU8vcjdCSTtFQUNJO0VBQ0E7RUFDQSxjak9NRjtBSjRyN0JOOztBcU85cjdCQTtBQUNBO0VBQ0ksbUJqT0lTO0VpT0hUO0VBQ0E7QXJPaXM3Qko7O0FxTy9yN0JBO0FBQ0E7RUFDSSxjak9ORTtBSndzN0JOOztBcU8vcjdCQTtBQUVBO0VBQ0ksbUJqT21CTTtBSjhxN0JWOztBcU8vcjdCQTtFQUNJO0FyT2tzN0JKOztBcU9oczdCQTtFQUNJO0FyT21zN0JKOztBcU9qczdCQTtBQUNBO0VBQ0kseUJqT3RCRTtFaU91QkYscUJqT3ZCRTtBSjJ0N0JOO0FxT25zN0JJO0VBQ0ksY2pPM0JBO0VpTzRCQTtBck9xczdCUjtBcU9uczdCSTtFQUNDO0FyT3FzN0JMOztBcU9qczdCQTtFQUNJLGNqT2xDRTtFaU9tQ0Y7RUFDQSxlak9sRGE7RWlPbURiO0VBQ0E7RUFDQTtFQUNBO0FyT29zN0JKO0FxT25zN0JJO0VBQ0ksYWpPMUNGO0VpTzJDRSxlak8zQ0Y7RWlPNENFO0VBQ0E7QXJPcXM3QlI7O0FxT2xzN0JBO0VBQ0ksbUJqT25ESTtFaU91REosY2pPckRFO0FKdXY3Qk47O0FxT2hzN0JBO0VBQ0k7QXJPbXM3Qko7O0FxT2pzN0JBO0FBR1E7RUFDSTtFQUNBLGNqT2hFSjtBSmt3N0JSO0FxT2hzN0JRO0VBQ0k7QXJPa3M3Qlo7QXFPL3I3Qlk7RUFDSTtBck9pczdCaEI7QXFPOXI3QlE7RUFDSSxjak8xRU47QUowdzdCTjs7QVFudTdCSTtFNk51Q0o7SUFFUTtFck8rcjdCTjtBQUNGOztBcU81cjdCQTtBQUVJO0VBQ0ksbUJqT3RGSztBSm94N0JiO0FxTzVyN0JZO0VBQ0ksY2pPM0ZSO0FKeXg3QlI7QXFPNXI3Qlk7RUFDSTtBck84cjdCaEI7QXFPN3I3QmdCO0VBQ0ksYWpPL0ZkO0FKOHg3Qk47QVF2djdCSTtFNk5pREk7SUFXUTtFck8rcjdCZDtBQUNGO0FxTzNyN0JRO0VBQ0ksbUJqTzNHSjtFaU80R0ksY2pPM0dKO0FKd3k3QlI7QXFPNXI3Qlk7RUFDSTtFQUNBO0FyTzhyN0JoQjtBcU96cjdCSTtFQUNJLG1Cak9ySEE7QUpnejdCUjtBcU96cjdCSTtFQUNJO0FyTzJyN0JSO0FRMXc3Qkk7RTZOZ0ZJO0lBRVE7RXJPNHI3QmQ7QUFDRjtBUS93N0JJO0U2TnNGUTtJQUVRO0VyTzJyN0JsQjtFcU8xcjdCa0I7SUFDSTtJQUNBO0VyTzRyN0J0QjtBQUNGO0FxTzFyN0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPNHI3QnBCO0FRL3g3Qkk7RTZOOEZZO0lBT1E7SUFDQTtFck84cjdCdEI7QUFDRjtBUXh4N0JJO0U2TmlGWTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0VyT2dzN0J0QjtBQUNGO0FRaHk3Qkk7RTZOaUZZO0lBaUJRO0lBQ0E7RXJPa3M3QnRCO0FBQ0Y7QVF0eTdCSTtFNk51R2dCO0lBQ0k7RXJPa3M3QnRCO0FBQ0Y7QXFPNXI3QlE7RUFDSTtBck84cjdCWjtBcU83cjdCWTtFQUNJLGFqT3RLVjtFaU91S1UsZWpPdktWO0VpT3dLVTtFQUNBO0FyTytyN0JoQjtBUXB6N0JJO0U2TitHSTtJQVNRO0lBQ0E7RXJPZ3M3QmQ7QUFDRjtBcU85cjdCUTtFQUNJLGNqT2xMSjtBSmszN0JSO0FxTzVyN0JRO0VBQ0k7QXJPOHI3Qlo7QXFPM3I3Qlk7RUFDSSxjak8xTFY7QUp1MzdCTjs7QXFPdnI3QkE7RUFDSSxtQmpPN0xTO0FKdTM3QmI7QXFPenI3Qkk7RUFDSSxtQmpPL0xLO0FKMDM3QmI7QXFPenI3Qlk7RUFDSSxjak92TVI7RWlPd01RO0VBQ0E7RUFDQTtBck8ycjdCaEI7QXFPeHI3QmdCO0VBQ0k7QXJPMHI3QnBCO0FRbjE3Qkk7RTZONElKO0lBbUJRLG1Cak9yTkE7RUo2NDdCTjtFcU92cjdCTTtJQUNJLG1Cak9yTk47RUo4NDdCSjtBQUNGOztBcU9ycjdCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FyT3dyN0JKOztBcU9wcjdCSTtFQUNJO0FyT3VyN0JSO0FxT3RyN0JRO0VBQ0k7RUFDQSx5QmpPeE9KO0VpT3lPSTtFQUNBLGNqT3pPSjtBSmk2N0JSO0FxT3ZyN0JZO0VBQ0k7QXJPeXI3QmhCOztBcU9scjdCQTtBQUVJO0VBQ0kseUJqT2xQSTtFaU9tUEo7QXJPb3I3QlI7QXFPbnI3QlE7RUFDSTtBck9xcjdCWjtBcU9ucjdCUTtFQUNJO0VBQ0E7QXJPcXI3Qlo7QXFPbnI3QlE7RUFDSTtBck9xcjdCWjtBcU9ucjdCUTtFQUNJLGNqT25RSjtFaU9vUUk7QXJPcXI3Qlo7QXFPcHI3Qlk7RUFDSTtBck9zcjdCaEI7QVF0NDdCSTtFNk5vTlE7SUFBYztFck9zcjdCeEI7QUFDRjtBcU9ucjdCSTtFQUNJO0VBQ0E7QXJPcXI3QlI7QXFPcHI3QlE7RUFDSTtFQUNBO0FyT3NyN0JaO0FxT3JyN0JZO0VBQ0k7QXJPdXI3QmhCO0FxT25yN0JJO0VBQ0ksY2pPMVJBO0VpTzJSQTtFQUNBO0VBQ0E7QXJPcXI3QlI7QXFPcHI3QlE7RUFDSTtFQUNBO0FyT3NyN0JaO0FxT25yN0JJO0VBQ0ksY2pPblNBO0VpT29TQSx5QmpPbFNLO0FKdTk3QmI7QXFPcHI3QlE7RUFDSSxjak90U0o7QUo0OTdCUjtBUXY2N0JJO0U2Tm1QSTtJQUVRO0VyT3NyN0JkO0VxT3JyN0JjO0lBQ0k7RXJPdXI3QmxCO0VxT3JyN0JjO0lBQ0k7RXJPdXI3QmxCO0FBQ0Y7QXFPbnI3QlE7RUFDSTtBck9xcjdCWjtBcU9ucjdCUTtFQUNJO0FyT3FyN0JaO0FxT25yN0JRO0VBQ0k7RUFDQTtBck9xcjdCWjtBcU9ucjdCUTtFQUNJO0FyT3FyN0JaOztBcU9ocjdCSTtFQUNJO0FyT21yN0JSOztBcU85cTdCSTtFQUNJO0FyT2lyN0JSOztBcU83cTdCQTtBQUVJO0VBQ0k7QXJPK3E3QlI7O0FxTzNxN0JBO0FBQ0E7RUFNSTtFQUNBO0VBQ0E7RUFDQTtBck95cTdCSjtBcU9qcjdCSTtFQUNJO0VBQ0E7RUFDQTtBck9tcjdCUjtBcU81cTdCUTtFQUNJO0VBQ0E7RUFDQSxtQmpPdFdKO0VpT3VXSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyTzhxN0JaOztBcU94cTdCSTtFQUNJO0FyTzJxN0JSOztBcU92cTdCQTtBQUNBO0VBQ0ksYWpPcFhRO0VpT3FYUjtFQUNBO0FyTzBxN0JKOztBcU92cTdCQTtBQUNBO0VBQ0ksbUJqT3pYUztFaU8wWFQ7QXJPMHE3Qko7O0FxT3hxN0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck8ycTdCSjtBUTUvN0JJO0U2TjRVSjtJQU9RO0lBQ0E7RXJPNnE3Qk47QUFDRjs7QXFPMXE3QkE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtBck80cTdCUjtBcU8xcTdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyTzRxN0JaO0FxT3hxN0JZO0VBQ0k7RUFDQTtBck8wcTdCaEI7QXFPeHE3Qlk7RUFDSTtBck8wcTdCaEI7QXFPenE3QmdCO0VBQ0k7RUFDQTtBck8ycTdCcEI7QXFPeHE3Qm9CO0VBQ0k7RUFDQTtBck8wcTdCeEI7QXFPenE3QndCO0VBQ0k7QXJPMnE3QjVCO0FxT3ZxN0JnQjtFQUNJO0FyT3lxN0JwQjtBUWpqOEJJO0U2TnVZWTtJQUdRO0VyTzJxN0J0QjtBQUNGO0FxT3pxN0JnQjtFQUNJLGNqT3RiWjtFaU91Ylk7QXJPMnE3QnBCO0FRMWo4Qkk7RTZOd1hRO0lBMEJRO0VyTzRxN0JsQjtFcU8zcTdCa0I7SUFDSTtJQUNBO0lBQ0E7RXJPNnE3QnRCO0FBQ0Y7QVFwazhCSTtFNk40WlE7SUFDSTtJQUNBO0VyTzJxN0JkO0FBQ0Y7O0FxT3BxN0JZO0VBQ0ksbUJqTzliUjtFaU8rYlE7RUFDQTtFQUNBO0FyT3VxN0JoQjtBcU90cTdCZ0I7RUFDSSxtQmpPbmRkO0FKMm44Qk47O0FxTzdwN0JBO0E3TnZiSTtFNk53Yko7SUFFUTtJQUNBO0lBQ0E7SUFDQTtFck9ncTdCTjtBQUNGO0FRamw4Qkk7RTZOMmFKO0lBUVE7RXJPa3E3Qk47RXFPanE3Qk07SUFDSTtFck9tcTdCVjtBQUNGO0FRemw4Qkk7RTZOeWJJO0lBQ0k7SUFDQTtFck9tcTdCVjtBQUNGO0FxT2pxN0JJO0VBQ0kseUJqT3JmQTtFaU9zZkE7RUFDQTtFQUNBO0FyT21xN0JSO0FxT2xxN0JRO0VBQ0k7QXJPb3E3Qlo7QXFPbHE3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9vcTdCWjtBcU9ucTdCWTtFQUNJO0FyT3FxN0JoQjtBcU9ucTdCWTtFQUNJO0VBQ0E7RUFDQSxjak94Z0JWO0FKNnE4Qk47QVF0bzhCSTtFNk5tZEk7SUFpQlE7RXJPc3E3QmQ7QUFDRjtBUTluOEJJO0U2TjJkWTtJQUNJO0VyT3NxN0JsQjtFcU9wcTdCYztJQUNJO0VyT3NxN0JsQjtBQUNGO0FxT25xN0JRO0VBQ0k7RUFDQTtFQUNBO0FyT3FxN0JaO0FxT3BxN0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9zcTdCaEI7O0FxTy9wN0JJO0VBQ0k7QXJPa3E3QlI7O0FxTzlwN0JJO0VBQ0k7QXJPaXE3QlI7O0FxTzlwN0JBO0VBQ0k7RUFDQTtFQUNBO0FyT2lxN0JKO0FRaHI4Qkk7RTZOaWhCSTtJQUNJO0VyT2txN0JWO0FBQ0Y7QXFPaHE3Qkk7RUFDSTtFQUNBO0VBQ0E7QXJPa3E3QlI7QVExcjhCSTtFNk5xaEJBO0lBS1E7SUFDQTtJQUNBO0VyT29xN0JWO0FBQ0Y7QXFPbHE3Qkk7RUFDSTtFQUNBO0VBQ0EsZWpPeGlCRTtFaU95aUJGO0FyT29xN0JSO0FRMXI4Qkk7RTZOa2hCQTtJQU1RO0VyT3NxN0JWO0FBQ0Y7QXFPcnE3QlE7RUFDSTtBck91cTdCWjtBcU9ycTdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck91cTdCWjs7QXFPbHE3QkE7QUFFSTtFQUNJLG1Cak8zbEJLO0VpTzRsQkw7QXJPb3E3QlI7QXFPbnE3QlE7RUFDSTtFQUVBLG1Cak90bUJKO0VpT3VtQkk7RUFDQTtBck9vcTdCWjs7QXFPL3A3QkE7QUFJSTtFQUNJO0VBQ0EsNkJqT3JsQlE7RWlPc2xCUjtBck8rcDdCUjtBcU85cDdCUTtFQUNJO0FyT2dxN0JaO0FxTzdwN0JJO0VBQ0ksbUJqT3hsQkU7RWlPeWxCRjtBck8rcDdCUjtBcU81cDdCUTtFQUNJLGNqTzduQk47RWlPOG5CTTtBck84cDdCWjtBcU8xcDdCUTtFQUNJO0VBQ0E7RUFDQTtBck80cDdCWjtBcU8zcDdCWTtFQUNJO0FyTzZwN0JoQjtBUTd2OEJJO0U2TjJsQkk7SUFRUTtJQUNBO0VyTzhwN0JkO0VxTzdwN0JjO0lBQ0k7SUFDQTtFck8rcDdCbEI7QUFDRjtBUTF2OEJJO0U2TjhsQlk7SUFDSTtJQUNBO0VyTytwN0JsQjtBQUNGO0FxTzVwN0JRO0VBQ0k7RUFDQTtBck84cDdCWjtBcU83cDdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJPK3A3QmhCO0FRM3g4Qkk7RTZOb25CUTtJQVVRO0VyT2lxN0JsQjtBQUNGO0FxTy9wN0JnQjtFQUNJO0FyT2lxN0JwQjtBUXR4OEJJO0U2TnluQlk7SUFDSTtJQUNBO0VyT2dxN0JsQjtFcU8vcDdCa0I7SUFDSTtFck9pcTdCdEI7RXFPL3A3QmtCO0lBQ0k7SUFDQTtJQUNBO0VyT2lxN0J0QjtBQUNGO0FxTzdwN0JRO0VBQ0k7RUFDQTtBck8rcDdCWjtBcU83cDdCUTtFQUNJO0FyTytwN0JaO0FRM3k4Qkk7RTZOMm9CSTtJQUdRO0VyT2lxN0JkO0FBQ0Y7O0FRN3o4Qkk7RTZOb3FCUTtJQUNJO0VyTzZwN0JkO0FBQ0Y7QVF0ejhCSTtFNk44cEJRO0lBQ0k7RXJPMnA3QmQ7QUFDRjtBcU94cDdCSTtFQUlJO0FyT3VwN0JSO0FxTzFwN0JRO0VBQ0k7QXJPNHA3Qlo7O0FxT3RwN0JBO0FBR1E7RUFDSTtFQUNBLG1Cak8zdEJGO0FKazM4QlY7QXFPcnA3QlE7RUFDSTtBck91cDdCWjtBcU90cDdCWTtFQUNJO0FyT3dwN0JoQjtBcU90cDdCWTtFQUNJLGNqTzV1QlY7RWlPNnVCVTtFQUNBO0FyT3dwN0JoQjs7QXFPbnA3QkE7RUFDSSw2QmpPeHRCWTtFaU95dEJaLG1Cak92dkJJO0FKNjQ4QlI7O0FxT25wN0JJO0VBQ0k7QXJPc3A3QlI7O0FxT25wN0JBO0FBQ0E7RUFDSSxtQmpPbnZCUTtFaU9vdkJSO0FyT3NwN0JKO0FxT3JwN0JJO0VBQ0ksY2pPandCRjtBSnc1OEJOO0FxT3RwN0JRO0VBQ0k7RUFFQTtBck91cDdCWjtBcU9wcDdCSTtFQUNJLGNqT3p3QkY7RWlPMHdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT3NwN0JSOztBcU9scDdCQTtBQUVJO0VBQ0k7QXJPb3A3QlI7O0FxTy9vN0JBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7QXJPaXA3QlI7QXFPaHA3QlE7RUFDSTtBck9rcDdCWjtBcU85bzdCSTtFQUNJO0FyT2dwN0JSO0FxTzlvN0JJO0VBQ0ksbUJqTzN5QkE7RWlPNHlCQSxxQmpPaHlCTTtFaU9peUJOO0FyT2dwN0JSO0FxTy9vN0JRO0VBQ0k7QXJPaXA3Qlo7QXFPOW83Qkk7RUFDSTtBck9ncDdCUjtBcU8vbzdCUTtFQUNJO0FyT2lwN0JaO0FxT2hwN0JZO0VBQ0k7RUFDQTtBck9rcDdCaEI7QXFPM283QmdCO0VBQ0k7RUFDQTtBck82bzdCcEI7QXFPNW83Qm9CO0VBQ0ksY2pPbDBCaEI7QUpnOThCUjs7QXFPdG83QkE7QUFFSTtFQUNJO0VBQ0E7QXJPd283QlI7QXFPdm83QlE7RUFDSTtFQUNBO0FyT3lvN0JaO0FxT3RvN0JJO0VBQ0k7RUFDQTtFQUNBO0FyT3dvN0JSO0FxT3ZvN0JRO0VBQ0k7RUFDQTtFQUNBO0FyT3lvN0JaO0FxT3hvN0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck8wbzdCaEI7QXFPem83QmdCO0VBQ0k7QXJPMm83QnBCOztBcU9sbzdCSTtFQUNJO0VBQ0E7QXJPcW83QlI7O0FROTc4Qkk7RTZOK3pCUTtJQUNJO0lBQ0E7RXJPbW83QmQ7QUFDRjs7QXFPL243QkE7QUFDQTtFQUNJO0VBQ0E7QXJPa283Qko7O0FxTy9uN0JBO0VBQ0k7RUFDQTtBck9rbzdCSjs7QXFPaG83QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT21vN0JKO0FReDk4Qkk7RTZOZzFCSjtJQU9RO0lBQ0E7SUFDQTtFck9xbzdCTjtFcU9wbzdCTTtJQUNJO0VyT3NvN0JWO0FBQ0Y7O0FzTzlpOUJBOztFQUFBO0FsT0FBOzs7Ozs7RUFBQTtBQW9CQTtBQStCQTtBQUdBO0FBTUE7QWtPdkRBO0VBQ0k7QXRPMGo5Qko7QXNPemo5Qkk7RUFDSTtBdE8yajlCUjs7QXNPdmo5QkE7RUFDSTtBdE8wajlCSjs7QXNPcmo5QlE7RUFDSSxjbE9LTjtBSm1qOUJOOztBc09uajlCQTtBQUVJO0VBQ0k7QXRPcWo5QlI7O0FzT2pqOUJBO0VBQ0k7QXRPb2o5Qko7QXNPbmo5Qkk7RUFDSTtFQUNBO0F0T3FqOUJSO0FzT25qOUJJO0VBQ0k7RUFDQTtFQUNBO0F0T3FqOUJSO0FzT3BqOUJRO0VBQ0k7QXRPc2o5Qlo7QXNPcGo5QlE7RUFDSTtFQUNBO0VBQ0E7QXRPc2o5Qlo7QXNPcmo5Qlk7RUFDSTtFQUNBO0F0T3VqOUJoQjtBc09yajlCWTtFQUNJLGNsTzdCVjtFa084QlU7QXRPdWo5QmhCO0FROWk5Qkk7RThOMUJBO0lBcUJRO0V0T3VqOUJWO0FBQ0Y7QXNPcmo5Qkk7RUFDSSxjbE92Q0E7QUo4bDlCUjtBc090ajlCUTtFQUNJO0F0T3dqOUJaOztBc09uajlCQTtFQUNJO0F0T3NqOUJKO0FzT3JqOUJJO0VBQ0k7QXRPdWo5QlI7QXNPcmo5Qkk7RUFDSTtFQUNBO0F0T3VqOUJSO0FzT3JqOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRPdWo5QlI7QVE3ajlCSTtFOE5FQTtJQU1RO0V0T3lqOUJWO0FBQ0Y7O0FzT3BqOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0T3VqOUJSO0FzT3JqOUJJO0VBQ0k7RUFDQTtBdE91ajlCUjs7QXNPamo5Qkk7RUFDSTtBdE9vajlCUjtBc08vaTlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0T2lqOUJSO0FzTy9pOUJRO0VBQ0k7QXRPaWo5Qlo7QXNPL2k5QmdCO0VBQ0k7QXRPaWo5QnBCO0FzTzVpOUJJO0VBQ0k7QXRPOGk5QlI7O0FzT3hpOUJJO0VBQ0ksY2xPL0dGO0FKMHA5Qk47QXNPemk5Qkk7RUFDSSxjbE9uSEE7QUo4cDlCUjtBc096aTlCUTtFQUNJLGNsT3JITjtBSmdxOUJOOztBc092aTlCQTtFQUNJO0F0TzBpOUJKO0FzT3ppOUJJO0VBRUk7RUFDQTtFQUNBO0F0TzBpOUJSO0FzT3ppOUJRO0VBQ0ksbUJsT25JSjtFa09vSUk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TzBpOUJaO0FzT3ppOUJZO0VBQ0k7QXRPMmk5QmhCO0FzT3ZpOUJJO0VBQ0k7QXRPeWk5QlI7QXNPeGk5QlE7RUFDSSxtQmxPcEpOO0VrT3FKTTtBdE8waTlCWjtBc092aTlCSTtFQUNJLG1CbE96SkY7RWtPMEpFO0F0T3lpOUJSOztBc090aTlCQTtFQUdJLG1CbE9sS0k7RWtPbUtKO0VBQ0E7RUFDQTtBdE91aTlCSjtBc090aTlCSTtFQUVJLGNsT3RLRjtFa091S0U7QXRPdWk5QlI7QXNPcmk5Qkk7RUFDSTtBdE91aTlCUjs7QXNPbGk5Qkk7RUFDSSxtQmxPNUtLO0VrTzZLTDtFQUNBO0F0T3FpOUJSO0FzTzdoOUJJO0VBQ0ksbUJsT3JMSTtBSm90OUJaO0FzTzloOUJRO0VBQ0ksbUJsTzdMTjtFa084TE0scUJsTzlMTjtBSjh0OUJOO0FzTzdoOUJJO0VBQ0k7RUFDQTtBdE8raDlCUjtBc085aDlCUTtFQUNJO0VBQ0E7RUFDQTtBdE9naTlCWjs7QXNPemg5QkE7RUFLSTtFQUNBO0F0T3doOUJKO0FzT3ZoOUJJO0VBRUksY2xPdk5GO0VrT3dORTtBdE93aDlCUjs7QXNPcmg5QkE7RUFDSSxjbE83Tkk7QUpxdjlCUjs7QXNPcGg5Qkk7RUFDSTtFQUNBLGNsT25PQTtBSjB2OUJSO0FzT3RoOUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE93aDlCWjtBc090aDlCWTtFQUNJLHFCbE8zT1Y7QUptdzlCTjtBc09waDlCUTtFQUNJO0VBQ0E7RUFDQSxlbE9oUUs7RWtPaVFMO0VBQ0E7QXRPc2g5Qlo7O0FzT2xoOUJBO0VBS0k7RUFDQTtBdE9paDlCSjtBc09oaDlCSTtFQUVJO0VBQ0E7RUFDQSxjbE9uUUY7QUpveDlCTjtBc09oaDlCUTtFQUNJO0F0T2toOUJaOztBc085ZzlCQTtFQUtJO0VBQ0E7QXRPNmc5Qko7QXNPNWc5Qkk7RUFDSSxjbE9qUkY7RWtPbVJFO0VBQ0E7QXRPNmc5QlI7QXNPM2c5Qkk7RUFDSTtBdE82ZzlCUjs7QXNPemc5QkE7QUFFSTtFQUNJO0F0TzJnOUJSO0FzTzFnOUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TzRnOUJaO0FzTzFnOUJRO0VBQ0k7RUFDQTtFQUNBO0F0TzRnOUJaO0FzTzFnOUJRO0VBQ0k7QXRPNGc5Qlo7O0FzT3ZnOUJBO0FBQ0E7RUFDSTtFQUNBO0F0TzBnOUJKO0FzT3pnOUJJO0VBQ0ksY2xPeFRBO0VrT3lUQTtBdE8yZzlCUjtBc08xZzlCUTtFQUNJO0F0TzRnOUJaOztBc092ZzlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0TzBnOUJKO0FzT3hnOUJJO0VBQ0k7RUFDQTtFQUNBO0F0TzBnOUJSO0FzT3hnOUJJO0VBQ0k7RUFDQTtFQUNBO0F0TzBnOUJSOztBc092ZzlCQTtFQUNJO0F0TzBnOUJKOztBc092ZzlCSTtFQUNJO0VBQ0E7QXRPMGc5QlI7O0FzT3ZnOUJBO0VBQ0k7RUFDQTtBdE8wZzlCSjs7QXNPcmc5QlE7RUFDSTtFQUNBO0VBQ0E7QXRPd2c5Qlo7O0FzT25nOUJBO0FBQ0E7RUFDSTtFQUNBLG1CbE83V0k7RWtPOFdKO0F0T3NnOUJKO0FzT3JnOUJJO0VBQ0k7QXRPdWc5QlI7QXNPcmc5Qkk7RUFDSTtBdE91ZzlCUjtBc09yZzlCSTtFQUNJLGNsT2hXQTtBSnUyOUJSO0FzT3JnOUJJO0VBQ0ksY2xPaFdFO0FKdTI5QlY7QXNPcmc5Qkk7RUFDSSxjbE9yV0M7QUo0MjlCVDtBc09yZzlCSTtFQUNJLGNsT3ZXQztBSjgyOUJUOztBc09sZzlCSTtFQUVJO0F0T29nOUJSOztBc09oZzlCQTtBQUdJO0VBQ0k7RUFDQTs7WUFBQTtBdE9tZzlCUjtBc09oZzlCUTs7O0VBRUk7RUFDQSxxQmxPcFpKO0VrT3FaSTtFQUNBLHlCbE92Wko7QUowNTlCUjtBc09qZzlCUTtFQUNJO0VBQ0E7QXRPbWc5Qlo7QXNPLy84Qkk7RUFDSTtBdE9pZzlCUjtBc08vLzhCSTtFQUNJO0VBQ0E7QXRPaWc5QlI7QVEvMjlCSTtFOE40V0E7SUFJUTtFdE9tZzlCVjtBQUNGO0FzTzcvOEJRO0VBQ0k7RUFDQTtFQUNBLGNsTzlhTjtBSjY2OUJOO0FzTzkvOEJZO0VBQ0ksbUJsT2hiVjtFa09pYlUsY2xPbmJSO0FKbTc5QlI7QXNPMS84QlE7RUFDSSxtQmxPeGJOO0VrT3liTTtBdE80LzhCWjtBc090LzhCWTtFQUNJO0VBQ0E7RUFDQTtBdE93LzhCaEI7QVF0NDlCSTtFOE4yWVE7SUFLUTtFdE8wLzhCbEI7QUFDRjtBc092LzhCZ0I7RUFDSSxtQmxPemNkO0VrTzBjYyxjbE81Y1o7QUpxODlCUjs7QXNPaC84QkE7RUFDSTtFQUNBO0F0T20vOEJKO0FzT2ovOEJJO0VBQ0k7QXRPbS84QlI7QXNPbC84QlE7RUFDSTtBdE9vLzhCWjtBc09qLzhCSTtFQUNJO0VBQ0E7QXRPbS84QlI7QXNPbC84QlE7RUFDSTtFQUNBO0F0T28vOEJaO0FzT2ovOEJJO0VBQ0k7QXRPbS84QlI7QVFyNjlCSTtFOE5pYkE7SUFHUTtFdE9xLzhCVjtBQUNGO0FzT24vOEJJO0VBQ0k7QXRPcS84QlI7QVE3NjlCSTtFOE51YkE7SUFHUTtJQUNBO0V0T3UvOEJWO0FBQ0Y7QXNPci84Qkk7RUFFSTtFQUNBO0F0T3MvOEJSO0FzT3AvOEJRO0VBQ0k7QXRPcy84Qlo7QVExNzlCSTtFOE44YkE7SUFTUTtFdE91LzhCVjtFc090LzhCVTtJQUNJO0V0T3cvOEJkO0FBQ0Y7QXNPci84Qkk7RUFFSTtFQUNBO0F0T3MvOEJSO0FRdDg5Qkk7RThONmNBO0lBTVE7RXRPdS84QlY7QUFDRjs7QXNPcC84QkE7RUFDSSw2QmxPaGZZO0FKdSs5QmhCO0FzT3QvOEJJO0VBQ0k7QXRPdy84QlI7QXNPdC84Qlk7RUFDSSxrQmxPM2VEO0VrTzRlQyxjbE9saEJWO0VrT21oQlU7QXRPdy84QmhCO0FzT3AvOEJJO0VBQ0ksY2xPeGhCRjtBSjhnK0JOOztBc09sLzhCQTtFQUNJLDZCbE9qZ0JZO0FKcy85QmhCO0FzT3AvOEJJO0VBQ0ksY2xPL2hCRjtBSnFoK0JOO0FzT3AvOEJJO0VBQ0k7RUFDQTtBdE9zLzhCUjs7QXNPai84QkE7RUFDSTtFQUNBO0F0T28vOEJKO0FzT24vOEJJO0VBQ0k7QXRPcS84QlI7QXNPbi84Qkk7RUFDSTtFQUNBO0F0T3EvOEJSOztBc09sLzhCQTtFQUNJO0VBQ0E7QXRPcS84Qko7QXNPcC84Qkk7RUFDSSxjbE94akJBO0VrT3lqQkE7QXRPcy84QlI7QXNPci84QlE7RUFDSSxjbE8zakJKO0VrTzRqQkk7QXRPdS84Qlo7QXNPcC84Qkk7RUFDSTtFQUNBLGNsT2prQkE7QUp1aitCUjs7QXNPOSs4QkE7RUFDSTtJQUNJO0lBQ0E7RXRPaS84Qk47QUFDRjtBc08vKzhCQTtFQUNJO0lBQ0k7SUFDQTtFdE9pLzhCTjtBQUNGO0FzTy8rOEJBO0VBQ0k7SUFDSTtJQUNBO0V0T2kvOEJOO0FBQ0Y7QXNPLys4QkE7RUFDSTtJQUNJO0lBQ0E7RXRPaS84Qk47QUFDRjtBc08vKzhCQTtFQUNJO0lBQ0k7SUFDQTtFdE9pLzhCTjtBQUNGO0FzTzkrOEJBO0FBRUk7RUFDSTtBdE8rKzhCUjtBc083KzhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE8rKzhCUjtBc083KzhCUTtFQUNJO0F0TysrOEJaO0FzTzcrOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbE8vbkJKO0FKOG0rQlI7O0FzTzErOEJJO0VBQ0ksbUJsT25vQkY7RWtPb29CRTtFQUNBO0F0TzYrOEJSOztBc096KzhCQTtBQUVJO0VBQ0k7RUFDQTtFQUNBO0F0TzIrOEJSO0FRcmsrQkk7RThOdWxCQTtJQUtRO0V0TzYrOEJWO0FBQ0Y7QXNPMys4QlE7RUFHSTtFQUNBO0F0TzIrOEJaO0FzT3orOEJRO0VBQ0k7QXRPMis4Qlo7QXNPMSs4Qlk7RUFFSSxjbE8vcEJSO0VrT2lxQlE7RUFDQTtBdE8wKzhCaEI7QXNPdCs4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdE93KzhCUjtBc092KzhCUTtFQUNJO0F0T3krOEJaO0FRL2wrQkk7RThOZ25CQTtJQVNRO0V0TzArOEJWO0FBQ0Y7O0FzT3YrOEJBO0VBQ0k7QXRPMCs4Qko7QXNPeis4Qkk7RUFDRTtBdE8yKzhCTjtBc096KzhCTTtFQUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TzIrOEJaLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL192ZXJzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9fY29sb3JzX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2NvbG9yc192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL19tYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9fYm9vdHN0cmFwX2NvbmZpZ3VyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL19ib290c3RyYXAtaXRhbGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy90ZXh0LWNvbG9ycy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluLmNzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvcm0taW5wdXQtZmlsZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvcm0taW5wdXQtbnVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS1pbnB1dC11cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3JtLXRvZ2dsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3JtLXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3JtLXRyYW5zZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wYWdlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3RhYi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Nvb2tpZWJhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3J3YXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYmFjay10by10b3Auc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19saW5rbGlzdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19za2lwbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19hZmZpeC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19zaWRlYmFydGhlbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbWVnYW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19ib3R0b21uYXYuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19uYXZzY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19uYXZzY3JvbGx0aGVtZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2NhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL190b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdGh1bWJuYXYuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19zdGVwcGVycy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19pbWdyZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fb3ZlcmxheS1wYW5lbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3Byb2dyZXNzLWRvbnV0cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3Byb2dyZXNzLWJhcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wcm9ncmVzcy1zcGlubmVycy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2dyaWRsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL192aWRlb3BsYXllci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW9qcy1mb250L3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xheW91dC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9fcHJpdmF0ZS12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYmlnLXBsYXkuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19tb2RhbC1kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvdXRpbGl0aWVzL19saW5lYXItZ3JhZGllbnQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvbWVudS9fbWVudS1wb3B1cC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUtaW5saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC1zcGFjZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3ZvbHVtZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbGl2ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3BsYXktcGF1c2Uuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGV4dC10cmFjay5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19waWN0dXJlLWluLXBpY3R1cmUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fZnVsbHNjcmVlbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wbGF5YmFjay1yYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2hhcHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fZGVzY3JpcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3N1YnMtY2Fwcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19hdWRpby5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19hZGFwdGl2ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jYXB0aW9ucy1zZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fc2tpcC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3RyYW5zaWVudC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL3ZpZGVvLWpzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbGlzdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2NoaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZGltbWVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYWNjZXB0LW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2FuY2hvci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX21hcC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3BvaW50LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19yYXRpbmctbGlzdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZmlnY2FwdGlvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3N0aWNreS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fY29kZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2ltYWdlcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2p1c3QtdmFsaWRhdGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19hY2Nlc3NpYmxlLWF1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYWNjZXNzaWJsZS1hdXRvY29tcGxldGUvZGlzdC9hY2Nlc3NpYmxlLWF1dG9jb21wbGV0ZS5taW4uY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3BhZ2Utc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdGltZXBpY2tlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2hlYWRlcnNsaW0uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJzbGltdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJjZW50ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJjZW50ZXJ0aGVtZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2hlYWRlcm5hdmJhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2hlYWRlcm5hdmJhcnRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbmF2aWdhdGlvbnRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fY29tcG9uZW50ZS1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy9mb2N1cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL2ZvdW5kYXRpb24vYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy9kcmFnZ2FibGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZmFkZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy9ydGwuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvdHRiLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9yb290LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zbGlkZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy90cmFjay5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vX2N1c3RvbS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vX3VzZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE1haW4gZW50cnlcbiAqIFRoaXMgZmlsZSB3aWxsIGJlIHVwZGF0ZWQgcGVyaW9kaWNhbGx5IGJ5IHRoZSBtYWludGFpbmVycyxcbiAqIGlmIHlvdSBtb2RpZnkgaXQgY2hlY2sgdGhlIHZlcnNpb24gY2hhbmdlcyBiZWZvcmUgb3BlbmluZyBhbiBpc3N1ZS5cbiAqXG4gKiBGb3IgeW91ciBjdXN0b20gc3R5bGVzIHVzZSB0aGUgJ2N1c3RvbScgZm9sZGVyLFxuICogaW1wb3J0IHlvdXIgc2NzcyB1c2luZyAnLi9jdXN0b20vX2N1c3RvbS5zY3NzJy5cbiAqL1xuXG4vLyBCb290c3RyYXAgSXRhbGlhIHZlcnNpb24gdmFyaWFibGUuXG4vLyBVc2VmdWwgdG8gY2hlY2sgZm9yIHRoZSBjdXJyZW50IHZlcnNpb24uXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS92ZXJzaW9uJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogZnVuY3Rpb25zLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9mdW5jdGlvbnMnO1xuXG4vLyAtLS0tLS0tPj4gRHJ1cGFsIHRoZW1lOiBjdXN0b20gY29sb3JzLiA8PC0tLS0tLS1cbkBpbXBvcnQgJ2N1c3RvbS9jb2xvcnNfdmFycyc7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGNvbG9yIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2NvbG9yc192YXJzJztcblxuLy8gLS0tLS0tLT4+IERydXBhbCB0aGVtZTogY3VzdG9tIHZhcmlhYmxlcy4gPDwtLS0tLS0tXG5AaW1wb3J0ICdjdXN0b20vdmFyaWFibGVzJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogdmFyaWFibGVzLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy92YXJpYWJsZXMnO1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiBjb2xvciBjbGFzc2VzLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvY29sb3JzJztcblxuLy8gQlM1OiBDb25maWd1cmF0aW9uLlxuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7XG4vL0BpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL21hcHMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogY3VzdG9tIG1peGlucy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21peGlucy9idXR0b25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21peGlucy90ZXh0LWVtcGhhc2lzJztcblxuLy8gLS0tLS0tLT4+IERydXBhbCB0aGVtZTogY3VzdG9tIG1hcHMuIDw8LS0tLS0tLVxuQGltcG9ydCAnY3VzdG9tL21hcHMnO1xuXG4vLyBCUzU6IFV0aWxpdGllcy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL21hcHMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzJztcblxuLy8gLS0tLS0tLT4+IERydXBhbCB0aGVtZTogY3VzdG9tIGNvbmZpZ3VyYXRpb24uIDw8LS0tLS0tLVxuQGltcG9ydCBcImN1c3RvbS9ib290c3RyYXBfY29uZmlndXJhdGlvblwiO1xuXG4vLyBCUzU6IEJvb3RzdHJhcCBjb21wb25lbnRzIGFuZCBsYXlvdXQuXG5AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGNvbXBvbmVudHMgYW5kIHN0eWxlcy5cbkBpbXBvcnQgXCJib290c3RyYXAtaXRhbGlhXCI7XG5cbi8vIFlvdXIgY3VzdG9tIHN0eWxlcy5cbkBpbXBvcnQgXCJjdXN0b20vY3VzdG9tXCI7XG5AaW1wb3J0IFwiY3VzdG9tL3VzZXJcIjsiLCI6cm9vdCB7XG4gIC0tYm9vdHN0cmFwLWl0YWxpYS12ZXJzaW9uOiAnMi44LjgnO1xufVxuIiwiLyoqXG4gKiBDdXN0b20gYm9vdHN0cmFwLWl0YWxpYSBjb2xvcnNfdmFyc1xuICogRm9yIGNvbG9ycyBzZWU6IG5vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy9jb2xvcnNfdmFycy5zY3NzXG4gKlxuICogVGhpcyBmaWxlIGlzIGF1dG9tYXRpY2FsbHkgaW1wb3J0ZWQgaW50byAndGhlbWUuc2NzcycuXG4gKi9cblxuLypcbiBCTFVFIERFRkFVTFQgQ09MT1JTIERFRklOSVRJT05cbiBUaXA6IHVzZSBodHRwczovL3JnYi50by8gZm9yIGNvbnZlcnQgY29sb3IgaW4gSFNCXG4gaHR0cHM6Ly9pdC53aWtpcGVkaWEub3JnL3dpa2kvSHVlX1NhdHVyYXRpb25fQnJpZ2h0bmVzc1xuKi9cbi8vICRwcmltYXJ5LWg6IDIxMDsgICAgLy88LS0tLSB1bmNvbW1lbnRcbi8vICRwcmltYXJ5LXM6IDEwMDsgICAvLzwtLS0tIHVuY29tbWVudFxuLy8gJHByaW1hcnktYjogODA7ICAvLzwtLS0tIHVuY29tbWVudFxuXG5cbi8qXG4gUkVEIEVYQU1QTEUgUFJJTUFSWSBDT0xPUlMgREVGSU5JVElPTlxuIFRpcDogdXNlIGh0dHBzOi8vcmdiLnRvLyBmb3IgY29udmVydCBjb2xvciBpbiBIU0JcbiBodHRwczovL2l0Lndpa2lwZWRpYS5vcmcvd2lraS9IdWVfU2F0dXJhdGlvbl9CcmlnaHRuZXNzXG4qL1xuLy8gJHByaW1hcnktaDogMDsgICAgLy88LS0tLSB1bmNvbW1lbnRcbi8vICRwcmltYXJ5LXM6IDgwOyAgIC8vPC0tLS0gdW5jb21tZW50XG4vLyAkcHJpbWFyeS1iOiAxMDA7ICAvLzwtLS0tIHVuY29tbWVudFxuXG5cbi8qXG4gR1JFRU4gRVhBTVBMRSBQUklNQVJZIENPTE9SUyBERUZJTklUSU9OXG4gVGlwOiB1c2UgaHR0cHM6Ly9yZ2IudG8vIGZvciBjb252ZXJ0IGNvbG9yIGluIEhTQlxuIGh0dHBzOi8vaXQud2lraXBlZGlhLm9yZy93aWtpL0h1ZV9TYXR1cmF0aW9uX0JyaWdodG5lc3NcbiovXG4vLyAkcHJpbWFyeS1oOiAxNjA7ICAgIC8vPC0tLS0gdW5jb21tZW50XG4vLyAkcHJpbWFyeS1zOiAxMDA7ICAgLy88LS0tLSB1bmNvbW1lbnRcbi8vICRwcmltYXJ5LWI6IDQ4OyAgLy88LS0tLSB1bmNvbW1lbnRcbiIsIi8vIEhTQiAoaHR0cHM6Ly9pdC53aWtpcGVkaWEub3JnL3dpa2kvSHVlX1NhdHVyYXRpb25fQnJpZ2h0bmVzcywgY29pbmNpZGVudGUgY29uIGlsIG1vZGVsbG8gSFNWKVxuLy8gw6ggbG8gc3BhemlvIGNvbG9yZSBzY2VsdG8gcGVyIG90dGVuZXJlIGxlIHZhcmlhbnRpIGNvbG9yZSBkZWxsYSB0b25hbGl0w6AgcHJpbWFyaWEuXG5cbi8vIENvbG9yIHN5c3RlbVxuJGJsYWNrOiBoc2woMCwgMCUsIDAlKSAhZGVmYXVsdDtcbiR3aGl0ZTogaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJGdyYXktMTAwOiBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktOTZcbiRncmF5LTIwMDogaHNsKDAsIDAlLCA5MCUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTkwXG4kZ3JheS0zMDA6IGhzbCgwLCAwJSwgODMlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS04M1xuJGdyYXktNDAwOiBoc2woMCwgMCUsIDY0JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktNjRcbiRncmF5LTUwMDogaHNsKDAsIDAlLCA0NSUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTQ1XG4kZ3JheS02MDA6IGhzbCgwLCAwJSwgMzIlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS0zMlxuJGdyYXktNzAwOiBoc2woMCwgMCUsIDI1JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktMjVcbiRncmF5LTgwMDogaHNsKDAsIDAlLCAxNSUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTE1XG4kZ3JheS05MDA6IGhzbCgwLCAwJSwgMTAlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS0xMFxuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAnMTAwJzogJGdyYXktMTAwLFxuICAgICcyMDAnOiAkZ3JheS0yMDAsXG4gICAgJzMwMCc6ICRncmF5LTMwMCxcbiAgICAnNDAwJzogJGdyYXktNDAwLFxuICAgICc1MDAnOiAkZ3JheS01MDAsXG4gICAgJzYwMCc6ICRncmF5LTYwMCxcbiAgICAnNzAwJzogJGdyYXktNzAwLFxuICAgICc4MDAnOiAkZ3JheS04MDAsXG4gICAgJzkwMCc6ICRncmF5LTkwMCxcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG5AZnVuY3Rpb24gbWFpbigka2V5OiAnODAnKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkbWFpbnMsICRrZXkpO1xufVxuXG4vLyBQUklNQVJZIENPTE9SUyBERUZJTklUSU9OIC8vXG4kcHJpbWFyeS1oOiAyMTAgIWRlZmF1bHQ7XG4kcHJpbWFyeS1zOiAxMDAgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iOiA4MCAhZGVmYXVsdDtcbiRwcmltYXJ5LWw6IDQwICFkZWZhdWx0OyAvLyBLaXQgVUlcblxuJHByaW1hcnk6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAkcHJpbWFyeS1iKSAhZGVmYXVsdDsgLy8gY29sb3ItYmx1ZS00MFxuXG4kaW5kaWdvOiBoc2IoMjQzLCA3MCwgMTAwKSAhZGVmYXVsdDtcbiRwdXJwbGU6IGhzYigyNDMsIDQwLCAxMDApICFkZWZhdWx0O1xuJHBpbms6IGhzYigzNTAsIDMwLCAxMDApICFkZWZhdWx0O1xuJHJlZDogaHNsKDM1MCwgNjAlLCA1MCUpICFkZWZhdWx0OyAvLyBjb2xvci1yZWQtNTBcbiRvcmFuZ2U6IGhzbCgzNiwgMTAwJSwgMzAlKSAhZGVmYXVsdDsgLy8gY29sb3Itb3JhbmdlLTMwXG4keWVsbG93OiBoc2IoNDQsIDU1LCAxMDApICFkZWZhdWx0O1xuJGdyZWVuOiBoc2woMTYwLCAxMDAlLCAyNSUpICFkZWZhdWx0OyAvLyBjb2xvci1lbWVyYWxkLTI1XG4kdGVhbDogaHNsKDE3OCwgOTAlLCAzMiUpICFkZWZhdWx0O1xuJGN5YW46IGhzYigxNzgsIDEwMCwgMTAwKSAhZGVmYXVsdDtcbiRibHVlOiBoc2IoMjEwLCAxMDAsIDkwKSAhZGVmYXVsdDtcbiRsaWdodDogaHNiKDI1NSwgNSwgOTUpICFkZWZhdWx0O1xuJGRhcms6IGhzbCgyMTAsIDU0JSwgMjAlKSAhZGVmYXVsdDsgLy8gY29sb3Itc2xhdGUtMjBcblxuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG4keWlxLXRleHQtZGFyazogJGJsYWNrICFkZWZhdWx0O1xuXG4kcmVkLWFjY2Vzc2libGU6ICRyZWQgIWRlZmF1bHQ7XG4kb3JhbmdlLWFjY2Vzc2libGU6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2Vzc2libGU6IGhzYig0NCwgMTAwLCA1OSkgIWRlZmF1bHQ7XG4kZ3JlZW4tYWNjZXNzaWJsZTogJGdyZWVuICFkZWZhdWx0O1xuXG4kZ3JheS1wcmltYXJ5OiBoc2IoMjEwLCAzOC45LCA0NC4zKSAhZGVmYXVsdDtcbiRncmF5LXNlY29uZGFyeTogaHNsKDIxMCwgMTclLCA0NCUpICFkZWZhdWx0OyAvLyBjb2xvci1zbGF0ZS00NFxuJGdyYXktdGVydGlhcnk6IGhzYigyMDUsIDM1LCA1NCkgIWRlZmF1bHQ7XG4kZ3JheS1xdWF0ZXJuYXJ5OiBoc2IoMjM4LCAxLCAxMDApICFkZWZhdWx0O1xuJGdyYXktYm9yZGVyOiBoc2woMjEwLCA0JSwgNzglKSAhZGVmYXVsdDsgLy8gY29sb3ItYm9yZGVyLXN1YnRsZVxuJGdyYXktZGlzYWJsZWQ6IGhzbCgyMTAsIDMlLCA4NSUpICFkZWZhdWx0OyAvLyBjb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkXG4kZ3JheS1sYWJlbC1kaXNhYmxlZDogaHNsKDIxMCwgMTIlLCA0NCUpICFkZWZhdWx0OyAvLyBjb2xvci10ZXh0LWRpc2FibGVkXG4kZ3JheS1ib3JkZXItZGlzYWJsZWQ6ICRncmF5LWRpc2FibGVkICFkZWZhdWx0OyAvLyBjb2xvci1ib3JkZXItZGlzYWJsZWRcblxuJHNlY29uZGFyeTogJGdyYXktc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgICdpbmRpZ28nOiAkaW5kaWdvLFxuICAgICdwdXJwbGUnOiAkcHVycGxlLFxuICAgICdwaW5rJzogJHBpbmssXG4gICAgJ3JlZCc6ICRyZWQsXG4gICAgJ29yYW5nZSc6ICRvcmFuZ2UsXG4gICAgJ3llbGxvdyc6ICR5ZWxsb3csXG4gICAgJ2dyZWVuJzogJGdyZWVuLFxuICAgICd0ZWFsJzogJHRlYWwsXG4gICAgJ2N5YW4nOiAkY3lhbixcbiAgICAnd2hpdGUnOiAkd2hpdGUsXG4gICAgJ2dyYXknOiAkZ3JheS02MDAsXG4gICAgJ2dyYXktZGFyayc6ICRncmF5LTgwMCxcbiAgICAnYmx1ZSc6ICRibHVlLFxuICAgICdncmF5LXNlY29uZGFyeSc6ICRncmF5LXNlY29uZGFyeSxcbiAgICAnZ3JheS10ZXJ0aWFyeSc6ICRncmF5LXRlcnRpYXJ5LFxuICAgICdncmF5LXF1YXRlcm5hcnknOiAkZ3JheS1xdWF0ZXJuYXJ5LFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4vLyBCb3JkZXIgQ29sb3JcbiRib3JkZXItY29sb3I6ICRncmF5LWJvcmRlciAhZGVmYXVsdDtcblxuLy8gSW5mbyBDb2xvcnNcbiRzdWNjZXNzOiAkZ3JlZW4tYWNjZXNzaWJsZSAhZGVmYXVsdDtcbiRpbmZvOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHdhcm5pbmc6ICRvcmFuZ2UtYWNjZXNzaWJsZSAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQtYWNjZXNzaWJsZSAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAgICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxuICAgICdzdWNjZXNzJzogJHN1Y2Nlc3MsXG4gICAgJ2luZm8nOiAkaW5mbyxcbiAgICAnd2FybmluZyc6ICR3YXJuaW5nLFxuICAgICdkYW5nZXInOiAkZGFuZ2VyLFxuICAgICdsaWdodCc6ICRsaWdodCxcbiAgICAnZGFyayc6ICRkYXJrLFxuICAgICdibGFjayc6ICRibGFjayxcbiAgICAnd2hpdGUnOiAkd2hpdGUsXG4gICAgJzEwMCc6ICRncmF5LTEwMCxcbiAgICAnMjAwJzogJGdyYXktMjAwLFxuICAgICczMDAnOiAkZ3JheS0zMDAsXG4gICAgJzQwMCc6ICRncmF5LTQwMCxcbiAgICAnNTAwJzogJGdyYXktNTAwLFxuICAgICc2MDAnOiAkZ3JheS02MDAsXG4gICAgJzcwMCc6ICRncmF5LTcwMCxcbiAgICAnODAwJzogJGdyYXktODAwLFxuICAgICc5MDAnOiAkZ3JheS05MDAsXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIEFDQ0VOVCBDT0xPUlMgREVGSU5JVElPTlNcbi8vIGFuYWxvZ2hpXG4kYW5hbG9ndWUtMS1oOiAyNDM7XG4kYW5hbG9ndWUtMS1zOiA4NTtcbiRhbmFsb2d1ZS0xLWI6IDEwMDtcbiRhbmFsb2d1ZS0xOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgJGFuYWxvZ3VlLTEtYikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1oOiAxNzg7XG4kYW5hbG9ndWUtMi1zOiA5NTtcbiRhbmFsb2d1ZS0yLWI6IDg1O1xuJGFuYWxvZ3VlLTI6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCAkYW5hbG9ndWUtMi1iKSAhZGVmYXVsdDtcbi8vIENvbXBsZW1lbnRhcmkgZSB0cmlhZGljaVxuJGNvbXBsZW1lbnRhcnktMS1oOiAzNTE7XG4kY29tcGxlbWVudGFyeS0xLXM6IDc1O1xuJGNvbXBsZW1lbnRhcnktMS1iOiA5NztcbiRjb21wbGVtZW50YXJ5LTE6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgJGNvbXBsZW1lbnRhcnktMS1iKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItaDogMzY7XG4kY29tcGxlbWVudGFyeS0yLXM6IDEwMDtcbiRjb21wbGVtZW50YXJ5LTItYjogMTAwO1xuJGNvbXBsZW1lbnRhcnktMjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCAkY29tcGxlbWVudGFyeS0yLWIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1oOiAxNTk7XG4kY29tcGxlbWVudGFyeS0zLXM6IDEwMDtcbiRjb21wbGVtZW50YXJ5LTMtYjogODE7XG4kY29tcGxlbWVudGFyeS0zOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsICRjb21wbGVtZW50YXJ5LTMtYikgIWRlZmF1bHQ7XG5cbi8vIE5FVVRSQUwgQ09MT1JTIERFRklOSVRJT05TXG4kbmV1dHJhbC0xLWg6IDIxMDtcbiRuZXV0cmFsLTEtczogNzA7XG4kbmV1dHJhbC0xLWI6IDMwO1xuJG5ldXRyYWwtMTogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zLCAkbmV1dHJhbC0xLWIpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1oOiAyMTA7XG4kbmV1dHJhbC0yLXM6IDU7XG4kbmV1dHJhbC0yLWI6IDk1O1xuJG5ldXRyYWwtMjogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zLCAkbmV1dHJhbC0yLWIpICFkZWZhdWx0O1xuXG4vLyBMaWdodCBHcmV5cyBBXG4kbGlnaHRncmV5LWExOiBoc2woMjEwLCAzJSwgODUlKTsgLy8gcHJvZ3Jlc3MtYmFja2dyb3VuZC1kZWZhdWx0XG4kbGlnaHRncmV5LWEyOiAjZWRmNWZjO1xuJGxpZ2h0Z3JleS1hMzogaHNsKDIxMCwgNjIlLCA5NyUpOyAvLyBjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlclxuJGxpZ2h0Z3JleS1hNDogI2Y1ZjlmYztcblxuLy8gTGlnaHQgR3JleXMgQlxuJGxpZ2h0Z3JleS1iMTogaHNsKDIxMCwgNjIlLCA5NyUpOyAvLyBjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlclxuJGxpZ2h0Z3JleS1iMjogI2ViZjJmYTtcbiRsaWdodGdyZXktYjM6ICNlZGY0ZmE7XG4kbGlnaHRncmV5LWI0OiAjZjJmNmZhO1xuXG4vLyBMaWdodCBHcmV5cyBDXG4kbGlnaHRncmV5LWMxOiAjZjdmOWZhO1xuJGxpZ2h0Z3JleS1jMjogaHNsKDIxMCwgNjIlLCA5NyUpOyAvLyBjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjtcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKlByaW1hcnkgY29sb3IgdmFyaWF0aW9ucyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1UaW50YSBlIG9tYnJlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJpbWFyeS1hMTI6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAyMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hMTE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAzMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hMTA6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCA0MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hOTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDUwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWE4OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgNjApICFkZWZhdWx0O1xuJHByaW1hcnktYTc6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCA3MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hNjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDgwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWE1OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDE1LCA4NCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hNDogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSAzMCwgODgpICFkZWZhdWx0O1xuJHByaW1hcnktYTM6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNDUsIDkyKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWEyOiBoc2IoJHByaW1hcnktaCArIDEsICRwcmltYXJ5LXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJHByaW1hcnktYTE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNzUsIDk5KSAhZGVmYXVsdDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVG9uaS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByaW1hcnktYjE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAkcHJpbWFyeS1iKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWIyOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDEwLCAkcHJpbWFyeS1iIC0gMTApICFkZWZhdWx0O1xuJHByaW1hcnktYjM6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gMjAsICRwcmltYXJ5LWIgLSAyMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iNDogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSAzMCwgJHByaW1hcnktYiAtIDMwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWI1OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDQwLCAkcHJpbWFyeS1iIC0gNDApICFkZWZhdWx0O1xuJHByaW1hcnktYjY6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNTAsICRwcmltYXJ5LWIgLSA1MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iNzogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSA2MCwgJHByaW1hcnktYiAtIDYwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWI4OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDcwLCAkcHJpbWFyeS1iIC0gNzApICFkZWZhdWx0O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TYXR1cmF6aW9uZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByaW1hcnktYzE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogOTAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWMyOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDgwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jMzogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiA3MCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzQ6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogNjAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWM1OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDUwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jNjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiA0MCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzc6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogMzAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWM4OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDIwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jOTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiAxMCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzEwOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jMTE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMTAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWMxMjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsICRwcmltYXJ5LWIpICFkZWZhdWx0O1xuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqQWNjZW50IGNvbG9ycyB2YXJpYXRpb25zKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBhbmFsb2doaVxuLy8gdGludGUgZSBvbWJyZVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRhbmFsb2d1ZS0xLWExMjogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDIwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWExMTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDMwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWExMDogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDQwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE5OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgNTApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTg6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCA2MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hNzogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDcwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE2OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgODApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTU6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gMTUsIDg0KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE0OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDMwLCA4OCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hMzogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA0NSwgOTIpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTI6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNjAsIDk2KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWExOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDc1LCAxMDApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGFuYWxvZ3VlLTItYTEyOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgMjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTExOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgMzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTEwOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgNDApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTk6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCA1MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hODogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsIDYwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWE3OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgNzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTY6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCA4MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hNTogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSAxNSwgODQpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTQ6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gMzAsIDg4KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWEzOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDQ1LCA5MikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hMjogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTE6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNzUsIDEwMCkgIWRlZmF1bHQ7XG5cbi8vIHRvbmlcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYW5hbG9ndWUtMS1iMTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsICRhbmFsb2d1ZS0xLWIpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjI6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gMTAsICRhbmFsb2d1ZS0xLWIgLSAxMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iMzogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSAyMCwgJGFuYWxvZ3VlLTEtYiAtIDIwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWI0OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDMwLCAkYW5hbG9ndWUtMS1iIC0gMzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjU6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNDAsICRhbmFsb2d1ZS0xLWIgLSA0MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iNjogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA1MCwgJGFuYWxvZ3VlLTEtYiAtIDUwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWI3OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDYwLCAkYW5hbG9ndWUtMS1iIC0gNjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjg6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNzAsICRhbmFsb2d1ZS0xLWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYW5hbG9ndWUtMi1iMTogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsICRhbmFsb2d1ZS0yLWIpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjI6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gMTAsICRhbmFsb2d1ZS0yLWIgLSAxMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iMzogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSAyMCwgJGFuYWxvZ3VlLTItYiAtIDIwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWI0OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDMwLCAkYW5hbG9ndWUtMi1iIC0gMzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjU6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNDAsICRhbmFsb2d1ZS0yLWIgLSA0MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iNjogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA1MCwgJGFuYWxvZ3VlLTItYiAtIDUwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWI3OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDYwLCAkYW5hbG9ndWUtMi1iIC0gNjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjg6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNzAsICRhbmFsb2d1ZS0yLWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8vIGNvbXBsZW1lbnRhcmlcbi8vIHRpbnRlIGUgb21icmVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tcGxlbWVudGFyeS0xLWExMjogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCAyMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWExMTogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCAzMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWExMDogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCA0MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE5OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDUwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTg6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgNjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hNzogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCA3MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE2OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDgwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTU6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDE1LCA4NCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE0OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSAzMCwgODgpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hMzogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNDUsIDkyKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTI6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDYwLCA5NikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWExOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA3NSwgMTAwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb21wbGVtZW50YXJ5LTItYTEyOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDIwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTExOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDMwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTEwOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDQwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTk6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgNTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hODogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCA2MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWE3OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDcwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTY6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgODApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hNTogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gMTUsIDg0KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTQ6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDMwLCA4OCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWEzOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA0NSwgOTIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hMjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNjAsIDk2KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTE6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDc1LCAxMDApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbXBsZW1lbnRhcnktMy1hMTI6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgMjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hMTE6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgMzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hMTA6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgNDApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hOTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCA1MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWE4OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsIDYwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTc6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgNzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hNjogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCA4MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWE1OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSAxNSwgODQpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hNDogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gMzAsIDg4KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTM6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDQ1LCA5MikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWEyOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hMTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNzUsIDEwMCkgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdG9uaSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb21wbGVtZW50YXJ5LTEtYjE6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgJGNvbXBsZW1lbnRhcnktMS1iKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjI6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDEwLCAkY29tcGxlbWVudGFyeS0xLWIgLSAxMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWIzOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSAyMCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gMjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iNDogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gMzAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDMwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjU6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDQwLCAkY29tcGxlbWVudGFyeS0xLWIgLSA0MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWI2OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA1MCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gNTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iNzogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNjAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDYwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjg6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDcwLCAkY29tcGxlbWVudGFyeS0xLWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tcGxlbWVudGFyeS0yLWIxOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsICRjb21wbGVtZW50YXJ5LTItYikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWIyOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSAxMCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gMTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iMzogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gMjAsICRjb21wbGVtZW50YXJ5LTItYiAtIDIwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjQ6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDMwLCAkY29tcGxlbWVudGFyeS0yLWIgLSAzMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWI1OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA0MCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gNDApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iNjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNTAsICRjb21wbGVtZW50YXJ5LTItYiAtIDUwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjc6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDYwLCAkY29tcGxlbWVudGFyeS0yLWIgLSA2MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWI4OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA3MCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gNzApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbXBsZW1lbnRhcnktMy1iMTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCAkY29tcGxlbWVudGFyeS0zLWIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iMjogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gMTAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDEwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjM6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDIwLCAkY29tcGxlbWVudGFyeS0zLWIgLSAyMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWI0OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSAzMCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gMzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iNTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNDAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDQwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjY6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDUwLCAkY29tcGxlbWVudGFyeS0zLWIgLSA1MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWI3OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA2MCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gNjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iODogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNzAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDcwKSAhZGVmYXVsdDtcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKk5ldXRyYWwgY29sb3IgdmFyaWF0aW9ucyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyB0aW50ZSBlIG9tYnJlXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkVVVFJBTCAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kbmV1dHJhbC0xLWExMDogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zLCAkbmV1dHJhbC0xLWIpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hOTogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gMjAsICRuZXV0cmFsLTEtYiArIDcpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hODogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gMzAsICRuZXV0cmFsLTEtYiArIDE0KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTc6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDQwLCAkbmV1dHJhbC0xLWIgKyAyMSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWE2OiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA1MCwgJG5ldXRyYWwtMS1iICsgMjgpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hNTogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNjAsICRuZXV0cmFsLTEtYiArIDM1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTQ6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDY0LCAkbmV1dHJhbC0xLWIgKyA0MikgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWEzOiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA2OCwgJG5ldXRyYWwtMS1iICsgNDkpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hMjogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNzEsICRuZXV0cmFsLTEtYiArIDU2KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTE6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDczLCAkbmV1dHJhbC0xLWIgKyA2MykgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBORVVUUkFMIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRuZXV0cmFsLTItYjE6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjI6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iIC0gMTUpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1iMzogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zLCAkbmV1dHJhbC0yLWIgLSAzMCkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWI0OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMsICRuZXV0cmFsLTItYiAtIDQ1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjU6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyAtIDEsICRuZXV0cmFsLTItYiAtIDYwKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjY6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDc1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjc6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDQsICRuZXV0cmFsLTItYiAtIDkwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FVVRSQUwgMiAvIDMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRuZXV0cmFsLTItYTE6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTI6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDMsICRuZXV0cmFsLTItYiAtIDE1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTM6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDMwKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTQ6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDQ1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTU6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDYwKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTY6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDc1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTc6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDQsICRuZXV0cmFsLTItYiAtIDg1KSAhZGVmYXVsdDtcblxuLy89PT09PT09PT09PT09PT09PT09PSBERVNJR04gVE9LRU5TIFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy8gU0VNQU5USUMgVE9LRU5TID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYWNrZ3JvdW5kc1xuJGNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM6IGhzbCgyMTAsIDU0JSwgMjAlKTsgLy8gY29sb3Itc2xhdGUtMjBcbiRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjogaHNsKDIxMCwgNjIlLCA5NyUpOyAvLyBjb2xvci1ibHVlLTk3XG4kY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXI6IGhzbCgyMTAsIDMzJSwgMjglKTsgLy8gY29sb3Itc2xhdGUtMjhcbiRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyOiBoc2woMjEwLCAzJSwgODUlKTsgLy8gY29sb3Itc2xhdGUtODVcbiRjb2xvci1iYWNrZ3JvdW5kLW11dGVkOiAkZ3JheS0xMDA7IC8vIGNvbG9yLWdyYXktOTZcblxuLy8gQm9yZGVyc1xuJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk6IGhzbCgyMTAsIDE3JSwgNDQlKTsgLy8gY29sb3Itc2xhdGUtNDRcbiRjb2xvci1ib3JkZXItc3VidGxlOiBoc2woMjEwLCA0JSwgNzglKTsgLy8gY29sb3Itc2xhdGUtNzhcbiRjb2xvci1ib3JkZXItd2FybmluZzogaHNsKDM2LCAxMDAlLCAzMCUpOyAvLyBjb2xvci1vcmFuZ2UtMzBcblxuLy8gVGV4dFxuJGNvbG9yLXRleHQtcHJpbWFyeS1hY3RpdmU6IGhzbCgyMTAsIDEwMCUsIDE1JSk7IC8vIGNvbG9yLWJsdWUtMTVcbiRjb2xvci10ZXh0LXByaW1hcnktaG92ZXI6IGhzbCgyMTAsIDEwMCUsIDMwJSk7IC8vIGNvbG9yLWJsdWUtMzBcbiRjb2xvci10ZXh0LW11dGVkOiBoc2woMjEwLCAxNyUsIDQ0JSk7IC8vIGNvbG9yLXNsYXRlLTQ0XG4kY29sb3ItdGV4dC1iYXNlOiAkZ3JheS05MDA7IC8vIGNvbG9yLWdyYXktMTBcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogaHNsKDIxMCwgMzMlLCAyOCUpOyAvLyBjb2xvci1zbGF0ZS0yOFxuJGNvbG9yLXRleHQtd2FybmluZzogaHNsKDM2LCAxMDAlLCAzMCUpOyAvLyBjb2xvci1vcmFuZ2UtMzBcblxuLy8gU1BFQ0lGSUMgVE9LRU5TID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEZvb3RlclxuJGZvb3Rlci10b3AtYmFja2dyb3VuZDogJHByaW1hcnktYTg7IC8vIGNvbG9yLWJsdWUtMzBcbiRmb290ZXItYm90dG9tLWJhY2tncm91bmQ6ICRwcmltYXJ5LWExMDsgLy8gY29sb3ItYmx1ZS0yMFxuXG4vLyBJY29uc1xuJGljb24tcHJpbWFyeTogJHByaW1hcnk7XG4kaWNvbi1zZWNvbmRhcnk6ICRzZWNvbmRhcnk7XG4kaWNvbi1iYXNlOiAkY29sb3ItdGV4dC1iYXNlO1xuIiwiLyoqXG4gKiBDdXN0b20gYm9vdHN0cmFwLWl0YWxpYSB2YXJpYWJsZXNcbiAqIFVzZSBhcyByZWZlcmVuY2U6IG5vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL192YXJpYWJsZXMuc2Nzc1xuICogRm9yIHByaW1hcnkgY29sb3JzIHNlZTogX2NvbG9yc192YXJzLnNjc3NcbiAqXG4gKiBUaGlzIGZpbGUgaXMgYXV0b21hdGljYWxseSBpbXBvcnRlZCBpbnRvICd0aGVtZS5zY3NzJy5cbiAqL1xuXG4vLyBGb250IFNpemVzXG5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcblxuLy8gc2ltcGxlIHJlbS1jYWxjIGZ1bmN0aW9uXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlKSB7XG4gICAgJHJlbVZhbHVlOiBjYWxjKCR2YWx1ZSAvIDE2KSArIHJlbTsgXG4gICAgQHJldHVybiAkcmVtVmFsdWU7XG59XG5cbiRiYXNlLWZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcblxuLyogTWFpbiBjb2xvciAqL1xuJGJsdWUtcHVnbGlhOiAjMDA3N0M4O1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGJsdWU6IzAwMjU1NDtcbiRsaWdodC1ibHVlOiAjOEFCQUREO1xuJGRhcmstYmx1ZTogIzAwMjUzNztcbiRvcmFuZ2U6ICNGRjdGMDA7XG4kbGlnaHQtZ3JleTogI2YyZjJmMjtcbiRncmV5OiAjQzBDMEMwO1xuJGRhcmstZ3JleTogIzg0ODg4QTtcbiRncmV5LTI6ICNCQ0JDQkM7XG4kYXp1bDogIzIyOEFCOTtcbiRjYXJkLWJnOiAjRjdGOUY5O1xuJGdyZXktYm9yZGVyOiAjQ0VDRUNFO1xuJGRhdGUtdGltZTogI0RCRUFGNDtcbiRpY29uOiMyQzNFNTA7XG4kaWNvbi1vcmFuZ2U6ICNGRjdGMDA7XG4kaWNvbi1ibHVlOiAjMDA3N0M4O1xuJGlucHV0LWJvcmRlcjogI0NDQ0NDQztcbiRzbGlkZTogIzhFQjFDMTtcbiRib3R0b206JG9yYW5nZTtcbiRsb2dpbjogIzAwNjZjYztcbiRsb2dpbi1jaWU6ICNENDk5MzA7XG4kYm96emE6ICNGNEExMDA7XG4kYWNjZXB0OiAjMUNBRjgzO1xuJGRlbmllZDogI0UwMDYwNjtcbiRpbnZpYXRhOiAjMUNBRjgzO1xuXG4kcHJpbWFyeTogJGJsdWU7XG5cbi8qIGVsZW1lbnRzICovXG4kYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcblxuLyogc2l6ZSAqL1xuJGZvbnQtMTg6IHJlbS1jYWxjKDE4KTtcbiRmb250LTE0OiByZW0tY2FsYygxNCk7XG4kZm9udC0zMjogcmVtLWNhbGMoMzIpO1xuJGZvbnQtMTY6IHJlbS1jYWxjKDE2KTtcblxuLyogY29tcG9uZW50cyAqL1xuJGNhcmQtaDUtY29sb3I6ICRibHVlO1xuJGNhcmQtaDUtc2l6ZTogcmVtLWNhbGMoMjApO1xuJGNhcmQtaDUtbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIyKTtcblxuXG4gICAgICAgIFxuIiwiLy8gcHJpbWFyeSBjb2xvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcmltYXJ5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gd2hpdGVcbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLndoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLndoaXRlLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBwcmltYXJ5IGNvbG9ycyB0aW50ZSBlIG9tYnJlLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvcmxpc3Q6ICRwcmltYXJ5LWExICRwcmltYXJ5LWEyICRwcmltYXJ5LWEzICRwcmltYXJ5LWE0ICRwcmltYXJ5LWE1ICRwcmltYXJ5LWE2ICRwcmltYXJ5LWE3ICRwcmltYXJ5LWE4ICRwcmltYXJ5LWE5ICRwcmltYXJ5LWExMCAkcHJpbWFyeS1hMTEgJHByaW1hcnktYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLnByaW1hcnktYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBwcmltYXJ5IGNvbG9ycyB0b25pLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3JsaXN0OiAkcHJpbWFyeS1iMSAkcHJpbWFyeS1iMiAkcHJpbWFyeS1iMyAkcHJpbWFyeS1iNCAkcHJpbWFyeS1iNSAkcHJpbWFyeS1iNiAkcHJpbWFyeS1iNyAkcHJpbWFyeS1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5wcmltYXJ5LWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW1hcnktY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW1hcnktYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gcHJpbWFyeSBjb2xvcnMgc2F0dXJhemlvbmUtLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvcmxpc3Q6ICRwcmltYXJ5LWMxICRwcmltYXJ5LWMyICRwcmltYXJ5LWMzICRwcmltYXJ5LWM0ICRwcmltYXJ5LWM1ICRwcmltYXJ5LWM2ICRwcmltYXJ5LWM3ICRwcmltYXJ5LWM4ICRwcmltYXJ5LWM5ICRwcmltYXJ5LWMxMCAkcHJpbWFyeS1jMTEgJHByaW1hcnktYzEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLnByaW1hcnktYmctYyN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1jb2xvci1jI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1ib3JkZXItY29sb3ItYyN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBhY2NlbnQgY29sb3JzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hbmFsb2d1ZS0xLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFuYWxvZ3VlLTEgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWNvbG9yIHtcbiAgY29sb3I6ICRhbmFsb2d1ZS0xICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMSAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBhY2NlbnQgY29sb3JzIHRpbnRlIGUgb21icmUtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFuYWxvZyAxXG4kY29sb3JsaXN0OiAkYW5hbG9ndWUtMS1hMSAkYW5hbG9ndWUtMS1hMiAkYW5hbG9ndWUtMS1hMyAkYW5hbG9ndWUtMS1hNCAkYW5hbG9ndWUtMS1hNSAkYW5hbG9ndWUtMS1hNiAkYW5hbG9ndWUtMS1hNyAkYW5hbG9ndWUtMS1hOCAkYW5hbG9ndWUtMS1hOVxuICAkYW5hbG9ndWUtMS1hMTAgJGFuYWxvZ3VlLTEtYTExICRhbmFsb2d1ZS0xLWExMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5hbmFsb2d1ZS0xLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTEtY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8gYW5hbG9nIDJcbi5hbmFsb2d1ZS0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFuYWxvZ3VlLTIgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWNvbG9yIHtcbiAgY29sb3I6ICRhbmFsb2d1ZS0yICFpbXBvcnRhbnQ7XG59XG4uYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMiAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMiAhaW1wb3J0YW50O1xuICB9XG59XG4kY29sb3JsaXN0OiAkYW5hbG9ndWUtMi1hMSAkYW5hbG9ndWUtMi1hMiAkYW5hbG9ndWUtMi1hMyAkYW5hbG9ndWUtMi1hNCAkYW5hbG9ndWUtMi1hNSAkYW5hbG9ndWUtMi1hNiAkYW5hbG9ndWUtMi1hNyAkYW5hbG9ndWUtMi1hOCAkYW5hbG9ndWUtMi1hOVxuICAkYW5hbG9ndWUtMi1hMTAgJGFuYWxvZ3VlLTItYTExICRhbmFsb2d1ZS0yLWExMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5hbmFsb2d1ZS0yLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTItY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDFcbi5jb21wbGVtZW50YXJ5LTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS0xICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0xLWNvbG9yIHtcbiAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTIgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktMSAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTEtYTEgJGNvbXBsZW1lbnRhcnktMS1hMiAkY29tcGxlbWVudGFyeS0xLWEzICRjb21wbGVtZW50YXJ5LTEtYTQgJGNvbXBsZW1lbnRhcnktMS1hNSAkY29tcGxlbWVudGFyeS0xLWE2ICRjb21wbGVtZW50YXJ5LTEtYTdcbiAgJGNvbXBsZW1lbnRhcnktMS1hOCAkY29tcGxlbWVudGFyeS0xLWE5ICRjb21wbGVtZW50YXJ5LTEtYTEwICRjb21wbGVtZW50YXJ5LTEtYTExICRjb21wbGVtZW50YXJ5LTEtYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmNvbXBsZW1lbnRhcnktMS1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTEtY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbXBsZW1lbnRhcnkgMlxuLmNvbXBsZW1lbnRhcnktMi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTIgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTItY29sb3Ige1xuICBjb2xvcjogJGNvbXBsZW1lbnRhcnktMiAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS0yICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LTIgIWltcG9ydGFudDtcbiAgfVxufVxuJGNvbG9ybGlzdDogJGNvbXBsZW1lbnRhcnktMi1hMSAkY29tcGxlbWVudGFyeS0yLWEyICRjb21wbGVtZW50YXJ5LTItYTMgJGNvbXBsZW1lbnRhcnktMi1hNCAkY29tcGxlbWVudGFyeS0yLWE1ICRjb21wbGVtZW50YXJ5LTItYTYgJGNvbXBsZW1lbnRhcnktMi1hN1xuICAkY29tcGxlbWVudGFyeS0yLWE4ICRjb21wbGVtZW50YXJ5LTItYTkgJGNvbXBsZW1lbnRhcnktMi1hMTAgJGNvbXBsZW1lbnRhcnktMi1hMTEgJGNvbXBsZW1lbnRhcnktMi1hMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0yLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMi1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAzXG4uY29tcGxlbWVudGFyeS0zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktMyAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMy1jb2xvciB7XG4gIGNvbG9yOiAkY29tcGxlbWVudGFyeS0zICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LTMgIWltcG9ydGFudDtcbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktMyAhaW1wb3J0YW50O1xuICB9XG59XG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0zLWExICRjb21wbGVtZW50YXJ5LTMtYTIgJGNvbXBsZW1lbnRhcnktMy1hMyAkY29tcGxlbWVudGFyeS0zLWE0ICRjb21wbGVtZW50YXJ5LTMtYTUgJGNvbXBsZW1lbnRhcnktMy1hNiAkY29tcGxlbWVudGFyeS0zLWE3XG4gICRjb21wbGVtZW50YXJ5LTMtYTggJGNvbXBsZW1lbnRhcnktMy1hOSAkY29tcGxlbWVudGFyeS0zLWExMCAkY29tcGxlbWVudGFyeS0zLWExMSAkY29tcGxlbWVudGFyeS0zLWExMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTMtYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0zLWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBhY2NlbnQgY29sb3JzIHRvbmktLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFuYWxvZyAxXG4kY29sb3JsaXN0OiAkYW5hbG9ndWUtMS1iMSAkYW5hbG9ndWUtMS1iMiAkYW5hbG9ndWUtMS1iMyAkYW5hbG9ndWUtMS1iNCAkYW5hbG9ndWUtMS1iNSAkYW5hbG9ndWUtMS1iNiAkYW5hbG9ndWUtMS1iNyAkYW5hbG9ndWUtMS1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5hbmFsb2d1ZS0xLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTEtY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTEtYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBhbmFsb2cgMlxuJGNvbG9ybGlzdDogJGFuYWxvZ3VlLTItYjEgJGFuYWxvZ3VlLTItYjIgJGFuYWxvZ3VlLTItYjMgJGFuYWxvZ3VlLTItYjQgJGFuYWxvZ3VlLTItYjUgJGFuYWxvZ3VlLTItYjYgJGFuYWxvZ3VlLTItYjcgJGFuYWxvZ3VlLTItYjg7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuYW5hbG9ndWUtMi1iZy1iI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmFsb2d1ZS0yLWNvbG9yLWIjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAxXG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0xLWIxICRjb21wbGVtZW50YXJ5LTEtYjIgJGNvbXBsZW1lbnRhcnktMS1iMyAkY29tcGxlbWVudGFyeS0xLWI0ICRjb21wbGVtZW50YXJ5LTEtYjUgJGNvbXBsZW1lbnRhcnktMS1iNiAkY29tcGxlbWVudGFyeS0xLWI3XG4gICRjb21wbGVtZW50YXJ5LTEtYjg7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0xLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMS1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAyXG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0yLWIxICRjb21wbGVtZW50YXJ5LTItYjIgJGNvbXBsZW1lbnRhcnktMi1iMyAkY29tcGxlbWVudGFyeS0yLWI0ICRjb21wbGVtZW50YXJ5LTItYjUgJGNvbXBsZW1lbnRhcnktMi1iNiAkY29tcGxlbWVudGFyeS0yLWI3XG4gICRjb21wbGVtZW50YXJ5LTItYjg7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0yLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMi1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAzXG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0zLWIxICRjb21wbGVtZW50YXJ5LTMtYjIgJGNvbXBsZW1lbnRhcnktMy1iMyAkY29tcGxlbWVudGFyeS0zLWI0ICRjb21wbGVtZW50YXJ5LTMtYjUgJGNvbXBsZW1lbnRhcnktMy1iNiAkY29tcGxlbWVudGFyeS0zLWI3XG4gICRjb21wbGVtZW50YXJ5LTMtYjg7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0zLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMy1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0zLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbmV1dHJhbCAxXG4ubmV1dHJhbC0xLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMSAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMS1jb2xvciB7XG4gIGNvbG9yOiAkbmV1dHJhbC0xICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTEgIWltcG9ydGFudDtcbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRjb2xvcmxpc3Q6ICRuZXV0cmFsLTEtYTEgJG5ldXRyYWwtMS1hMiAkbmV1dHJhbC0xLWEzICRuZXV0cmFsLTEtYTQgJG5ldXRyYWwtMS1hNSAkbmV1dHJhbC0xLWE2ICRuZXV0cmFsLTEtYTcgJG5ldXRyYWwtMS1hOCAkbmV1dHJhbC0xLWE5ICRuZXV0cmFsLTEtYTEwO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLm5ldXRyYWwtMS1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXV0cmFsLTEtY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIG5ldXRyYWwgMlxuLm5ldXRyYWwtMi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTItY29sb3Ige1xuICBjb2xvcjogJG5ldXRyYWwtMiAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC0yO1xufVxuXG4kY29sb3JsaXN0OiAkbmV1dHJhbC0yLWIxICRuZXV0cmFsLTItYjIgJG5ldXRyYWwtMi1iMyAkbmV1dHJhbC0yLWI0ICRuZXV0cmFsLTItYjUgJG5ldXRyYWwtMi1iNiAkbmV1dHJhbC0yLWI3O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLm5ldXRyYWwtMi1iZy1iI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXV0cmFsLTItY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMi1ib3JkZXItY29sb3ItYiN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiRjb2xvcmxpc3Q6ICRuZXV0cmFsLTItYTEgJG5ldXRyYWwtMi1hMiAkbmV1dHJhbC0yLWEzICRuZXV0cmFsLTItYTQgJG5ldXRyYWwtMi1hNSAkbmV1dHJhbC0yLWE2ICRuZXV0cmFsLTItYTc7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAubmV1dHJhbC0yLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMi1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubmV1dHJhbC0yLWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGlnaHQgZ3JleXMgYVxuJGNvbG9ybGlzdDogJGxpZ2h0Z3JleS1hMSAkbGlnaHRncmV5LWEyICRsaWdodGdyZXktYTMgJGxpZ2h0Z3JleS1hNDtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5saWdodGdyZXktYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubGlnaHRncmV5LWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBsaWdodCBncmV5cyBiXG4kY29sb3JsaXN0OiAkbGlnaHRncmV5LWIxICRsaWdodGdyZXktYjIgJGxpZ2h0Z3JleS1iMyAkbGlnaHRncmV5LWI0O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmxpZ2h0Z3JleS1iZy1iI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYiN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGxpZ2h0IGdyZXlzIGNcbiRjb2xvcmxpc3Q6ICRsaWdodGdyZXktYzEgJGxpZ2h0Z3JleS1jMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5saWdodGdyZXktYmctYyN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubGlnaHRncmV5LWNvbG9yLWMjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktYm9yZGVyLWNvbG9yLWMjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDdXN0b20gYm9vdHN0cmFwLWl0YWxpYSB2YXJpYWJsZXNcbiAqIFVzZSBhcyByZWZlcmVuY2U6XG4gKiAgIC0gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1xuICogICAtIG5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXG4gKiAgIC0gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXG4gKiBFeGFtcGxlOlxuICpcbiAqICAkc3BhY2VyczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoXG4gKiAgICA2OiAkc3BhY2VyICogNixcbiAqICApKTtcbiAqXG4gKiBUaGlzIGZpbGUgaXMgYXV0b21hdGljYWxseSBpbXBvcnRlZCBpbnRvICdfYm9vdHN0cmFwLWl0YWxpYS5zY3NzJy5cbiAqL1xuIiwiLyoqXG4gKiBDdXN0b20gYm9vdHN0cmFwLWl0YWxpYSBjb25maWd1cmF0aW9uIG92ZXJyaWRlLlxuICogVXNlIGFzIHJlZmVyZW5jZTogbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXG4gKiBGb3IgcHJpbWFyeSBjb2xvcnMgc2VlOiBfY29sb3JzX3ZhcnMuc2Nzc1xuICpcbiAqIFRoaXMgZmlsZSBpcyBhdXRvbWF0aWNhbGx5IGltcG9ydGVkIGludG8gJ3RoZW1lLnNjc3MnLlxuICovXG5cbi8qIEVYQU1QTEUgKi9cbi8qXG4gIC8vIEhlYWRlciBjZW50ZXJcbiAgJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjogJGRhcms7XG4gICRoZWFkZXItY2VudGVyLWgyLXNpemU6IDEuMzEzcmVtO1xuICAkaGVhZGVyLWNlbnRlci1oMi1zaXplLW1vYjogMC44NzVyZW07XG4gICRoZWFkZXItY2VudGVyLWgyLXdlaWdodDogNzAwO1xuICAkaGVhZGVyLWNlbnRlci1oMy1zaXplOiAxLjMxM3JlbTtcbiAgJGhlYWRlci1jZW50ZXItaWNvbi1zaXplLW1vYjogNThweDtcbiAgJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW4tbW9iOiAxNXB4O1xuICAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplOiAkdi1nYXAgKiAyO1xuKi9cblxuLy9Cb2R5XG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbn1cbi8vIEhlYWRpbmdcbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyBcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMnJlbSFpbXBvcnRhbnQ7IC8vMzJweFxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4MXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi4yODFyZW0haW1wb3J0YW50O1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbSFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuMjByZW0haW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW0haW1wb3J0YW50O1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbi5oMSxcbi5oMixcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg0LFxuaDUsXG5oNixcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIERpc3BsYXkgaGVhZGluZ1xuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4vLyBUZXh0IGVsZW1lbnRzXG5cbnAsXG51bCxcbm9sLFxuZGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDFyZW0haW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0haW1wb3J0YW50O1xuICB9XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoJHNwYWNlciAvIDIpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRhbmFsb2d1ZS0yO1xuICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAmLnRleHQtZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRhbmFsb2d1ZS0yO1xuICB9XG4gICYudGV4dC1jZW50ZXIsXG4gICYudGV4dC1lbmQsXG4gICYuYmxvY2txdW90ZS1zaW1wbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAmLnRleHQtY2VudGVyLFxuICAmLmJsb2NrcXVvdGUtc2ltcGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYuYmxvY2txdW90ZS1zaW1wbGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC8vIENhcmQgdmVyc2lvblxuICAmLmJsb2NrcXVvdGUtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAuYmxvY2txdW90ZS1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYmctZGFyayAmIHtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3ItZGFyaztcbiAgfVxufVxuXG4vLyBHbG9iYWwgdHlwb2dyYXBoeSBlbGVtZW50c1xuXG5jYXB0aW9uLFxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ueC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLy9oZXJvXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvIHtcbiAgICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJvb3RzdHJhcCBtYWluIGltcG9ydFxuICogVGhpcyBmaWxlIHdpbGwgYmUgdXBkYXRlZCBwZXJpb2RpY2FsbHkgYnkgdGhlIG1haW50YWluZXJzLFxuICogaWYgeW91IG1vZGlmeSBpdCBjaGVjayB0aGUgdmVyc2lvbiBjaGFuZ2VzIGJlZm9yZSBvcGVuaW5nIGFuIGlzc3VlLlxuICovXG5cbi8vIEJTNTogbGF5b3V0ICYgY29tcG9uZW50cy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3Jvb3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvcmVib290JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3R5cGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvaW1hZ2VzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvZ3JpZCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy90YWJsZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvZm9ybXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYnV0dG9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy90cmFuc2l0aW9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9kcm9wZG93bic7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbmF2JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL25hdmJhcic7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9jYXJkJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9icmVhZGNydW1iJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYmFkZ2UnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYWxlcnQnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3MnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9jbG9zZSc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy90b2FzdHMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbW9kYWwnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvdG9vbHRpcCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9wb3BvdmVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhcyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnMnO1xuXG4vLyBCUzU6IGhlbHBlcnMuXG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9oZWxwZXJzJztcblxuLy8gQlM1OiB1dGlsaXRpZXMuXG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpJztcblxuLyoqIEJTNSBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFjayAqKi9cbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGRyb3Bkb3duLWxpbmstY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIEltcG9ydCBEZXNpZ24gVG9rZW5zIEl0YWxpYVxuLy8gQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Rlc2lnbi10b2tlbnMtaXRhbGlhL3Njc3MvdmFyaWFibGVzJztcblxuLy8gU2hhZG93c1xuJGVuYWJsZS1zaGFkb3dzOiB0cnVlO1xuXG4vLyBTcGFjZXJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMjRweCAhZGVmYXVsdDtcblxuLy8gVmVydGljYWwgYmFzZSBzcGFjZVxuJHYtZ2FwOiA4cHggIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmUgZ3V0dGVyIHdpZHRoc1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICB4czogMTJweCxcbiAgc206IDEycHgsXG4gIG1kOiAyMHB4LFxuICBsZzogMjRweCxcbiAgeGw6IDI0cHgsXG4gIHh4bDogMjhweCxcbikgIWRlZmF1bHQ7XG5cbiRhc3BlY3QtcmF0aW9zOiAoXG4gICcxeDEnOiAxMDAlLFxuICAnM3gyJzogY2FsYygyIC8gMyAqIDEwMCUpLFxuICAnNHgzJzogY2FsYygzIC8gNCAqIDEwMCUpLFxuICAnMTZ4OSc6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gICcyMXg5JzogY2FsYyg5IC8gMjEgKiAxMDAlKSxcbik7XG5cbi8vcmF0aW9cblxuLy8gVGV4dFxuJGZvbnQtZmFtaWx5LXNlcmlmOiAnTG9yYScsIEdlb3JnaWEsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdUaXRpbGxpdW0gV2ViJywgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJHRleHQtbXV0ZWQ6ICRjb2xvci10ZXh0LW11dGVkICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLWJhc2U6IDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJG1hcmstYmc6ICRhbmFsb2d1ZS0yLWExO1xuXG4vLyBQYXJhZ3JhcGhzXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kc21hbGwtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcblxuLy8gTGlua3NcbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuLy8gRm9jdXNcbiRmb2N1cy1vdXRsaW5lLWNvbG9yOiAkb3JhbmdlICFkZWZhdWx0O1xuXG4vL3NraXBsaW5rc1xuJHNraXBsaW5rcy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2tpcGxpbmtzLWJnOiAkY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1Ua3VNbkI0SWlCb1pXbG5hSFE5SWpFMmNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1pQXhNQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWo0S0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0S0lDQWdJRHhuSUdsa1BTSXhNREkwZFhBaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNJdExXaHZiV1V0TFMxd1lYSmhiR3hoZUMwdExXMXZZbWxzWlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9MVEkwTGpBd01EQXdNQ3dnTFRJd0xqQXdNREF3TUNraUlHWnBiR3c5SWlOR1JrWkdSa1lpUGdvZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaUxXNWxkSGR2Y21zdGMyeHBiUzFvWldGa1pYSWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEkwTERJMElFd3pOaXd5TkNCTU16WXNNallnVERJMExESTJJRXd5TkN3eU5DQmFJRTB5TkN3eU1DQk1NeklzTWpBZ1RETXlMREl5SUV3eU5Dd3lNaUJNTWpRc01qQWdXaUJOTWpRc01qZ2dURE15TERJNElFd3pNaXd6TUNCTU1qUXNNekFnVERJMExESTRJRm9pSUdsa1BTSnBZMjl1TFhOdFlXeHNMV0oxY21kbGNpSStQQzl3WVhSb1Bnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND0nKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRidG4tYm9yZGVyLXdpZHRoOiAwO1xuJGJ0bi10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuJGJ0bi1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuJGJ0bi1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206IDFyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS14czogMC44NzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogMS4xMjVyZW0gIWRlZmF1bHQ7XG5cbi8vIElucHV0XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogMS43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktZGlzYWJsZWQgIWRlZmF1bHQ7XG4kaW5wdXQtc3BhY2luZy14OiAwLjVyZW07XG4kaW5wdXQtc3BhY2luZy15OiAwLjM3NXJlbTtcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogMi41cmVtO1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogM3JlbTtcbiRmb3JtLWdyb3VwLW1hcmdpbi10b3A6IDA7XG4kYXZhdGFyLWJhc2Utc2l6ZTogOHB4O1xuXG4vLyBwcm9ncmVzc1xuJHByb2dyZXNzLWhlaWdodDogMTZweDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwO1xuXG4vLyB6LWluZGV4XG4kemluZGV4LXpvb206IDEwODA7XG4kemluZGV4LWdyb3dsOiAxMDkwO1xuJHppbmRleC1jb29raWViYXI6IDExMDA7XG4kem9vbS1vdmVybGF5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciBSYWRpdXMgLSB1c2luZyBwaXhlbHMgaW5zdGVhZCBvciByZW1zIGFzIGl0IGhhcyB0byBiZSBjb25zaXN0ZW50IGFjcm9zcyBkZXZpY2VzXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206IDJweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiA4cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXJvdW5kZWQ6IDQwcHg7XG5cbi8vIExpbmsgYW5kIGJ1dHRvbiBjb2xvcnNcbiRidG4tcHJpbWFyeS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuJGNvZGUtY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTIwICFkZWZhdWx0O1xuXG4vLyBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItcGFkZGluZzogMC41ZW07XG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1saW5rLWZvbnQtd2VpZ2h0OiA2MDA7XG4kYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1saW5rLXgtcGFkZGluZzogMC41ZW07XG4kYnJlYWRjcnVtYi1iZy1kYXJrOiAkbmV1dHJhbC0xLWE4ICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDA7XG4kYnJlYWRjcnVtYi1saW5rLWNvbG9yLWRhcms6ICR3aGl0ZSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWljb24tY29sb3ItZGFyazogJGFuYWxvZ3VlLTItYjEgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuXG4vL0FjY29yZGlvblxuJGNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6IDJyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGNhcmQtYm9keS1zcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDMyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuXG4vL01vZGFsc1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuOCAhZGVmYXVsdDtcbiRtb2RhbC1tYXgtd2lkdGg6IDMycmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWxcbiRjYXJvdXNlbC1iZzogIzQ0NGU1NyAhZGVmYXVsdDsgLy8gVE9ETzogbm90IHVzZWQsIGNvbnNpZGVyIHRvIHJlbW92ZVxuJGNhcm91c2VsLXBhZGRpbmc6IDNlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMzJweCAhZGVmYXVsdDtcblxuLy8gSW5wdXRzXG4kaW5wdXQtYm9yZGVyOiAkZ3JheS1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LWJhc2UgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAkY29sb3ItdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gVUkgS2l0XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkZ3JheS1zZWNvbmRhcnkgIWRlZmF1bHQ7XG5cbi8vTGlzdCBncm91cFxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY3Vyc29yOiBkZWZhdWx0ICFkZWZhdWx0O1xuXG4vL1Jlc2V0XG4kcmVzZXQtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJHJlc2V0LWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kcmVzZXQtcGFkZGluZzogMCAhZGVmYXVsdDtcblxuLy8gQWxlcnRcbiRhbGVydC1wYWRkaW5nLXk6IDFyZW07XG4kYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuXG4vLyBCbG9ja3F1b3RlXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtY29sb3ItZGFyazogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4vLyBTa2lwbGlua3NcbiRza2lwbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiRza2lwbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcblxuLy8gRHJvcGRvd25cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNlNmVjZjIgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDI0cHg7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDEycHg7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAyMHB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdy12ZXJ0aWNhbDogMCAwIDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duIGN1c3RvbVxuJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tcGFkZGluZzogMCA0cHg7XG4kZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRkcm9wZG93bi1jdXN0b20tYnV0dG9uLWNhcmV0LWZvbnQtc2l6ZTogMC41cmVtO1xuJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tY2FyZXQtZGlzdGFuY2U6ICR2LWdhcDtcbiRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDogMC4zcztcbiRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0OiAxNnB4O1xuJGRyb3Bkb3duLW1lbnUtcmFkaXVzOiA0cHg7XG4kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemU6IDZweDtcbiRkcm9wZG93bi1tZW51LW5vdGNoLXBvc2l0aW9uLXg6IDI0cHg7XG4kZHJvcGRvd24tbWVudS1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vL05hdmlnYXRpb25cbiRuYXZiYXItYmctY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWJnLWNvbG9yLWRlc2t0b3A6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kbmF2aWdhdGlvbi1oLXBhZGRpbmc6IDI0cHg7XG4kbmF2aWdhdGlvbi12LXBhZGRpbmc6IDEzcHg7XG4kbmF2aWdhdGlvbi1zaWRlYmFyLWJnLWNvbG9yLW1vYmlsZTogcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXNpemU6IDQ0cHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tdGV4dC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tdGV4dC1zaXplOiAwLjc1cmVtO1xuJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLWljb24tc2l6ZTogMnJlbTtcbiRuYXZpZ2F0aW9uLWxpbmtzLW1hcmdpbi10b3A6IDEwMnB4O1xuJG5hdmlnYXRpb24tbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saW5rLWNvbG9yLWRlc2s6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1zaXplOiAzcHg7XG4kbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGluay1hY3RpdmUtYmFyLWNvbG9yLWRlc2s6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tdG9nZ2xlLWJ1dHRvbi1pY29uLXNpemU6IDEuNXJlbTtcbiRuYXZpZ2F0aW9uLWRyb3Bkb3duLWljb24tc2l6ZTogMC43NXJlbTtcbiRuYXZpZ2F0aW9uLWRyb3Bkb3duLWljb24tbGluZS1oZWlnaHQ6IDFyZW07XG4kbmF2aWdhdGlvbi1kcm9wZG93bi1pY29uLXdpZHRoOiAxcmVtO1xuJG5hdmlnYXRpb24tZGlzYWJsZWQtaXRlbS1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1kaXNhYmxlZC1pdGVtLW1vYmlsZS1vcGFjaXR5OiAwLjYgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1oYW1idXJnZXItc2l6ZTogMjRweDtcblxuLy8gbmF2aWdhdGlvbiBkYXJrIHRoZW1lIChtb2JpbGUpXG4kbmF2aWdhdGlvbi1kYXJrLWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDsgLy8gbWlzc2luZyBpbiBVSSBraXRcbiRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjogJHdoaXRlICFkZWZhdWx0OyAvLyBtaXNzaW5nIGluIFVJIGtpdFxuJG5hdmlnYXRpb24tZGFyay1iZy1jb2xvcjogJHByaW1hcnktYjEgIWRlZmF1bHQ7IC8vIG1pc3NpbmcgaW4gVUkga2l0XG4kbmF2aWdhdGlvbi1kYXJrLXNlcGFyYXRvci1jb2xvcjogJHByaW1hcnktYzUgIWRlZmF1bHQ7IC8vIG1pc3NpbmcgaW4gVUkga2l0XG5cbi8vIG5hdmlnYXRpb24gbGlnaHQgdGhlbWUgKGRlc2t0b3ApXG4kbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saWdodC1zZXBhcmF0b3ItY29sb3I6ICRuZXV0cmFsLTEtYTIgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I6ICRncmF5LWJvcmRlciAhZGVmYXVsdDsgLy8gVUkga2l0XG5cbi8vaW5saW5lXG4kaW5saW5lLW1lbnUtbGluZS13aWR0aDogMnB4O1xuJGlubGluZS1tZW51LWxpbmtsaXN0LXYtcGFkZGluZzogMC41OWVtO1xuXG4vLyBDb21wb25lbnRlIEJhc2UgZGkgRXNlbXBpb1xuJGNvbXBvbmVudGUtYmFzZS1wYWRkaW5nLXg6IDhweDtcbiRjb21wb25lbnRlLWJhc2UtcGFkZGluZy15OiA4cHg7XG5cbi8vIExpbmtsaXN0XG4kbGluay1saXN0LWZvbnQtc2l6ZTogMXJlbTtcbiRsaW5rLWxpc3QtZm9udC1zaXplLWw6IDEuMTI1cmVtO1xuJGxpbmstbGlzdC1saW5lLWhlaWdodDogMnJlbTtcbiRsaW5rLWxpc3QtaGVhZGluZy1zaXplOiAxLjEyNXJlbTtcbiRsaW5rLWxpc3QtZGl2aWRlci1oZWlnaHQ6IDFweDtcbiRsaW5rLWxpc3QtZGl2aWRlci1kaXN0YW5jZTogOHB4O1xuJGxpbmstbGlzdC1oLXBhZDogMjRweDtcbiRsaW5rLWxpc3Qtdi1wYWQ6IDAuMjVlbTtcbiRsaW5rLWxpc3QtcGFyYWdyYXBoLXNpemU6IDAuNzVyZW07XG4kbGluay1saXN0LWxlZnQtaWNvbi1zcGFjZTogOHB4O1xuJGxpbmstbGlzdC1hdmF0YXItcmFkaXVzOiA1MHB4O1xuJGxpbmstbGlzdC1hdmF0YXItbWFyZ2luOiA4cHg7XG4kbGluay1saXN0LWNoZWNrYm94LWljb24tcmlnaHQ6IDM1cHg7XG4kbGluay1saXN0LXRvZ2dsZS1tYXJnaW46IDhweDtcbiRsaW5rLWxpc3QtaWNvbi12LXBhZGRpbmc6IDVweDtcbiRsaW5rLWxpc3Qtdi1wYWRkaW5nLWw6IDAuNDVlbTtcbiRsaW5rLWxpc3QtaG92ZXItY29sb3I6ICRwcmltYXJ5LWE1ICFkZWZhdWx0OyAvLyBUT0RPOiBOb3QgdXNlZCwgY29uc2lkZXIgdG8gcmVtb3ZlIGl0XG5cbi8vIE1lZ2FtZW51XG4kbWVnYW1lbnUtcGFkZGluZy10b3AtZGVza3RvcDogJHYtZ2FwICogNDtcbiRtZWdhbWVudS1jb2x1bW4tZ2FwOiAkdi1nYXAgKiAzO1xuJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS13aWR0aDogNjVweDtcbiRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtbWFyZ2luLWJvdHRvbTogJHYtZ2FwO1xuJG1lZ2FtZW51LWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiRtZWdhbWVudS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA2MDA7XG4kbWVnYW1lbnUtaGVhZGluZy1ib3R0b20tbWFyZ2luOiAyNHB4O1xuJG1lZ2FtZW51LWhlYWRpbmctdGV4dC1zaXplOiAxLjEyNXJlbTtcbiRtZWdhbWVudS1oZWFkaW5nLW1hcmdpbi14OiAyOHB4O1xuJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4kbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmc6IDAuNWVtO1xuJG1lZ2FtZW51LWxpbmtsaXN0LXZlcnRpY2FsLWxpbmstcGFkZGluZzogMzZweDtcbiRtZWdhbWVudS12ZXJ0aWNhbC1kZXNjcmlwdGlvbi1mb250LXNpemU6IDFyZW07XG5cbi8vIExpbmtsaXN0IGZvb3RlciBtZWdhbWVudVxuJGxpbmstbGlzdC1mb290ZXItZGlzdGFuY2UtYm90dG9tOiAwLjVyZW07XG5cbi8vIFBhZ2VyXG4kcGFnZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHBhZ2VyLWl0ZW0tc2l6ZS1tb2JpbGU6IDIuNXJlbTsgLy8gNDBweFxuJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ6IDNyZW07IC8vIDQ4cHhcbiRwYWdlci1pdGVtLWJvcmRlci1yYWRpdXM6IDRweDtcbiRwYWdlci1pdGVtLW1hcmdpbi1yaWdodDogNXB4O1xuJHBhZ2VyLWl0ZW0tY3VycmVudC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnZXItaXRlbS1jdXJyZW50LWJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2VyLWZvbnQtc2l6ZTogMXJlbTtcbiRwYWdlci1mb250LXdlaWdodDogNzAwO1xuJHBhZ2VyLWZvbnQtY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kcGFnZXItaG92ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2VyLWljb24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2VyLWljb24tc2l6ZTogMXJlbTtcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGFiZWwtZGlzYWJsZWQgIWRlZmF1bHQ7XG4kcGFnZXItanVtcC10by13aWR0aDogNC41cmVtO1xuJHBhZ2VyLWp1bXAtdG8tY29sb3I6ICRncmF5LXNlY29uZGFyeSAhZGVmYXVsdDsgLy8gS2l0IFVJXG4kcGFnZXItcGFnZS1jaGFuZ2VyLXBhZGRpbmc6IDEycHg7XG4kcGFnZXItcGFnZS1jaGFuZ2VyLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1zZWNvbmRhcnkgIWRlZmF1bHQ7IC8vIEtpdCBVSVxuXG4vLyBTaWRlYmFyXG4kc2lkZWJhci1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA2MDA7XG4kc2lkZWJhci1oZWFkaW5nLWJvdHRvbS1tYXJnaW46IDAuOHJlbTtcbiRzaWRlYmFyLWhlYWRpbmctdGV4dC1zaXplOiAxLjE1cmVtO1xuJHNpZGViYXItaGVhZGluZy1tYXJnaW4tdG9wOiA0cHg7XG4kc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nOiAxcHg7XG4kc2lkZWJhci1saW5rbGlzdC1saW5rLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4kc2lkZWJhci1saW5rbGlzdC1saW5rLXYtcGFkZGluZzogMC43NXJlbTtcbiRzaWRlYmFyLWxpbmstc21hbGwtbGluZS13aWR0aDogNjVweDtcbiRzaWRlYmFyLWxpbmstc2l6ZTogMXJlbTtcbiRzaWRlYmFyLWRyb3Bkb3duLWljb24tc2l6ZTogMS41cmVtO1xuJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24td2lkdGg6IDJweDtcbiRzaWRlYmFyLWRyb3Bkb3duLWxpbmUtc2VsZWN0aW9uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzaWRlYmFyLXN1Ym1lbnUtZm9udC1zaXplOiAxcmVtO1xuJHNpZGViYXItc3VibWVudS1saW5rLXYtcGFkZGluZzogMC40NWVtO1xuJHNpZGViYXItYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vc2lkZWJhciBkYXJrIHRoZW1lXG4kc2lkZWJhci1kYXJrLWJnLWNvbG9yOiAkbmV1dHJhbC0xLWE4ICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBuZXcgVUkga2l0XG4kc2lkZWJhci1kYXJrLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstc2VwYXJhdG9yLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMykgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIG5ldyBVSSBraXRcblxuLy8gTmF2c2Nyb2xsXG4kbmF2c2Nyb2xsLWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLXRvZ2dsZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1idXR0b24tdGV4dC13ZWlnaHQ6IDYwMDtcbiRuYXZzY3JvbGwtdG9wLWJveC1zaGFkb3c6IDAgMHB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLWJvdHRvbS1ib3gtc2hhZG93OiAwIDBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1wcmltYXJ5LWZvbnQtd2VpZ2h0OiA2MDA7XG4kbmF2c2Nyb2xsLWZvbnQtc2l6ZTogMXJlbTtcbiRuYXZzY3JvbGwtc2VsZWN0aW9uLWxpbmstbGVmdDogJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24td2lkdGggc29saWQgJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLXNlY29uZGFyeS1hY3RpdmUtY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnktYWN0aXZlICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1saW5rcy1wYWRkaW5nOiAwLjU1ZW07XG4kbmF2c2Nyb2xsLWJnLWNvbG9yLWRlc2s6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtbGluZS1jb2xvcjogJGdyYXktYm9yZGVyICFkZWZhdWx0OyAvLyBVSSBraXRcbiRuYXZzY3JvbGwtYmFja2J1dHRvbi1wYWRkaW5nOiAkdi1nYXAgKiAyICR2LWdhcCAqIDM7XG4kbmF2c2Nyb2xsLWJhY2tidXR0b24td2VpZ2h0OiA2MDA7XG4kbmF2c2Nyb2xsLWJhY2tidXR0b24tbWFyZ2luLXRvcDogJHYtZ2FwICogMztcblxuLy9uYXZzY3JvbGwgZGFyayB0aGVtZSBtb2JpbGVcbiRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjogJG5ldXRyYWwtMS1hOCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgbmV3IFVJIGtpdFxuJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4zKSAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgbmV3IFVJIGtpdFxuXG4vL2RpYWxvZ1xuJGRpYWxvZy1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kbW9kYWwtcGFkZGluZzogJHYtZ2FwICogMztcbiRtb2RhbC1tYXJnaW46ICR2LWdhcCAqIDY7XG4kbW9kYWwtcGFkZGluZy1jbG9zZTogJHYtZ2FwICogMjtcbiRtb2RhbC1oZWFkaW5nLWNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFkZWZhdWx0OyAvLyBVSSBraXRcbiRtb2RhbC1pY29uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRtb2RhbC1pY29uLWRpc3RhbmNlOiAkdi1nYXAgKiAyO1xuJG1vZGFsLWFsZXJ0LXAtZGlzdGFuY2U6IDMycHggKyAkdi1nYXAgKiAyO1xuJG1vZGFsLWhlYWRpbmctYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGUgIWRlZmF1bHQ7XG4kbW9kYWwtc3RpY2t5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtYm9keS1oZWlnaHQ6IDUwdmg7XG4kbW9kYWwtcG9wY29uZmlybS1wLXNpemUtbW9iaWxlOiAwLjg3NXJlbTtcbiRtb2RhbC1wb3Bjb25maXJtLXAtc2l6ZTogMXJlbTtcbiRtb2RhbC1wb3Bjb25maXJtLW1heC13aWR0aDogMzAwcHg7XG5cbi8vICMjIyMjIEhFQURFUiAjIyMjI1xuXG4vLyBIZWFkZXIgU2xpbVxuJGhlYWRlci1nZW5lcmFsLXBhZGRpbmc6ICR2LWdhcCAqIDM7XG4kaGVhZGVyLXNsaW0taGVpZ2h0OiA0OHB4O1xuJGhlYWRlci1zbGltLWJnLWNvbG9yOiAkcHJpbWFyeS1hNyAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tYnV0dG9uLWNvbG9yOiAkcHJpbWFyeS1hOSAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS1idXR0b24taG92ZXItY29sb3I6ICRwcmltYXJ5LWE4ICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLWJyYW5kLXRleHQtc2l6ZTogMC44NzVyZW07XG4kaGVhZGVyLXNsaW0taWNvbi1zaXplOiAxOHB4O1xuJGhlYWRlci1zbGltLXBhZGRpbmctZGVzazogM3B4ICR2LWdhcCAqIDM7XG4kaGVhZGVyLXNsaW0tZHJvcGRvd24tZGlzdGFuY2U6IDE0cHg7XG4kaGVhZGVyLXNsaW0tZHJvcGRvd24tZGlzdGFuY2UtbW9iOiA5cHg7XG4kaGVhZGVyLXNsaW0tbGlua3MtcGFkZGluZzogN3B4O1xuJGhlYWRlci1zbGltLWJyYW5kLXBhZGRpbmc6IDEycHg7XG4kaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZzogNy41cHg7XG4kaGVhZGVyLXNsaW0tbGFuZy12LXBhZGRpbmc6IDEycHg7XG4kaGVhZGVyLXNsaW0taC1wYWRkaW5nOiAxOHB4O1xuJGhlYWRlci1zbGltLXYtcGFkZGluZy1tb2I6IDYuNXB4O1xuLy8gSGVhZGVyIFNsaW0gdGhlbWUgbGlnaHRcbiRoZWFkZXItc2xpbS10aGVtZS1saWdodC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJ1dHRvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYnV0dG9uLWhvdmVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gSGVhZGVyIENlbnRlclxuJGhlYWRlci1jZW50ZXItYmctY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1jZW50ZXItbWF4LWhlaWdodDogMTIwcHg7XG4kaGVhZGVyLWNlbnRlci1tYXgtaGVpZ2h0LW1vYjogODBweDtcbiRoZWFkZXItY2VudGVyLXBhZDogNDdweDtcbiRoZWFkZXItY2VudGVyLXBhZC1tb2I6IDE2cHg7XG4kaGVhZGVyLWNlbnRlci1oMi1zaXplOiAxLjc1cmVtO1xuJGhlYWRlci1jZW50ZXItaDItc2l6ZS1tb2I6IDEuMjVyZW07XG4kaGVhZGVyLWNlbnRlci1oMi13ZWlnaHQ6IDYwMDtcbiRoZWFkZXItY2VudGVyLWgzLXNpemU6IDAuODc1cmVtO1xuJGhlYWRlci1jZW50ZXItaWNvbi1zaXplOiA4MnB4O1xuJGhlYWRlci1jZW50ZXItaWNvbi1zaXplLW1vYjogNDhweDtcbiRoZWFkZXItY2VudGVyLWljb24tbWFyZ2luOiAkdi1nYXAgKiAyO1xuJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW4tbW9iOiAkdi1nYXA7XG4kaGVhZGVyLWNlbnRlci1zb2NpYWwtc2l6ZTogJHYtZ2FwICogMztcbiRoZWFkZXItY2VudGVyLXNvY2lhbC1kaXN0YW5jZTogJHYtZ2FwICogMjtcbiRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplOiAkdi1nYXAgKiA2O1xuJGhlYWRlci1jZW50ZXItc2VhcmNoLXJhZGl1czogJHYtZ2FwICogMztcbiRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU6ICR2LWdhcCAqIDM7XG4kaGVhZGVyLWNlbnRlci1zZWFyY2gtZGlzdGFuY2U6ICR2LWdhcCAqIDEwO1xuJGhlYWRlci1jZW50ZXItdGV4dC1zaXplOiAwLjg3NXJlbTtcbiRoZWFkZXItY2VudGVyLWJ1dHRvbi1sZWZ0OiAxMHB4O1xuJGhlYWRlci1uYXYtYnV0dG9uLWRpc3RhbmNlOiAyMnB4O1xuJGhlYWRlci1uYXYtaWNvbi1hcnJvdy1tZWdhbWVudS1kaXN0YW5jZTogMTRweDtcbiRoZWFkZXItY2VudGVyLXNtYWxsLWhlaWdodDogMTA0cHg7XG4kaGVhZGVyLWNlbnRlci1zbWFsbC1tb2ItaGVpZ2h0OiA2NHB4O1xuJGhlYWRlci1jZW50ZXItc21hbGwtaDItc2l6ZTogMS4yNXJlbTtcbiRoZWFkZXItY2VudGVyLXNtYWxsLWgzLXNpemU6IDAuNzVyZW07XG4vLyBIZWFkZXIgQ2VudGVyIHRoZW1lIGxpZ2h0XG4kaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIEFuY2hvcnMgdmVydGljYWwgb2Zmc2V0OlxuJGFuY2hvci12LW9mZnNldC1sZzogNzJweDtcbiRhbmNob3Itdi1vZmZzZXQ6ICRoZWFkZXItY2VudGVyLW1heC1oZWlnaHQtbW9iICsgMTZweDtcblxuLy9jYXJkc1xuJGNhcmQtcGFkZGluZzogJHYtZ2FwICogMztcbiRjYXJkLWg1LXNpemU6IDEuMTI1cmVtO1xuJGNhcmQtaDUtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiRjYXJkLWg1LWZ3OiA3MDA7XG4kY2FyZC1oNS1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5ICFkZWZhdWx0OyAvLyBVSSBraXRcbiRjYXJkLXAtc2l6ZTogMXJlbTtcbiRjYXJkLXAtc2l6ZS1kZXNrOiAxLjEyNXJlbTtcbiRjYXJkLXAtbC1oOiAxLjVyZW07XG4kY2FyZC1wLWNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdCBidXQgYWxpZ25lZCB0byBuZXcgY29sb3JzXG4kY2FyZC1zbWFsbC1saW5lLWhlaWdodDogMXB4O1xuJGNhcmQtc21hbGwtbGluZS13OiAxMjhweDtcbiRjYXJkLXNtYWxsLWxpbmUtY29sb3I6ICRuZXV0cmFsLTEtYTIgIWRlZmF1bHQ7IC8vIE5vdCB1c2VkXG4kY2FyZC1zbWFsbC1saW5lLW1hcmdpbjogJHYtZ2FwICogNjtcbiRjYXJkLWNhdGVnb3J5LXNpemU6IDAuODc1cmVtO1xuJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nOiAwLjlweDtcbiRjYXJkLWNhdGVnb3J5LW0tYm90dG9tOiAkdi1nYXAgKiAyO1xuJGNhcmQtYmlnLWhlYWQtc2l6ZTogMS41cmVtO1xuJGNhcmQtYmlnLWhlYWQtbC1oOiAxLjc1cmVtO1xuJGNhcmQtc2lnbmF0dXJlLXNpemU6IDAuODc1cmVtO1xuJGNhcmQtbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY2FyZC1saW5rLWljb24tc2l6ZTogJHYtZ2FwICogMjtcbiRjYXJkLWNhdC1pY29uLWJsb2NrLW1hcmdpbjogJHYtZ2FwICogMjtcbiRjYXJkLWNhdC1pY29uLXNpemU6ICR2LWdhcCAqIDU7XG4kY2FyZC1zaW1wbGUtbGluay1tYXJnaW46ICR2LWdhcCAqIDQ7XG4kY2FyZC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1zaGFkb3ctYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWJpZy1oNS1zaXplOiAxLjI1cmVtO1xuJGNhcmQtYmlnLWg1LWwtaDogMS41cmVtO1xuJGNhcmQtYmlnLXAtc2l6ZTogMS4xMjVyZW07XG4kY2FyZC1iaWctcC1sLWg6IDEuNXJlbTtcbiRjYXJkLWJpZy10b3AtaWNvbi1zaXplOiAkdi1nYXAgKiAxMDtcbiRjYXJkLWltZy1oZWFkaW5nLXNpemU6IDEuMTExMTExMTExMTExMTExMnJlbTsgLy8gRklYTUVcbiRjYXJkLWltZy1oZWFkaW5nLWwtaDogMS41NTU1NTU1NTU1NTU1NTU2cmVtO1xuJHNwZWNpYWwtY2FyZC1pbWctd2lkdGg6IDE3NHB4O1xuLy8gZmxhZyBpY29uXG4kZmxhZy1pY29uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRmbGFnLWljb24taDogJHYtZ2FwICogNjtcbiRmbGFnLWljb24tdzogJHYtZ2FwICogNDtcbi8vIHRhZ1xuJHRhZy1yYWRpdXM6IDUwcHg7XG5cbi8vIHNlbGVjdFxuJHNlbGVjdC1sYWJlbC1zaXplOiAwLjg3NXJlbTtcbiRzZWxlY3QtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LWJhc2UgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJHNlbGVjdC1sYWJlbC13ZWlnaHQ6IDYwMDtcbiRzZWxlY3QtYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtbGFiZWwtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWJ1dHRvbi1wYWRkaW5nOiAkdi1nYXAgIWRlZmF1bHQ7XG4kc2VsZWN0LWJ1dHRvbi10ZXh0LXNpemU6IDFyZW07XG4kc2VsZWN0LWRkLXNoYWRvdzogJGRpYWxvZy1zaGFkb3cgIWRlZmF1bHQ7XG4kc2VsZWN0LWRkLXRleHQtc2l6ZTogMXJlbTtcbiRzZWxlY3QtZGQtbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2VsZWN0LWRkLWxpbmstY29sb3ItYWN0aXZlOiAkY29sb3ItdGV4dC1wcmltYXJ5LWFjdGl2ZSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci13aWR0aDogNjVweDtcbiRzZWxlY3QtZGQtc21hbGwtc2VwYXJhdG9yLWJnOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJHNlbGVjdC1kZC1pY29uLXNpemU6ICR2LWdhcCAqIDM7XG4kc2VsZWN0LWRkLWljb24tZmxhZy10b3A6IDEwcHg7XG4kc2VsZWN0LWRkLXBpbGwtZm9udC1zaXplOiAwLjc3Nzc3Nzc3Nzc3Nzc3NzhyZW07IC8vIEZJWE1FXG4kc2VsZWN0LWRkLXBpbGwtZGlzdGFuY2U6ICR2LWdhcDtcbiRzZWxlY3QtZGQtcGlsbC1mb250LXc6IDcwMDtcbiRzZWxlY3QtZGQtaGVhZGVyLXNpemU6IDAuODc1cmVtO1xuJHNlbGVjdC1kZC1oZWFkZXItdzogNjAwO1xuJHNlbGVjdC1kZC1jaGVjay1oZWlnaHQ6IDMwcHg7XG5cbi8vZGF0ZSBwaWNrZXJcbiRkcC1sYWJlbC1jb2xvcjogJGNvbG9yLXRleHQtYmFzZSAhZGVmYXVsdDtcbiRkcC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRwLWxhYmVsLWNvbG9yICFkZWZhdWx0OyAvLyBUT0RPIE5vdCBmb3VuZCAtIG5lZWQgbW9yZSBhdHRlbnRpb25cbiRkcC1zaGFkb3c6ICRkaWFsb2ctc2hhZG93O1xuJGRwLWFycm93LXNpemU6ICR2LWdhcCAqIDI7XG4kZHAtbW9udGgtc2l6ZTogMC44NzVyZW07XG4kZHAtbW9udGgtbC1zcGFjaW5nOiAwLjFweDtcbiRkcC1ncmlkLXNpemU6IDAuNzVyZW07XG4kZHAtY3VycmVudC1zaXplOiAkdi1nYXAgKiA0O1xuXG4vL2hlcm9cbiRoZXJvLWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRoZXJvLWhlaWdodC1kZXNrOiA2MjBweDtcbiRoZXJvLWhlaWdodC1tb2I6IDM4MHB4O1xuJGhlcm8taGVpZ2h0LXNtLWRlc2s6IDQwMHB4O1xuJGhlcm8taGVpZ2h0LXNtLXRhYjogMzAwcHg7XG4kaGVyby1oZWlnaHQtc20tbW9iOiAyMzBweDtcbiRoZXJvLXRleHQtcGFkZGluZzogJHYtZ2FwICogMztcbiRoZXJvLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRoZXJvLWNhdC1zaXplOiAxcmVtO1xuJGhlcm8taGVhZGluZy1zaXplOiAycmVtO1xuJGhlcm8taGVkaW5nLXNpemUtZGVzazogMi42NjY2NjY2NjY2NjY2NjY1cmVtO1xuJGhlcm8tcC1zaXplOiAxcmVtO1xuJGhlcm8tY2F0LXNwYWNpbmc6ICRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZyAhZGVmYXVsdDtcbiRoZXJvLXRleHQtcGFkZGluZy1kZXNrOiAxMjBweDtcbiRoZXJvLWRhcmstYmc6IHJnYmEoJG5ldXRyYWwtMS1hMTAsIDAuNTQpICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiRoZXJvLXByaW1hcnktYmc6IHJnYmEoJHByaW1hcnksIDAuODUpICFkZWZhdWx0O1xuJGhlcm8tbmVnYXRpdmUtbWFyZ2luOiA4MHB4O1xuJGhlcm8tbmVnYXRpdmUtbWFyZ2luLWRlc2s6IDgwcHg7XG4kaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZzogMjQwcHg7XG4kaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZy1tb2I6IDEzNnB4O1xuXG4vLyBDYXJvdXNlbFxuJGNycy1tYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAzO1xuJGNycy1tb2ItbGl2ZS1wYWRkaW5nOiAkdi1nYXAgKiAyO1xuJGNycy1kb3RzLXNpbWVuc2lvbjogJHYtZ2FwO1xuJGNycy1kb3RzLWNvbG9yOiBoc2woMjEwLCA4MyUsIDc3JSkgIWRlZmF1bHQ7XG4kY3JzLWRvdHMtbWFyZ2luLWxlZnQ6IDM4cHg7XG4kY3JzLWRvdHMtbWFyZ2luLWxlZnQtZGVzazogJHYtZ2FwICogMjtcbiRjcnMtaGVhZGluZy1oLXBhZGRpbmc6ICR2LWdhcCAqIDM7XG4kY3JzLWhlYWRpbmctaC1zaXplOiAxLjc1cmVtO1xuJGNycy1sYW5kY2FwZS1jYXJkLXBhZGRpbmc6ICR2LWdhcCAqIDY7XG4kY3JzLWxhbmRjYXBlLWJvdHRvbTogNXB4O1xuXG4vLyBHcmlkbGlzdCAqKioqKioqKioqKioqKlxuJGdyaWQtaXRlbS1kZi1wcm9wb3J0aW9uOiA2Ni44MTIyMjcwNzQyMzU4MSU7XG4kZ3JpZC1pdGVtLWRmLWRvdWJsZS1wcm9wb3J0aW9uOiAzMy40MDYxMTM1MzcxMTc5JTtcbiRncmlkLWl0ZW0tdGV4dC1zaXplOiAxcmVtO1xuJGdyaWQtaXRlbS10ZXh0LXNpemUtbW9iOiAwLjhyZW07XG4kZ3JpZC1pdGVtLXRleHQtY29sb3I6ICRuZXV0cmFsLTEgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdCAtIG5lZWQgbW9yZSBhdHRlbnRpb25cbiRncmlkLWl0ZW0tdGV4dC1vdmVybGF5LWJnOiAkbmV1dHJhbC0xLWExMCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0IC0gbmVlZCBtb3JlIGF0dGVudGlvblxuJGdyaWQtbGlzdC1kZWZhdWx0LWdhcDogMnB4O1xuJGdyaWQtbGlzdC10ZXh0LWdhcDogJHYtZ2FwO1xuJGdyaWQtaXRlbS1zbS1jb2w6IDUwJTtcbiRncmlkLWl0ZW0tbGctY29sOiAzMy4zMzMzMzMlO1xuJGdyaWQtaXRlbS1pY29uLW1vYi1zaXplOiAyNHB4O1xuJGdyaWQtaXRlbS1pY29uLXNpemUtZGVzazogMzJweDtcblxuLy8gbGlzdFxuJGxpc3QtZm9udC1zaXplOiAxcmVtO1xuJGxpc3QtdGV4dC1wYWRkaW5nOiAkdi1nYXAgKiAyIDAgJHYtZ2FwICogMiAwO1xuJGxpc3QtYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGxpc3QtbWV0YWRhdGEtY29sb3I6ICRjb2xvci10ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXQgYnV0IHRva2VuIGFwcGxpY2FibGVcbiRsaXN0LW1ldGFkYXRhLXNpemU6IDEycHg7XG4kbGlzdC1tZXRhZGF0YS1zcGFjZTogMC41cHg7XG4kbGlzdC1zdWItc2l6ZTogMTRweDtcbiRsaXN0LXN1Yi1jb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuXG4vL2NoaXBzXG4kY2hpcHMtYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbXV0ZWQgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGNoaXBzLWJhY2tncm91bmQtaG92ZXI6ICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1ob3ZlciAhZGVmYXVsdDsgLy8gVUkga2l0XG4kY2hpcHMtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kY2hpcHMtbGFiZWwtY29sb3ItZGlzYWJsZWQ6ICRncmF5LWxhYmVsLWRpc2FibGVkICFkZWZhdWx0OyAvLyBVSSBraXRcbiRjaGlwcy1sYWJlbC1mb250LXNpemU6IDAuODc1cmVtO1xuJGNoaXBzLWxhYmVsLWZvbnQtc2l6ZS1sOiAxcmVtO1xuJGNoaXBzLWJvcmRlcjogJGNvbG9yLWJvcmRlci1zdWJ0bGUgIWRlZmF1bHQ7XG5cbi8vIHN0ZXBwZXJcbiRzdGVwcGVyLXNwYWNpbmctaDogMjRweDtcbiRzdGVwcGVyLXNwYWNpbmctdjogMTZweDtcblxuLy8gdHJhbnNmZXJcbiR0cmFuc2Zlci1ib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xLWEzICFkZWZhdWx0OyAvLyBUT0RPIE5vdCBmb3VuZFxuJHRyYW5zZmVyLWRlc2NyLXNpemU6IDAuNzVyZW07XG4kdHJhbnNmZXItZGVzY3ItY29sb3I6ICRuZXV0cmFsLTEtYTggIWRlZmF1bHQ7IC8vIFRPRE8gTm90IGZvdW5kXG4kdHJhbnNmZXItaGVhZGVyLWxpbmUtY29sb3I6ICRuZXV0cmFsLTEtYTMgIWRlZmF1bHQ7IC8vIFRPRE8gTm90IGZvdW5kXG4kdHJhbnNmZXItaGVhZGVyLWxpbmUtdzogNjVweDtcbiR0cmFuc2Zlci1oZWlnaHQ6IDI0MHB4O1xuXG4vL1RpbWVsaW5lXG4kdGltZWxpbmUtd2lkdGg6IDRweDtcbiR0aW1lbGluZS1wYWRkaW5nOiAxMnB4O1xuJHRpbWVsaW5lLWJvcmRlci1jb2xvcjogbGluZWFyLWdyYWRpZW50KDBkZWcsICRwcmltYXJ5IDAlLCBoc2woMjEwLCAxMDAlLCAyMCUpIDEwMCUpICFkZWZhdWx0OyAvLyBVSSBraXRcbiR0aW1lbGluZS1waW4tc2l6ZTogJHYtZ2FwICogMztcbiR0aW1lbGluZS1waW4tYmFja2dyb3VuZDogaHNsKDIxMCwgMTAwJSwgMjAlKTsgLy8gY29sb3ItYmx1ZS0yMFxuJHRpbWVsaW5lLXBpbi1jaXJjbGUtc2l6ZTogNDhweDtcbiR0aW1lbGluZS1waW4tY2lyY2xlLWJvcmRlcjogJHYtZ2FwIHNvbGlkICR3aGl0ZSAhZGVmYXVsdDtcbiR0aW1lbGluZS1jb250ZW50LXBhZGRpbmc6IDE4cHggMCAxOHB4IDQwcHg7XG4kdGltZWxpbmUtY29udGVudC1wYWRkaW5nLXJldmVyc2U6IDE4cHggNDBweCAxOHB4IDE4cHg7XG5cbi8vU2VjdGlvbnNcbiRzZWN0aW9uLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hNyAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4kc2VjdGlvbi11c2VyLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hMSAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8gSG92ZXIgc3RhdGVzIGJyZWFja3BvaW50XG4vLyBEZWZpbmUgbWluaW11bSBkaW1lbnNpb24gZm9yIG92ZXIgc3RhdGVzIGFjdGl2YXRpb25cbiRncmlkLWJyZWFrcG9pbnRzLWhvdmVyOiAxMDI1cHg7XG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNzZweCxcbiAgeHhsOiAxMzIwcHgsXG4pICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGFkZGluZy15OiAwLjI1ZW07XG4kYmFkZ2UtcGFkZGluZy14OiAwLjRlbTtcblxuLy9BdXRvY29tcGxldGVcbiRhdXRvY29tcGxldGUtYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDAwICFkZWZhdWx0O1xuJGF1dG9jb21wbGV0ZS1ib3gtc2hhZG93OiAwIDAgMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHNoYWRvdyB7XG4gICAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCBcImNvbW1hXCIpO1xuICAgICAgfVxuICAgICAgQGlmICR2YWx1ZSA9PSBub25lIGFuZCBsZW5ndGgoJHNoYWRvdykgPiAxIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+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+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlXG5cbi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkY29sb3ItcmdiOiB0by1yZ2IoJHZhbHVlKTtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoJGNvbG9yLXJnYiwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQm9vdHN0cmFwIGl0YWxpYSBtYWluIGltcG9ydFxuICogVGhpcyBmaWxlIHdpbGwgYmUgdXBkYXRlZCBwZXJpb2RpY2FsbHkgYnkgdGhlIG1haW50YWluZXJzLFxuICogaWYgeW91IG1vZGlmeSBpdCBjaGVjayB0aGUgdmVyc2lvbiBjaGFuZ2VzIGJlZm9yZSBvcGVuaW5nIGFuIGlzc3VlLlxuICovXG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGN1c3RvbSBjb21wb25lbnRzLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvdGV4dC1jb2xvcnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdHlwZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9ncmlkJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3RhYmxlcyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9icmVhZGNydW1iJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21vZGFsJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2FjY29yZGlvbic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9jYXJvdXNlbCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9jYWxlbmRhcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9hbGVydCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9idXR0b25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2ZvbnQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9ybXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9ybS1pbnB1dC1maWxlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0taW5wdXQtbnVtYmVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0taW5wdXQtdXBsb2FkJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0tdG9nZ2xlcyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3JtLXBhc3N3b3JkJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0tc2VsZWN0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0tdHJhbnNmZXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZHJvcGRvd24nO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcGFnZXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdGFiJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Nvb2tpZWJhcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZXJvJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2ZvcndhcmQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYmFjay10by10b3AnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYXV0b2NvbXBsZXRlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2xpbmtsaXN0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL25hdmlnYXRpb24nO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vc2tpcGxpbmtzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2FmZml4JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3NpZGViYXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vc2lkZWJhcnRoZW1lcyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9tZWdhbWVudSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9ib3R0b21uYXYnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbmF2c2Nyb2xsJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL25hdnNjcm9sbHRoZW1lJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2NhbGxvdXQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdG9vbGJhcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9zZWN0aW9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9ub3RpZmljYXRpb25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2F2YXRhcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90aHVtYm5hdic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9zdGVwcGVycyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9jYXJkJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2ltZ3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vb3ZlcmxheS1wYW5lbCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9wcm9ncmVzcy1kb251dHMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcHJvZ3Jlc3MtYmFycyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9wcm9ncmVzcy1zcGlubmVycyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9ncmlkbGlzdCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9wb3BvdmVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3Rvb2x0aXAnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdmlkZW9wbGF5ZXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbGlzdCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9jaGlwcyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9yYXRpbmcnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZGltbWVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2FjY2VwdC1vdmVybGF5JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3RpbWVsaW5lJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2FuY2hvcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9tYXAnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcG9pbnQtbGlzdCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9yYXRpbmctbGlzdCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9iYWRnZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9maWdjYXB0aW9uJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3N0aWNreSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9wcmludCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9jb2RlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2ltYWdlcyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9qdXN0LXZhbGlkYXRlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2FjY2Vzc2libGUtYXV0b2NvbXBsZXRlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3BhZ2Utc2Nyb2xsJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogZGF0ZXBpY2tlci5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0tZGF0ZXBpY2tlcic7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IHRpbWVwaWNrZXIuXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90aW1lcGlja2VyJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogaGVhZGVyLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaGVhZGVyc2xpbSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZWFkZXJzbGltdGhlbWUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaGVhZGVyY2VudGVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2hlYWRlcmNlbnRlcnRoZW1lJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2hlYWRlcm5hdmJhcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZWFkZXJuYXZiYXJ0aGVtZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZWFkZXInO1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiBmb290ZXIuXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb290ZXInO1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiBuYXZpZ2F0aW9uIGNvbG9ycyB0aGVtZS5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL25hdmlnYXRpb250aGVtZSc7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGNvbXBvbmVudCBleGFtcGxlLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY29tcG9uZW50ZS1iYXNlJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogZm9jdXMgbWFuYWdlLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvZm9jdXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvaWNvbnMnO1xuXG4vLyBTcGxpZGUgY2Fyb3VzZWwuXG5AaW1wb3J0ICdAc3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9pbmRleCc7XG4iLCIvL3RleHQtY29sb3JcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgJGNvbG9yICE9ICd3aGl0ZScge1xuICAgIC50ZXh0LSN7JGNvbG9yfSB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSGVhZGluZ3NcblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG4uaDEsXG4uaDIsXG4uaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNCxcbmg1LFxuaDYsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBEaXNwbGF5IGhlYWRpbmdcblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLy8gVGV4dCBlbGVtZW50c1xuXG5wLFxudWwsXG5vbCxcbmRsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYW5hbG9ndWUtMjtcbiAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgJi50ZXh0LWVuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkYW5hbG9ndWUtMjtcbiAgfVxuICAmLnRleHQtY2VudGVyLFxuICAmLnRleHQtZW5kLFxuICAmLmJsb2NrcXVvdGUtc2ltcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgJi50ZXh0LWNlbnRlcixcbiAgJi5ibG9ja3F1b3RlLXNpbXBsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmJsb2NrcXVvdGUtc2ltcGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvLyBDYXJkIHZlcnNpb25cbiAgJi5ibG9ja3F1b3RlLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJnLWRhcmsgJiB7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yLWRhcms7XG4gIH1cbn1cblxuLy8gR2xvYmFsIHR5cG9ncmFwaHkgZWxlbWVudHNcblxuY2FwdGlvbixcbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLngtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi8vIEZvbnQgRmFtaWx5XG5cbi5mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBtYWtlLXZhcmlhYmxlLWd1dHRlcnMoJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGdyaWQtZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG5cbiAgICAgID4gLmNvbCxcbiAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWEgcGVyc29uYWxpenphIGxhIGdyaWdsaWEgZGkgQm9vdHN0cmFwIGltcG9zdGFuZG8gdW4gZ3V0dGVyIHZhcmlhYmlsZSBzZSB2aWVuZSB1c2F0byAudmFyaWFibGUtZ3V0dGVyc1xuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdy52YXJpYWJsZS1ndXR0ZXJzIHtcbiAgICBAaW5jbHVkZSBtYWtlLXZhcmlhYmxlLWd1dHRlcnMoKTtcbiAgfVxufVxuXG4ucm93IHtcbiAgJi5yb3ctY29sdW1uLWJvcmRlciB7XG4gICAgJiA+IFtjbGFzc149J2NvbC0nXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucm93LWNvbHVtbi1tZW51LWxlZnQge1xuICAgICYgPiBbY2xhc3NePSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYucm93LWNvbHVtbi1tZW51LXJpZ2h0IHtcbiAgICAmID4gW2NsYXNzXj0nY29sLSddOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYucm93LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICYucm93LWNvbHVtbi1ib3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmID4gW2NsYXNzXj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdy1jb2x1bW4tbWVudS1sZWZ0IHtcbiAgICAgICYgPiBbY2xhc3NePSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucm93LWNvbHVtbi1tZW51LXJpZ2h0IHtcbiAgICAgICYgPiBbY2xhc3NePSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV3JhcHBlciBmdWxsIHdpZHRoIGV2ZW4gaWYgaW4gYSBjb250YWluZXJcbiAgJi5yb3ctZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAvLyBUYWJsZXQgcG9ydHJhaXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctYm9yZGVyIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgaCN7JGl9IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICBoI3skaX0ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENyZWF0ZSByb3cgd3JhcHBlciBmb3Igc2xpZGluZyBjYWxlbmRhclxuICAmLnJvdy1jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gU3RpY2t5IHdyYXBwZXIgZmVhdHVyZVxuLnN0aWNreS13cmFwcGVyIHtcbiAgJi5pcy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICYubmF2YmFyLXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAvLyAmLml0LWJvdHRvbS1uYXZzY3JvbGwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAmLnN0aWNreS1leHBhbmRlZCB7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICYubmF2YmFyLXdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdC1ib3R0b20ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdmJhci13cmFwcGVyIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIC8vIHJlc2V0IHBvc2l0aW9uIHdoZW4gaW4gc3RpY2t5IG1vZGVcbiAgICAgICYuaXQtdG9wLW5hdnNjcm9sbCxcbiAgICAgICYuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLy90YWJsZSBzdHlsZXMgZ28gaGVyZVxuICAudGFibGUtZGFyayB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMXJlbTtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcgMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzO1xuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgJiArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1saW5rLXgtcGFkZGluZztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1iLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uc2VwYXJhdG9yIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1iLWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJyZWFkY3J1bWItbGluay14LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRhcmsgdmVyc2lvblxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJlYWRjcnVtYi1iZy1kYXJrO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWxpbmstY29sb3ItZGFyaztcbiAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uc2VwYXJhdG9yIHtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pY29uLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1saW5rLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAkbW9kYWwtbWFyZ2luO1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRkaWFsb2ctc2hhZG93O1xuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBwYWRkaW5nOiAkbW9kYWwtcGFkZGluZy1jbG9zZTtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRtb2RhbC1oZWFkaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAkbW9kYWwtcGFkZGluZyAqIDAuNSAkbW9kYWwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9hbGVydCB2YXJpYXRpb25cbiAgJi5hbGVydC1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJG1vZGFsLWljb24tY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2RhbC1pY29uLWRpc3RhbmNlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmsgbGlzdCB2YXJpYXRpb25cbiAgJi5pdC1kaWFsb2ctbGluay1saXN0IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRpbmctYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9Qb3Bjb25maXJtIHZhcmlhdGlvblxuICAmLnBvcGNvbmZpcm0tbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtcG9wY29uZmlybS1tYXgtd2lkdGg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kdi1nYXAgKiAwLjU7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC1wb3Bjb25maXJtLXAtc2l6ZS1tb2JpbGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMS41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHNjcm9sbGFibGUgdmFyaWF0aW9uXG4gICYuaXQtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luOiAkdi1nYXAgKiAxMyAkbW9kYWwtbWFyZ2luO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR2LWdhcCAqIDI2fSk7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtc3RpY2t5LWJnO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1vZGFsLXBhZGRpbmc7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtc3RpY2t5LWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiAwICR2LWdhcCAqIDMgMCAwO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDAgMCAwICR2LWdhcCAqIDM7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gdHJhbnNpdGlvbiBsZWZ0XG4gICYuZmFkZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWRpYWxvZy1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01JSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctbGVmdCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgICYubW9kYWwtZGlhbG9nLXJpZ2h0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAvL1BvcGNvbmZpcm0gdmFyaWF0aW9uXG4gICAgJi5wb3Bjb25maXJtLW1vZGFsIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC1wb3Bjb25maXJtLXAtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgJi5tb2RhbC1kaWFsb2ctbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9kYWwtZGlhbG9nLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXQtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbjogJHYtZ2FwICogOCBhdXRvO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skdi1nYXAgKiAxNn0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC8vbW9kYWxcblxuICAvL2FsZXJ0IHZhcmlhdGlvblxuICAuYWxlcnQtbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2RhbC1hbGVydC1wLWRpc3RhbmNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1oZWFkZXIge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyZXNldC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAmLm1vZGFsLWZvb3Rlci1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IDVweCByZ2IoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuIiwiJGFycm93LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuNTtcblxuLy8gY29sbGFwc2UgdG9nZ2xlXG4vKi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgLmNvbGxhcHNlLWljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAkYXJyb3ctc2l6ZSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICRhcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiAkYnRuLXBhZGRpbmcteSAqIDAuNTtcbiAgfVxuICAmLmNvbGxhcHNlZCB7XG4gICAgLmNvbGxhcHNlLWljb246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufSovXG5cbi8vY29sbGFwc2Ugd3JhcHBlclxuLmFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7IC8vIFVJIGtpdDtcbiAgLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyOyAvLyBVSSBraXQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vYmFja2dyb3VuZCBhY3RpdmUgdmVyc2lvblxuICAmLmFjY29yZGlvbi1iYWNrZ3JvdW5kLWFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyAlM0UlM0NnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkd2hpdGUpfScgZD0nTTEyLDEwLjNsNC44LDQuOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBjMC4zLTAuMywwLjMtMC44LDAtMWMwLDAsMCwwLDAsMGwtNC44LTQuOGMtMC42LTAuNi0xLjUtMC42LTIuMSwwTDYuMiwxNGMtMC4zLDAuMy0wLjMsMC44LDAsMWMwLDAsMCwwLDAsMGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMTIsMTAuM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vYmFja2dyb3VuZCBob3ZlciB2ZXJzaW9uXG4gICYuYWNjb3JkaW9uLWJhY2tncm91bmQtaG92ZXIge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyAlM0UlM0NnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkd2hpdGUpfScgZD0nTTEyLDEwLjNsNC44LDQuOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBjMC4zLTAuMywwLjMtMC44LDAtMWMwLDAsMCwwLDAsMGwtNC44LTQuOGMtMC42LTAuNi0xLjUtMC42LTIuMSwwTDYuMiwxNGMtMC4zLDAuMy0wLjMsMC44LDAsMWMwLDAsMCwwLDAsMGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMTIsMTAuM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbGVmdCBpY29uIHZlcnNpb25cbiAgJi5hY2NvcmRpb24tbGVmdC1pY29uIHtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAuMzMzMzMzMzMzMzMzMzMzM3JlbSAwO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vaXRlbVxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICAmOmZpcnN0LW9mLXR5cGUsXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vaGVhZGVyXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjsgLy8gVUkga2l0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBjb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKTpob3ZlcjpiZWZvcmUsXG4gICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ106aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHByaW1hcnkpfScgZD0nTTEyLDEwLjNsNC44LDQuOGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBjMC4zLTAuMywwLjMtMC44LDAtMWMwLDAsMCwwLDAsMGwtNC44LTQuOGMtMC42LTAuNi0xLjUtMC42LTIuMSwwTDYuMiwxNGMtMC4zLDAuMy0wLjMsMC44LDAsMWMwLDAsMCwwLDAsMGMwLjMsMC4zLDAuOCwwLjMsMS4xLDBMMTIsMTAuM3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMC4xcmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5OyAvLyBVSSBraXRcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXktYm9yZGVyOyAvLyBVSSBraXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYm9keVxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMTJweCAyNHB4IDQycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLWhlYWRlciBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQGltcG9ydCAnQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUtY29yZS5taW4nO1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vL21vYmlsZVxuLml0LWNhcm91c2VsLXdyYXBwZXIge1xuICAvLyBzcGxpZGUgcGFnaW5hdGlvblxuICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogJGNycy1kb3RzLXNpbWVuc2lvbjtcbiAgICAgIGhlaWdodDogJGNycy1kb3RzLXNpbWVuc2lvbjtcbiAgICAgIGJhY2tncm91bmQ6ICRjcnMtZG90cy1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogMCAkdi1nYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pdC1zcGVjaWFsLWNhcmQge1xuICAgIGg1LmNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5pdC1oZWFkZXItYmxvY2sge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNycy1oZWFkaW5nLWgtc2l6ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHYtZ2FwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLnNwbGlkZV9fdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiAkY3JzLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDI7XG4gIH1cbiAgLy8gTGFuZHNjYXBlIGFic3RyYWN0XG4gICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0IHtcbiAgICAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgLmNhcmQtc2lnbmF0dXJlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LXRocmVlLWNvbHMtYXJyb3ctdmlzaWJsZSB7XG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLSR2LWdhcCAqIDM7XG4gICAgICByaWdodDogLSR2LWdhcCAqIDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNTtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG4gICAgICAgICYuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gMyBjb2wgY2FyZFxuICAmLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC0zIHtcbiAgICAuaXQtaGVhZGVyLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgJGNycy1oZWFkaW5nLWgtcGFkZGluZztcbiAgICB9XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gd2l0aCBpbWdcbiAgICAuY2FyZC5jYXJkLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLy8gd2l0aCBzaGFkb3dcbiAgICAuaXQtY2FyZC1iZyB7XG4gICAgICAuY2FyZC5jYXJkLWJnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pdC1jYWxlbmRhci13cmFwcGVyIHtcbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5jYXJkLmNhcmQtYmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgLy8gTGFuZHNjYXBlIGFic3RyYWN0XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9O1xuICAgICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXQtc2luZ2xlLXNsaWRlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgLy8gaW1nXG4gICAgICAgICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHYtZ2FwICogNjtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDY7XG4gICAgICAgICAgICAgIC5jYXJkLXNpZ25hdHVyZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogNTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogJGNycy1sYW5kY2FwZS1ib3R0b207XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIHtcbiAgICAgIC5saW5lZF9zbGlkZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtJHYtZ2FwICogMS41O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gMyBjb2wgY2FyZFxuICAgICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyl9O1xuICAgICAgJi5pdC1mdWxsLWNhcm91c2VsIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIC5pdC1oZWFkZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwICRjcnMtaGVhZGluZy1oLXBhZGRpbmcgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LXRocmVlLWNvbHMtYXJyb3ctdmlzaWJsZSAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgbGVmdDogLSR2LWdhcCAqIDY7XG4gICAgICByaWdodDogLSR2LWdhcCAqIDY7XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpfSkge1xuICAuaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgLy8gTGFuZHNjYXBlIGFic3RyYWN0XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3Qge1xuICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCl9O1xuICAgIH1cbiAgICAvLyAzIGNvbCBjYXJkXG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMyB7XG4gICAgICBtYXgtd2lkdGg6ICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX07XG4gICAgICAmLml0LWZ1bGwtY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlLS1kcmFnZ2FibGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrLC5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX190cmFja3std2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LC5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUsLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDowfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlLC5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlLS10dGIuaXMtYWN0aXZlPi5zcGxpZGVfX3NsaWRlcj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0LC5zcGxpZGUtLXR0Yi5pcy1hY3RpdmU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7b3V0bGluZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9IiwiLml0LWNhbGVuZGFyLXdyYXBwZXIge1xuICAuaXQtaGVhZGVyLWJsb2NrLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cblxuICAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIC5jYXJkLXRpdGxlLFxuICAgIC5jYXJkLXRleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuM2VtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemUtbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2Ugc3R5bGVzXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTsgLy8gVUkga2l0XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTsgLy8gVUkga2l0XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nLXggKiAyKTtcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaWYgKCRjb2xvciA9PSAnZGFuZ2VyJyBvciAkY29sb3IgPT0gJ3dhcm5pbmcnIG9yICRjb2xvciA9PSAnc3VjY2Vzcycgb3IgJGNvbG9yID09ICdpbmZvJyBvciAkY29sb3IgPT0gJ3ByaW1hcnknKSB7XG4gICAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICN7JHZhbHVlfTtcbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkZGFuZ2VyKX0nIGQ9J00xMS41IDE0LjJWNS43aDEuMnY4LjV6bS0uMSA0LjFoMS4ydi0xLjhoLTEuMnpNMjIgNy45djguM0wxNi4xIDIySDcuOUwyIDE2LjJWNy45TDcuOSAyaDguMnptLTEgLjRMMTUuNyAzSDguM0wzIDguM3Y3LjVMOC4zIDIxaDcuNGw1LjMtNS4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkd2FybmluZyl9JyBkPSdNMTIgMmExMCAxMCAwIDEgMCAxMCAxMEExMCAxMCAwIDAgMCAxMiAyem0wIDE5YTkgOSAwIDEgMSA5LTkgOSA5IDAgMCAxLTkgOXptLS41LTYuOFY1LjdoMS4ydjguNXptLS4xIDIuM2gxLjJ2MS44aC0xLjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRzdWNjZXNzKX0nIGQ9J00xNy4xIDcuOWwuNy43LTcuOCA3LjYtNC43LTQuNi43LS43IDQgMy45ek0yMiAxMkExMCAxMCAwIDEgMSAxMiAyYTEwIDEwIDAgMCAxIDEwIDEwem0tMSAwYTkgOSAwIDEgMC05IDkgOSA5IDAgMCAwIDktOXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJGluZm8pfScgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMnptMCAxOWE5IDkgMCAxIDEgOS05IDkgOSAwIDAgMS05IDl6bS0uNy0xNWgxLjV2MmgtMS41em0wIDNoMS41djloLTEuNXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHByaW1hcnkpfScgZD0nTTEyIDJhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTIgMnptMCAxOWE5IDkgMCAxIDEgOS05IDkgOSAwIDAgMS05IDl6bS0uNy0xNWgxLjV2MmgtMS41em0wIDNoMS41djloLTEuNXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuIiwiLmJ0biB7XG4gIC8vYnRuLWNzcy12YXJzXG4gIC0tYnMtYnRuLWNvbG9yOiAjMDZjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwNGQ5OTsgLy8gVE9ETyBjaGFuZ2Ugd2l0aCB0b2tlbnMgd2hlbiBhdmFpbGFibGVcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAzMzY2OyAvLyBUT0RPIGNoYW5nZSB3aXRoIHRva2VucyB3aGVuIGF2YWlsYWJsZVxuICAvL2J0bi1jc3MtdmFycy1lbmRcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi14cyxcbi5idG4tc20sXG4uYnRuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXhzO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC14cztcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uYnRuLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucm91bmRlZC1pY29uIHtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYucm91bmRlZC0jeyRjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcblxuICAgICYgKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tZnVsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAvLyBhbGxvdyBoZWlnaHQgMTAwJVxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IC0kaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZztcbiAgbWFyZ2luLXJpZ2h0OiAtJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gVGFibGV0IHZlcnRpY2FsXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5idG46ZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgLy8gY29sb3I6ICRncmF5LWxhYmVsLWRpc2FibGVkO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyLWRpc2FibGVkO1xuICAgIC8vcHJvZ3Jlc3MgYmFyIGJ1dHRvblxuICAgICYuYnRuLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDc2JSwgNjclKTsgLy8gVUkga2l0IC0gbWlzc2luZyB0b2tlblxuICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCA3NiUsIDY3JSk7IC8vIFVJIGtpdCAtIG1pc3NpbmcgdG9rZW5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIC8vcHJvZ3Jlc3MgYmFyIGJ1dHRvblxuICAgICYuYnRuLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTAsIDEyJSwgNTIlKTsgLy8gVUkga2l0IC0gbWlzc2luZyB0b2tlbnNcbiAgICAgIGJvcmRlci1jb2xvcjogaHNsKDIxMCwgMTIlLCA1MiUpOyAvLyBVSSBraXQgLSBtaXNzaW5nIHRva2Vuc1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgJi1wcmltYXJ5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHByaW1hcnk7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY29sb3ItaG92ZXIoJHByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRzZWNvbmRhcnk7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3Zlcigkc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbiAgJi1zdWNjZXNzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHN1Y2Nlc3M7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3Zlcigkc3VjY2Vzcyk7XG4gICAgfVxuICB9XG4gICYtd2FybmluZyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb2xvci1ib3JkZXItd2FybmluZztcbiAgICAmLmRpc2FibGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCRjb2xvci1ib3JkZXItd2FybmluZyk7XG4gICAgfVxuICB9XG4gICYtZGFuZ2VyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGRhbmdlcjtcbiAgICAmLmRpc2FibGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCRkYW5nZXIpO1xuICAgIH1cbiAgfVxufVxuXG4uYmctZGFyayB7XG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSwgJHByaW1hcnksIHRpbnQtY29sb3IoJHdoaXRlLCA3LjUlKSwgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSksIHRpbnQtY29sb3IoJHdoaXRlLCAxMCUpLCBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTIuNSUpKTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlLCBjb2xvci1ob3Zlcigkd2hpdGUpLCB0cmFuc3BhcmVudCwgY29sb3ItaG92ZXIoJHdoaXRlKSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3Zlcigkd2hpdGUpO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZSwgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHByaW1hcnksICR3aGl0ZSwgdGludC1jb2xvcigkcHJpbWFyeSwgNy41JSksIHNoYWRlLWNvbG9yKCR3aGl0ZSwgMTAlKSwgdGludC1jb2xvcigkcHJpbWFyeSwgMTAlKSwgc2hhZGUtY29sb3IoJHdoaXRlLCAxMi41JSkpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkd2hpdGUsIGNvbG9yLWhvdmVyKCR3aGl0ZSksIHRyYW5zcGFyZW50LCBjb2xvci1ob3Zlcigkd2hpdGUpKTtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuIiwibGFiZWwge1xuICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xufVxuZmllbGRzZXQge1xuICBsZWdlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSAtIDFweCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZm9ybS10ZXh0IHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1ncm91cC1tYXJnaW4tdG9wO1xuXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSAtIDFweCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtc3BhY2luZy14O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkaW5wdXQtbGFiZWwtY29sb3I7XG4gICAgfVxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICYgKyAuaW5wdXQtbnVtYmVyLWN1cnJlbmN5IHtcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyAuaW5wdXQtbnVtYmVyLXBlcmNlbnRhZ2Uge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0OmlzKFt0eXBlPSdyYWRpbyddKSxcbiAgaW5wdXQ6aXMoW3R5cGU9J2NoZWNrYm94J10pIHtcbiAgICAmICsgbGFiZWwuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICB9XG5cbiAgc21hbGwuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteCAqIDAuNSAkaW5wdXQtc3BhY2luZy14O1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RpbWUnXSB+IGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDUlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICYuaXMtdmFsaWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMGNjODUnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyUzRSUzQ3BhdGggZD0nTTQzNS44NDggODMuNDY2TDE3Mi44MDQgMzQ2LjUxbC05Ni42NTItOTYuNjUyYy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBsLTI4LjI4NCAyOC4yODRjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MWwxMzMuNDIxIDEzMy40MjFjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDI5OS44MTMtMjk5LjgxM2M0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTI4LjI4NC0yOC4yODRjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgJi5pcy1pbnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZjczZTVhJyB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NwYXRoIGQ9J00yMzEuNiAyNTZsMTMwLjEtMTMwLjFjNC43LTQuNyA0LjctMTIuMyAwLTE3bC0yMi42LTIyLjZjLTQuNy00LjctMTIuMy00LjctMTcgMEwxOTIgMjE2LjQgNjEuOSA4Ni4zYy00LjctNC43LTEyLjMtNC43LTE3IDBsLTIyLjYgMjIuNmMtNC43IDQuNy00LjcgMTIuMyAwIDE3TDE1Mi40IDI1NiAyMi4zIDM4Ni4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjIuNiAyMi42YzQuNyA0LjcgMTIuMyA0LjcgMTcgMEwxOTIgMjk1LjZsMTMwLjEgMTMwLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIyLjYtMjIuNmM0LjctNC43IDQuNy0xMi4zIDAtMTdMMjMxLjYgMjU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDQ1JSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmOTkwMCcgdmlld0JveD0nMCAwIDE5MiA1MTInJTNFJTNDcGF0aCBkPSdNMTc2IDQzMmMwIDQ0LjExMi0zNS44ODggODAtODAgODBzLTgwLTM1Ljg4OC04MC04MCAzNS44ODgtODAgODAtODAgODAgMzUuODg4IDgwIDgwek0yNS4yNiAyNS4xOTlsMTMuNiAyNzJDMzkuNDk5IDMwOS45NzIgNTAuMDQxIDMyMCA2Mi44MyAzMjBoNjYuMzRjMTIuNzg5IDAgMjMuMzMxLTEwLjAyOCAyMy45Ny0yMi44MDFsMTMuNi0yNzJDMTY3LjQyNSAxMS40OSAxNTYuNDk2IDAgMTQyLjc3IDBINDkuMjNDMzUuNTA0IDAgMjQuNTc1IDExLjQ5IDI1LjI2IDI1LjE5OXonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cblxuICAmLmlzLXZhbGlkIH4gLndhcm5pbmctZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwLmFjdGl2ZSAuZm9ybS1maWxlLW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMS45NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAkaW5wdXQtc3BhY2luZy15ICRpbnB1dC1zcGFjaW5nLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYgKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ud2FybmluZy1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAkd2FybmluZztcbn1cblxuLnZhbGlkLWZlZWRiYWNrLFxuLmludmFsaWQtZmVlZGJhY2ssXG4ud2FybmluZy1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi8vIElucHV0IGdyb3VwXG4uaW5wdXQtZ3JvdXAge1xuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRpY29uLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmIH4gbGFiZWwge1xuICAgICAgbGVmdDogMi4yNXJlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi4yNXJlbSk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtbGcge1xuICAmID4gLmZvcm0tY29udHJvbCxcbiAgJiA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgJiA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogOXB4O1xuICAgIHRvcDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9mb2N1c1xuICAgICY6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVmb2N1cztcbiAgICB9XG5cbiAgICAmOmZvY3VzLmZvY3VzLS1tb3VzZSArIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWZvY3VzbW91c2U7XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICsgbGFiZWw6OmFmdGVyLFxuICAgICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgbWFyZ2luOiAycHggNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICArIGxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogNnB4IDVweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMS1hNztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlNmU5ZjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWYyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOWYyO1xuICAgIH1cbiAgfVxuXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICArIGxhYmVsIHtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NCk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyLWRpc2FibGVkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGdydXBwaVxuICAmLmZvcm0tY2hlY2stZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMCA4cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSgxLCAxLCAxLCAwLjEpO1xuXG4gICAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hNTsgLy8gVE9ETzogTm90IGZvdW5kXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYTU7IC8vIFRPRE86IE5vdCBmb3VuZFxuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbiIsImlucHV0W3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIElOUFVUIEZJTEUgKi9cbi5mb3JtLWZpbGUge1xuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZm9ybS1maWxlLW5hbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC41cmVtIDAuNnJlbSAycmVtO1xuICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA1O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29udGVudDogJ1Nmb2dsaWEnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgcGFkZGluZzogMC40cmVtIDFyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmlucHV0LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmlucHV0LW51bWJlci1hZGFwdGl2ZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgLy9yZXNldCBpbnB1dCBzdHlsZVxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9kaXNhYmxlZCB2ZXJzaW9uXG4gICYuZGlzYWJsZWQge1xuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogJGdyYXktbGFiZWwtZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9hZGQgKyBzdWIgYnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtdGV4dC5hbGlnbi1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAmLmlucHV0LW51bWJlci1hZGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkYXJrIHRyYW5zcGFyZW50OyAvLyBUT0RPIENoZWNrIGlmIHN0aWxsIG5lY2Vzc2FyeVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlucHV0LW51bWJlci1zdWIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyAvLyBUT0RPIENoZWNrIGlmIHN0aWxsIG5lY2Vzc2FyeVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1udW1iZXItYWRkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDZweCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5ldXRyYWwtMS1hNyB0cmFuc3BhcmVudDsgLy8gVE9ETyBDaGVjayBpZiBzdGlsbCBuZWNlc3NhcnlcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnB1dC1udW1iZXItc3ViIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMS1hNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgLy8gVE9ETyBDaGVjayBpZiBzdGlsbCBuZWNlc3NhcnlcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuaW5wdXQtbnVtYmVyIHtcbiAgICAvL2FkZCArIHN1YiBidXR0b25zXG4gICAgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi8vaW5wdXQgZmlsZS9idXR0b25cbi51cGxvYWQsXG4udXBsb2FkLWF2YXRhciB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLy9pbnB1dCBmaWxlXG4udXBsb2FkIHtcbiAgLy9idXR0b24gc3R5bGluZ1xuICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogN3B4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcbiAgICB9XG5cbiAgICAvL2ljb25cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vZm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgb3V0bGluZTogYXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vL3BpY3R1cmVzIHdhbGwgdmVyc2lvblxuLnVwbG9hZC1waWN0dXJlcy13YWxsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvL2dyaWQgbGlzdCBlbGVtZW50XG4gICYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy9pbnB1dCBmaWxlXG4gIC51cGxvYWQge1xuICAgIC8vYnV0dG9uIHN0eWxpbmdcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnktYTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50LWNvbG9yKCRwcmltYXJ5LWExLCAxMCUpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWE3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnktYTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9pbWFnZVxuICAudXBsb2FkLWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL2ZpbGVzIGxpc3Rcbi51cGxvYWQtZmlsZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICAvL2ltYWdlIHZlcnNpb25cbiAgJi51cGxvYWQtZmlsZS1saXN0LWltYWdlIHtcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgbGVmdDogNTJweDtcbiAgICB9XG4gIH1cblxuICAudXBsb2FkLWZpbGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3N0YXRlc1xuICAgICYudXBsb2FkaW5nIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJG5ldXRyYWwtMS1hNztcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAudXBsb2FkLWZpbGUtd2VpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRkYW5nZXI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2xlZnQgaWNvblxuICAgIHN2ZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvL2xlZnQgaW1hZ2VcbiAgICAudXBsb2FkLWltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vZmlsZSBuYW1lXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC51cGxvYWQtZmlsZS13ZWlnaHQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hNztcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vYWN0aW9uIGJ1dHRvbiAvIHVwbG9hZCBva1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2ZpbGUgdXBsb2FkIHByb2dyZXNzXG4gIC5wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMzZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleS1hMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5wcm9ncmVzcy1pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vYXZhdGFyIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbi51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC51cGxvYWQtYXZhdGFyIHtcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItdXBsb2FkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy9hdmF0YXIgdmVyc2lvblxuICAuYXZhdGFyIHtcbiAgICAmLmF2YXRhci11cGxvYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItdXBsb2FkLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMS1hMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYgPiBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zaXplLXNtIHtcbiAgICAuYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgIH1cblxuICAgIC5hdmF0YXItdXBsb2FkLWljb24ge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICYgPiBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2F2YXRhciB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4vL2RyYWcvZHJvcCB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4udXBsb2FkLWRyYWdkcm9wIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5kcmFnb3ZlcixcbiAgJi5sb2FkaW5nIHtcbiAgICAudXBsb2FkLWRyYWdkcm9wLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuODUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyB7XG4gICAgcDpub3QoLnVwbG9hZC1kcmFnZHJvcC13ZWlnaHQpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAudXBsb2FkLWRyYWdkcm9wLWxvYWRpbmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRpbmcsXG4gICYuc3VjY2VzcyB7XG4gICAgLnVwbG9hZC1kcmFnZHJvcC10ZXh0IHtcbiAgICAgIC51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1Y2Nlc3Mge1xuICAgIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuLy9kcmFnIGFuZCBkcm9wIHRleHRcbi51cGxvYWQtZHJhZ2Ryb3AtdGV4dCB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi51cGxvYWQtZHJhZ2Ryb3Atd2VpZ2h0IHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLTE7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnZHJvcC1pbnB1dCB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcblxuICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAucHJvZ3Jlc3MtZG9udXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHJvZ3Jlc3NiYXItdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udXBsb2FkLWRyYWdkcm9wLWltYWdlIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjMzLCAxLjA3LCAwLjU0LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjUsIDAsIDEuNzUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL2RyYWcvZHJvcCB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vaW5wdXQgZmlsZVxuICAudXBsb2FkIHtcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC8vZHJhZyBhbmQgZHJvcCB2ZXJzaW9uXG4gIC51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgIC51cGxvYWQtZHJhZ2Ryb3Atc3VjY2VzcyB7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgLnByb2dyZXNzLWRvbnV0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAvL2F2YXRhciB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4gIC5hdmF0YXItdXBsb2FkOmhvdmVyLFxuICAuYXZhdGFyLXVwbG9hZDpmb2N1cy13aXRoaW4ge1xuICAgIC51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy9mYWRlIGluIHNwZWVkXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAtMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAvL2ZhZGUgb3V0IHNwZWVkXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLnVwbG9hZC1hdmF0YXIge1xuICAgICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSB7XG4gICAgICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgICAgIG91dGxpbmU6IGF1dG8gNXB4IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItdXBsb2FkLXdyYXBwZXIge1xuICAgIC8vaGlkZSBpY29uXG4gICAgLmF2YXRhci11cGxvYWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2l6ZS1zbSB7XG4gICAgICAudXBsb2FkLWF2YXRhciB7XG4gICAgICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9hdmF0YXIgdmVyc2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkRcbn1cbiIsIi50b2dnbGVzLFxuLnRvZ2dsZXMgKiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udG9nZ2xlcyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR2LWdhcDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgICY6Zm9jdXMgKyAubGV2ZXIge1xuICAgICAgQGV4dGVuZCAlZm9jdXM7XG4gICAgfVxuICAgICY6Zm9jdXMuZm9jdXMtLW1vdXNlICsgLmxldmVyIHtcbiAgICAgIEBleHRlbmQgJWZvY3VzbW91c2U7XG4gICAgfVxuICAgICYgKyAubGV2ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiA4cHggMTBweCAwIDE2cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuODUpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMS1hNztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsICUzY3N2ZyB3aWR0aD0nMTBweCcgaGVpZ2h0PScxMHB4JyB2aWV3Qm94PScwIDAgMTAgMTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NnIGlkPSdTeW1ib2xzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjgnJTNlJTNjZyBpZD0nRGF0YS1lbnRyeS90b2dnbGUvTGlnaHRfYmcvZGlzYWJsZWRPZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04LjAwMDAwMCwgLTExLjAwMDAwMCknIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGQ9J00xNC4zNjM5NjEsMTUuOTQ5NzQ3NSBMMTcuODk5NDk0OSwxOS40ODUyODE0IEwxNi40ODUyODE0LDIwLjg5OTQ5NDkgTDEyLjk0OTc0NzUsMTcuMzYzOTYxIEw5LjQxNDIxMzU2LDIwLjg5OTQ5NDkgTDgsMTkuNDg1MjgxNCBMMTEuNTM1NTMzOSwxNS45NDk3NDc1IEw4LDEyLjQxNDIxMzYgTDkuNDE0MjEzNTYsMTEgTDEyLjk0OTc0NzUsMTQuNTM1NTMzOSBMMTYuNDg1MjgxNCwxMSBMMTcuODk5NDk0OSwxMi40MTQyMTM2IEwxNC4zNjM5NjEsMTUuOTQ5NzQ3NSBaJyBpZD0nQ29tYmluZWQtU2hhcGUnJTNlJTNjL3BhdGglM2UlM2MvZyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyAubGV2ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0cHgnIGhlaWdodD0nMTFweCcgdmlld0JveD0nMCAwIDE0IDExJyUzRSUzQ2cgc3Ryb2tlPSdub25lJyBmaWxsPSdub25lJyBvcGFjaXR5PScwLjUnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjguMDAwMDAwLCAtMTEuMDAwMDAwKScgZmlsbD0nJTIzRkZGJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQuMDAwMDAwLCAxNi4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTE2LjAwMDAwMCkgdHJhbnNsYXRlKDEuMDAwMDAwLCA0LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTMsMTUgTDEzLDUgTDE1LDUgTDE1LDE1IEwxNSwxNyBMOSwxNyBMOSwxNSBMMTMsMTUgWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuMDAwMDAwLCAxMS4wMDAwMDApIHNjYWxlKC0xLCAxKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTExLjAwMDAwMCkgJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZjI7XG4gICAgfVxuICB9XG59XG4iLCIucGFzc3dvcmQtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAkdi1nYXA7XG4gIHotaW5kZXg6IDg7XG4gIHBhZGRpbmc6IDAgJHNwYWNlciAqIDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAuaWNvbiB7XG4gICAgZmlsbDogJGljb24tc2Vjb25kYXJ5O1xuICB9XG59XG4ucGFzc3dvcmQtbWV0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAtNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgLmNvbC0zIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtY2FwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIGFuaW1hdGlvbnNcbi8vbWVudSBvbiBib3R0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHNlbGVjdERyb3Bkb3duRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy9tZW51IG9uIHRvcCBhbmltYXRpb25cbkBrZXlmcmFtZXMgc2VsZWN0RHJvcGRvd25GYWRlSW5Ub3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1sYWJlbC1zaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWxhYmVsLXdlaWdodDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMi41cmVtIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0xLWE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogJGlucHV0LXNwYWNpbmcteSAkaW5wdXQtc3BhY2luZy14O1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgIG9wdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPSdjb2wtJ10pOm5vdChbY2xhc3MqPSdmb3JtLWNvbnRyb2wnXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIge1xuICAgICYsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgJi5uby10aWNrIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICYgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtZGQtc2hhZG93O1xuICB9XG5cbiAgLmRyb3Bkb3duLFxuICAuYnRuLWdyb3VwIHtcbiAgICAvL21lbnUgZmFkZSBpblxuICAgICYuc2hvdyB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC8vbWVudSBvbiBib3R0b21cbiAgICAgICAgJlt4LXBsYWNlbWVudD0nYm90dG9tLXN0YXJ0J10ge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2VsZWN0RHJvcGRvd25GYWRlSW4gZm9yd2FyZHMgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9tZW51IG9uIHRvcFxuICAgICAgICAmW3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzZWxlY3REcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0LWxhYmVsLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtbGFiZWwtd2VpZ2h0O1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyLjVyZW0gLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgcGFkZGluZzogJHNlbGVjdC1idXR0b24tcGFkZGluZztcbiAgICBmb250LXNpemU6ICRzZWxlY3QtYnV0dG9uLXRleHQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuYnRuLWxpZ2h0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1pY29uLXNpemU7XG4gICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgICYuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAvL3NlYXJjaFxuICAgICAgLmJzLXNlYXJjaGJveCB7XG4gICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci1iZztcbiAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGdyb3Vwc1xuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtaGVhZGVyLXNpemU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbGVjdC1kZC1oZWFkZXItdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gY2hlY2tib3hlc1xuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICAgICAgLmZvcm0tY2hlY2sgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1kZC10ZXh0LXNpemU7XG4gICAgICAgIGhlaWdodDogJHNlbGVjdC1kZC1jaGVjay1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWRkLWNoZWNrLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBzZWxlY3QgZGVzZWxlY3RcbiAgICAgIC5icy1hY3Rpb25zYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5idG4tYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGQtbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMztcblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci13aWR0aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci1iZztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtJHYtZ2FwO1xuICAgICAgICAgIGxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gcmVtb3ZlIGVsZW1lbnRzIGZvciBwaWxsc1xuICAgICAgJi5zaG93LXRpY2sge1xuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgICAgICAgICAgLy9jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgIC5zZWxlY3QtcGlsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1kZC1waWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMC41ICR2LWdhcDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdi1nYXAgKiAzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzZWxlY3QtZGQtcGlsbC1kaXN0YW5jZTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHJlbW92ZSBzZWxlY3Qgc3R5bGVcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gICAgICAgICAgICAuZm9ybS1jaGVjayBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LWRkLXBpbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAwLjUgJHYtZ2FwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR2LWdhcCAqIDM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNlbGVjdC1kZC1waWxsLWRpc3RhbmNlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWRkLXBpbGwtZm9udC13O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gI3skdi1nYXB9KSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgMDtcblxuICAgICAgICAmW3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSB7XG4gICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAtJHYtZ2FwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZzogKCR2LWdhcCkgJHYtZ2FwICogMztcbiAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRkLWxpbmstY29sb3I7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICAgICAgJi5pY29uLW9wdGlvbnMtbGkge1xuICAgICAgICAgICAgICBzcGFuLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRkLWxpbmstY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICBzcGFuLnNlbGVjdC1waWxsLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kZC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgICAgICAgICB0b3A6ICRzZWxlY3QtZGQtaWNvbi1mbGFnLXRvcDtcbiAgICAgICAgICAgICAgcmlnaHQ6ICR2LWdhcCAqIDM7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMTVlbSAwLjE1ZW0gMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QtcGlsbCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNlbGVjdC1kZC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzZWxlY3QtZGQtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlc2V0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3Itd2lkdGg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3ItYmc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLSR2LWdhcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMTA7XG5cbiAgICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGlzYWJsZWQgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGRpc2FiaWxpdGF6aW9uZSB2aWEgZmllbGRzZXRcbmZpZWxkc2V0OmRpc2FibGVkIC5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLmJ0bi1saWdodCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC10cmFuc2Zlci13cmFwcGVyIHtcbiAgYm9yZGVyOiAkdHJhbnNmZXItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAudHJhbnNmZXItc2Nyb2xsIHtcbiAgICBoZWlnaHQ6ICR0cmFuc2Zlci1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDM7XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZzogMCAkdi1nYXAgKiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWE1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYTU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50cmFuc2Zlci1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICR0cmFuc2Zlci1oZWFkZXItbGluZS1jb2xvcjtcbiAgICAgIHdpZHRoOiAkdHJhbnNmZXItaGVhZGVyLWxpbmUtdztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nOiAkdi1nYXAgKiAzICR2LWdhcCAqIDMgJHYtZ2FwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5kZXNjciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICR0cmFuc2Zlci1kZXNjci1zaXplO1xuICAgICAgICBjb2xvcjogJHRyYW5zZmVyLWRlc2NyLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBidXR0b25zXG4uaXQtdHJhbnNmZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiA1O1xuICAgIGJvcmRlcjogJHRyYW5zZmVyLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46ICR2LWdhcCAqIDMgJHYtZ2FwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR0cmFuc2Zlci1oZWFkZXItbGluZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnRyYW5zZmVyLFxuICAgICYuYmFja3RyYW5zZmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWE1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeS1hNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LXRyYW5zZmVyLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDU7XG4gICAgICBib3JkZXI6ICR0cmFuc2Zlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogJHYtZ2FwICR2LWdhcDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICYudHJhbnNmZXIsXG4gICAgICAmLmJhY2t0cmFuc2ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbWVudSBvbiBib3R0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0O1xuICB9XG59XG4vL21lbnUgb24gdG9wIGFuaW1hdGlvblxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVJblRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAtJGRyb3Bkb3duLW1lbnUtdmVydGljYWwtc2hpZnQ7XG4gIH1cbn1cblxuLmRyb3Bkb3duLFxuLmJ0bi1ncm91cCB7XG4gIC8vZHJvcHVwXG4gICYuZHJvcHVwIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vZHJvcGVuZFxuICAmLmRyb3BlbmQge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIC5pY29uLWV4cGFuZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2Ryb3BzdGFydFxuICAmLmRyb3BzdGFydCB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIC5pY29uLWV4cGFuZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZXhwYW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6ICRkcm9wZG93bi1jdXN0b20tYnV0dG9uLWNvbG9yO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWRyb3Bkb3duLFxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pY29uLWV4cGFuZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgfVxuICAuaWNvbi5pY29uLXhzIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmljb24tZXhwYW5kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGRyb3Bkb3duLW1lbnUtcmFkaXVzICRkcm9wZG93bi1tZW51LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLW1lbnUtc2hhZG93O1xuICB6LWluZGV4OiA4O1xuICAvL2Z1bGx3aWR0aCBtZW51XG4gICYuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmxpbmstbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9oZWFkZXJcbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAubGluay1saXN0LWhlYWRpbmcge1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vbGluayBsaXN0IGZpbmV0dW5pbmdcbiAgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vbm90Y2hcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemU7XG4gICAgbGVmdDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtcG9zaXRpb24teDtcbiAgICB3aWR0aDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplICogMztcbiAgICBoZWlnaHQ6ICRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZSAqIDM7XG4gICAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLW1lbnUtcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAvL3RvcCBwb3NpdGlvblxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1tZW51LXJhZGl1cyAkZHJvcGRvd24tbWVudS1yYWRpdXMgMCAwO1xuICAgIC8vbm90Y2hcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy9ib3R0b20gZW5kIHBvc2l0aW9uXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdib3R0b20tZW5kJ10ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYygkZHJvcGRvd24tbWVudS1ub3RjaC1wb3NpdGlvbi14IC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy9kYXJrIHZlcnNpb25cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xLWE4OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubGluay1saXN0LXdyYXBwZXIgdWwge1xuICAgICAgc3Bhbi5kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlNDY1ZTsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy9saW5rIGxpc3QgY29sb3JzIGFuZCBob3ZlcnNcbiAgICAgICAgYSBzcGFuLFxuICAgICAgICBhOmhvdmVyIHNwYW4sXG4gICAgICAgIGgzLFxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKTpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogJGFuYWxvZ3VlLTItYTQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgICB9XG4gICAgICAgIGEuZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgICB9XG4gICAgICAgIGEuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY3lhbjsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9ub3RjaFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEtYTg7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgIH1cbiAgfVxuICAmLnNob3cge1xuICAgIC8vbWVudSBvbiBib3R0b21cbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nYm90dG9tLXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJbiBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgfVxuICAgIC8vbWVudSBvbiB0b3BcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgfVxuICAgIC8vLW1lbnUgb24gbGVmdFxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdsZWZ0LXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC8vLW1lbnUgb24gcmlnaHRcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ncmlnaHQtc3RhcnQnXSB7XG4gICAgICBhbmltYXRpb246IGRyb3Bkb3duRmFkZUluVG9wIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5uYXYucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvL3RvdGFsIG51bWJlciB2ZXJzaW9uXG4gICYucGFnaW5hdGlvbi10b3RhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZ2VyLW1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkcGFnZXItZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRwYWdlci1mb250LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZ2VyLW1hcmdpbi1ib3R0b20gKiAyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlci1mb250LXdlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICAgICYuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9qdW1wIHRvIHBhZ2VcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnZXItaXRlbS1zaXplLW1vYmlsZTtcbiAgICB3aWR0aDogJHBhZ2VyLWp1bXAtdG8td2lkdGg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6ICRwYWdlci1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHBhZ2VyLWp1bXAtdG8tY29sb3I7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3BhZ2UgY2hhbmdlciBkcm9wZG93biBidXR0b25cbiAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VyLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHBhZ2VyLWZvbnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRwYWdlci1mb250LXdlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFnZXItcGFnZS1jaGFuZ2VyLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhZ2VyLXBhZ2UtY2hhbmdlci1ib3JkZXItYm90dG9tO1xuICAgIGhlaWdodDogJHBhZ2VyLWl0ZW0tc2l6ZS1tb2JpbGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRwYWdlci1pY29uLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wYWdlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogJHBhZ2VyLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuXG4gICAgLy8gZGlzYWJsZWQgdmVyc2lvblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYS5wYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJHBhZ2VyLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL3RleHQgb25seVxuICAgIHNwYW4ucGFnZS1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLy9ib3JkZXJcbiAgICAgIGhlaWdodDogJHBhZ2VyLWl0ZW0tc2l6ZS1tb2JpbGU7XG4gICAgICBtaW4td2lkdGg6ICRwYWdlci1pdGVtLXNpemUtbW9iaWxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLy90ZXh0XG4gICAgICBmb250LXNpemU6ICRwYWdlci1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJHBhZ2VyLWZvbnQtd2VpZ2h0O1xuICAgICAgY29sb3I6ICRwYWdlci1mb250LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC8vY3VycmVudCBwYWdlIHZlcnNpb25cbiAgICAgICZbYXJpYS1jdXJyZW50XSB7XG4gICAgICAgIGJvcmRlcjogJHBhZ2VyLWl0ZW0tY3VycmVudC1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItaXRlbS1jdXJyZW50LWNvbG9yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gaWNvbiAmIHRleHQgcHJldi9uZXh0XG4gICAgICAmLnRleHQge1xuICAgICAgICBjb2xvcjogJHBhZ2VyLWljb24tY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZC1pbmxpbmUtYmxvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLy9ob3ZlciBzdGF0ZVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBpY29uXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcGFnZXItaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvL2l0ZW1zIHNpemVcbiAgLnBhZ2luYXRpb24ge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGhlaWdodDogJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ7XG4gICAgICAgIG1pbi13aWR0aDogJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9wYWdlIGNoYW5nZXIgdG9nZ2xlXG4gIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGhlaWdodDogJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ7XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvL3BhZ2UgY2hhbmdlclxuICAgIC5kcm9wZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ7XG4gICAgfVxuICB9XG59XG4iLCIubmF2LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAvL3Jlc2V0IGljb24gcmlnaHQgbWFyZ2luXG4gIC5pdC1pY28sXG4gIC5pdC1pY28tbGcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmF1dG8ge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm5vLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy90YWJzIHdpdGggaWNvbiBhbmQgdGV4dFxuICAmLm5hdi10YWJzLWljb24tdGV4dCB7XG4gICAgLy9pY29uc1xuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy90YWJzIHdpdGggYmlnIGljb25cbiAgJi5uYXYtdGFicy1pY29uLWxnIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMC43NzhyZW0gMS43NzhlbTtcbiAgICB9XG4gIH1cblxuICAvL3ZlcnRpY2FsIHRhYnNcbiAgJi5uYXYtdGFicy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgIC5uYXYtbGluayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSkge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwIDJweCAkZm9jdXMtb3V0bGluZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgICAgIC5pdC1pY286YmVmb3JlLFxuICAgICAgICAuaXQtaWNvLWxnOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmLm5hdi10YWJzLXZlcnRpY2FsLWJhY2tncm91bmQge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2xpbmsgZWxlbWVudFxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNzc4cmVtIDEuMzMzZW07XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vaWNvbnNcbiAgICAuaXQtaWNvIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXQtaWNvLWxnIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICB9XG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gRGFyayB2ZXJzaW9uXG4gIC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdCB2My54LnhcbiAgJi5uYXYtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJG5ldXRyYWwtMS1hMjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGN5YW47XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE2O1xuICAgICAgICAmIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkbmV1dHJhbC0xLWE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXByaW1hcnk7XG4gICAgICBjb2xvcjogJGN5YW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGN5YW47XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjeWFuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXRhYnMtdmVydGljYWwge1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGN5YW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9jYXJkIHZlcnNpb25cbiAgJi5uYXYtdGFicy1jYXJkcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIC8vZ3JleSBmdWxsd2lkdGggYm90dG9tIGJvcmRlciBmb3IgdWxcbiAgICAubmF2LWl0ZW0tZmlsbGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9lZGl0YWJsZSB2ZXJzaW9uXG4gICYubmF2LXRhYnMtZWRpdGFibGUge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2dyZXkgZnVsbHdpZHRoIGJvdHRvbSBib3JkZXIgZm9yIHVsXG4gICAgLm5hdi1pdGVtLWZpbGxlciB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgIH1cblxuICAgIC8vYWRkIGJ1dHRvblxuICAgIC5uYXYtdGFiLWFkZCB7XG4gICAgICBtYXJnaW46IC0wLjJlbSAxZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxLjQ0NHJlbTtcbiAgICAgIGhlaWdodDogMS40NDRyZW07XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAvL3BsdXMgc2lnblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMC43NzhyZW07XG4gICAgICAgIGxlZnQ6IDAuNjExcmVtO1xuICAgICAgICB0b3A6IDAuMjc4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDAuNzc4cmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMC4yNzhyZW07XG4gICAgICAgIHRvcDogMC42MTFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg4OGVtO1xuICAgIH1cblxuICAgIC8vY2xvc2UgYnV0dG9uXG4gICAgLm5hdi1saW5rLWNsb3NlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjlyZW0pO1xuICAgICAgcmlnaHQ6IDAuODg5cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1pY28ge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIC5uYXYtbGluay1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tIHRhYnMgcG9zaXRpb24gLS0tLS0tLS0tLS0tLS0tLVxuXG4vL2hvcml6b250YWwgdGFicyBvbiBib3R0b21cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vL3ZlcnRpY2FsIHRhYnMgb24gcmlnaHRcbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLm5hdi10YWJzIHtcbiAgICAmLm5hdi1kYXJrIHtcbiAgICAgICYubmF2LXRhYnMtdmVydGljYWwge1xuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi10YWJzLXZlcnRpY2FsIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vaWNvbnNcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44ODlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL2hpZGUgaW9zIGhvcml6b250YWwgc2Nyb2xsYmFyXG4ubmF2LXRhYnMtaGlkZXNjcm9sbCB7XG4gIGhlaWdodDogMi42NjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuaGlkZXNjcm9sbC1pY28ge1xuICAgIGhlaWdodDogMi45NDRyZW07XG4gIH1cbiAgJi5oaWRlc2Nyb2xsLWljby1sZyB7XG4gICAgaGVpZ2h0OiAzLjQ0NHJlbTtcbiAgfVxuICAubmF2LXRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjVweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgJi5uYXYtdGFicy12ZXJ0aWNhbCxcbiAgICAmLm5hdi10YWJzLWNhcmRzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vL0Rlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYuYXV0byB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvL2hpZGUgaW9zIGhvcml6b250YWwgc2Nyb2xsYmFyXG4gIC5uYXYtdGFicy1oaWRlc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgJi5oaWRlc2Nyb2xsLWljbyxcbiAgICAmLmhpZGVzY3JvbGwtaWNvLWxnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvb2tpZWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6aW5kZXgtY29va2llYmFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xLWE4O1xuICBwYWRkaW5nOiAkdi1nYXAgKiAzICR2LWdhcCAqIDQ7XG5cbiAgJi5jb29raWViYXItdG9wIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb29raWViYXItYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogJHYtZ2FwICogNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cblxuICAuY29va2llYmFyLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiA0O1xuICAgIH1cbiAgICAmOm5vdCguY29va2llYmFyLWNvbmZpcm0pIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0yLWExOyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY29va2llYmFyIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC5jb29raWViYXItYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNvb2tpZWJhciB7XG4gICAgcGFkZGluZzogJHYtZ2FwICogNCAkdi1nYXAgKiA2O1xuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWViYXItYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmNvb2tpZWJhciB7XG4gICAgbWF4LXdpZHRoOiAkdi1nYXAgKiAxMDQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgcCB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgIH1cbiAgICAuY29va2llYmFyLWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVyby13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogJGhlcm8taGVpZ2h0LW1vYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1iZy1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAvLyBpbWcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC8vIHNtYWxsIHNpemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi5pdC1oZXJvLXNtYWxsLXNpemUge1xuICAgIG1pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodC1zbS1tb2I7XG4gIH1cbiAgLy8gVGV4dCBjb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuaXQtaGVyby10ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6ICRoZXJvLXRleHQtcGFkZGluZyAqIDIgJGhlcm8tdGV4dC1wYWRkaW5nICsgKCR2LWdhcCAqIDIpLTY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc3BhbixcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkaGVyby10ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiAgICB9XG4gICAgc3Bhbi5pdC1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGhlcm8tY2F0LXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkaGVyby1jYXQtc3BhY2luZztcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAkaGVyby1oZWFkaW5nLXNpemU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkaGVyby1wLXNpemU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIH1cbiAgICAuaXQtYnRuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAkdi1nYXA7XG4gICAgfVxuICB9XG4gIC8vIFRleHQgY29udGFpbmVyIGNlbnRlcmVkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLml0LXRleHQtY2VudGVyZWQge1xuICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC8vIG92ZXJsYXkgY29sb3ItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLml0LW92ZXJsYXkge1xuICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRhcmsgb3ZlcmxheVxuICAgICYuaXQtZGFyayB7XG4gICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZXJvLWRhcmstYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGFyayBvdmVybGF5XG4gICAgJi5pdC1wcmltYXJ5IHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhlcm8tcHJpbWFyeS1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBmaWx0ZXJcbiAgICAmLml0LWZpbHRlciB7XG4gICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG5lZ2F0aXZlIGJvdHRvbVxuICAmLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGhlcm8tbmVnYXRpdmUtbWFyZ2luO1xuICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGhlcm8tbmVnYXRpdmUtYm90dG9tLXBhZGRpbmctbW9iO1xuICAgIH1cbiAgfVxuXG4gICYuaXQtd3JhcHBlZC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgLy8gZGlzYWJsZSBwcmV2IG1pbi1oZWlnaHRcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuaXQtaGVyby1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLml0LWhlcm8tYm90dG9tLW92ZXJsYXBwaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6ICRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kaGVyby1uZWdhdGl2ZS1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cbi8vIGZvciBtb2JpbGUgb25seVxuQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgc20pIC0gMX0pIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgJi5pdC13cmFwcGVkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdC1oZXJvLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1oZXJvLWNhcmQge1xuICAgICAgJi5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICAmLml0LXdyYXBwZWQtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgLy8gZGlzYWJsZSBwcmV2IG1pbi1oZWlnaHRcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaXQtaGVyby1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJi5pdC1oZXJvLWJvdHRvbS1vdmVybGFwcGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgLy8gaW1nIHNtYWxsIHNpemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQtc20tdGFiO1xuICAgIH1cbiAgICAvLyBUZXh0IGNvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDYgNDAlICR2LWdhcCAqIDYgKCR2LWdhcCAqIDUpLTY7XG4gICAgfVxuICAgIC8vIFRleHQgY29udGFpbmVyIGNlbnRlcmVkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuaXQtdGV4dC1jZW50ZXJlZCB7XG4gICAgICAuaXQtaGVyby10ZXh0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiA2IDIwJSAkdi1nYXAgKiA2IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodC1kZXNrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gaW1nIHNtYWxsIHNpemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQtc20tZGVzaztcbiAgICB9XG4gICAgLy8gVGV4dCBjb250YWluZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkaGVyby10ZXh0LXBhZGRpbmctZGVzayA0MCUgJGhlcm8tdGV4dC1wYWRkaW5nLWRlc2sgKyAoJHYtZ2FwICogNikgKCR2LWdhcCAqIDQpLTY7XG4gICAgICBzcGFuLml0LWNhdGVnb3J5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHYtZ2FwICogNztcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVyby1oZWRpbmctc2l6ZS1kZXNrO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuaXQtYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gVGV4dCBjb250YWluZXIgY2VudGVyZWQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5pdC10ZXh0LWNlbnRlcmVkIHtcbiAgICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLXRleHQtcGFkZGluZy1kZXNrIDIwJSAkaGVyby10ZXh0LXBhZGRpbmctZGVzayArICgkdi1nYXAgKiAzKSAyMCU7XG4gICAgICAgIHNwYW4uaXQtY2F0ZWdvcnkge1xuICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIC5pdC1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBuZWdhdGl2ZSBib3R0b21cbiAgICAmLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kaGVyby1uZWdhdGl2ZS1tYXJnaW4tZGVzaztcbiAgICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZztcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZXJvLXRleHQtcGFkZGluZy1kZXNrICsgJGhlcm8tbmVnYXRpdmUtbWFyZ2luLWRlc2sgKiAwLjU7XG4gICAgICB9XG4gICAgICAmICsgLmNvbnRhaW5lciB7XG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgLml0LWhlcm8td3JhcHBlciB7XG4gICAgLy8gbmVnYXRpdmUgYm90dG9tXG4gICAgJi5pdC1ib3R0b20tb3ZlcmxhcHBpbmctY29udGVudCB7XG4gICAgICAmICsgLmNvbnRhaW5lciB7XG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJkLXBhZGRpbmcgKiAyLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9yd2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMztcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvKmJhY2sgdG8gdG9wKi9cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UsIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC43NSwgLTAuNSwgMCwgMS43NSksIHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvL2ZhZGUgaW5cbiAgJi5iYWNrLXRvLXRvcC1zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSwgdHJhbnNmb3JtIDAuMDVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIGxpbmVhciwgb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC8vY2FyZXRcbiAgLmljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0b3A6IDRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vc2hhZG93XG4gICYuc2hhZG93IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4zcmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9kYXJrIHZlcnNpb25cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMS1hMTsgLy8gVE9ETyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICB9XG5cbiAgICAvL2NhcmV0XG4gICAgLmljb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hODsgLy8gVE9ETyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLypiYWNrIHRvIHRvcCovXG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIC8vc21hbGwgdmVyc2lvblxuICAgICYuYmFjay10by10b3Atc21hbGwge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAvL2NhcmV0XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0Rlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBib3R0b206IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi8vc2VhcmNoIGZpZWxkXG4uYXV0b2NvbXBsZXRlIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gJHYtZ2FwICogNiAwLjM3NXJlbSAkdi1nYXAgKiAzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7IC8vIFVJIGtpdFxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYztcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi8vc2VhcmNoIGljb25cbi5hdXRvY29tcGxldGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwICRzcGFjZXIgKiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLmljb24ge1xuICAgIGZpbGw6ICRncmF5LXNlY29uZGFyeTtcbiAgfVxufVxuXG4vL3Jlc3VsdHMgbGlzdFxuLmF1dG9jb21wbGV0ZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogJHYtZ2FwIDA7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktc2Vjb25kYXJ5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hdXRvY29tcGxldGUtbGlzdC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vc2luZ2xlIGl0ZW1cbiAgYSB7XG4gICAgcGFkZGluZzogMTJweCAkdi1nYXAgKiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkZ3JheS1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvL2hvdmVyIHN0YXRlXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHtcbiAgICAgICAgLy9pdGVtIHRleHRcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2l0ZW0gbGFiZWxcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL3NlYXJjaCBoaWdobGlnaHRcbiAgICAgIG1hcmsge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9pdGVtIGljb24gKyBhdmF0YXJcbiAgICAuaWNvbixcbiAgICAuYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRncmF5LXByaW1hcnk7XG4gICAgfVxuXG4gICAgLy9pdGVtIHRleHRcbiAgICAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAvL2l0ZW0gbGFiZWxcbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7IC8vIFVJIGtpdFxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zZWFyY2ggaGlnaGxpZ2h0XG4gIG1hcmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLy9iaWcgdmVyc2lvblxuLmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyB7XG4gIC8vc2VhcmNoIGZpZWxkXG4gIC5hdXRvY29tcGxldGUge1xuICAgIGhlaWdodDogJHYtZ2FwICogNztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDQ7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ2FwICogMztcbiAgfVxuXG4gIC8vc2VhcmNoIGljb25cbiAgLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLy9yZXN1bHRzIGxpc3RcbiAgLmF1dG9jb21wbGV0ZS1saXN0IHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvL3Jlc3VsdHMgbGlzdFxuICAuYXV0b2NvbXBsZXRlLWxpc3Qge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuYXV0b2NvbXBsZXRlLWxpc3QtdGV4dCB7XG4gICAgICAgIC8vaXRlbSB0ZXh0XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9pdGVtIGxhYmVsXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2JpZyB2ZXJzaW9uXG4gIC5hdXRvY29tcGxldGUtd3JhcHBlci1iaWcge1xuICAgIC8vc2VhcmNoIGZpZWxkXG4gICAgLmF1dG9jb21wbGV0ZSB7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDk7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDg7XG4gICAgfVxuXG4gICAgLy9zZWFyY2ggaWNvblxuICAgIC5hdXRvY29tcGxldGUtaWNvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9yZXN1bHRzIGxpc3RcbiAgICAuYXV0b2NvbXBsZXRlLWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIC8vaXRlbSB0ZXh0XG4gICAgICAgIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4ubGluay1saXN0LXdyYXBwZXIge1xuICAubGluay1saXN0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1oZWFkaW5nLXNpemU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgcGFkZGluZzogMCAkbGluay1saXN0LWgtcGFkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmstbGlzdC1kaXZpZGVyLWRpc3RhbmNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmstbGlzdC1saW5lLWhlaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAkbGluay1saXN0LWhlYWRpbmctc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICBwYWRkaW5nOiAwICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIC8vIHNvdHRvbGlzdGFcbiAgICAmLmxpbmstc3VibGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmstbGlzdC1saW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuaWNvbi1yaWdodCxcbiAgICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGluay1saXN0LXYtcGFkO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGluay1saXN0LXYtcGFkO1xuICAgICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1yaWdodCB7XG4gICAgICAgICAgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlXSB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gaG92ZXIgc3RhdGVcbiAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvLyB3ZWlnaHQgdmFyaWF0aW9uXG4gICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC5saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBpY29uZSBkZXN0cmUgZGVudHJvIGxpbmtcbiAgICAgICAgJi5yaWdodC1pY29uIHtcbiAgICAgICAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBjb2xvcjogJGljb24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB2YXJpYXppb25lIGljb25lIGEgY29sbGFwc2UgYXBlcnRvXG4gICAgICAgICYucmlnaHQtaWNvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgIC5pY29uLnJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnktYWN0aXZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1sYWJlbC1kaXNhYmxlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZS1sO1xuICAgICAgICB9XG4gICAgICAgIC8vIHBhcmFncmFmbyBkZW50cm8gbGlua1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtcGFyYWdyYXBoLXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAvL2F2YXRhclxuICAgICAgICAmLmF2YXRhciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGluay1saXN0LWF2YXRhci1tYXJnaW47XG4gICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRsaW5rLWxpc3QtYXZhdGFyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxpbmstbGlzdC1sZWZ0LWljb24tc3BhY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWl0ZW0ge1xuICAgICAgICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaWNvbi1sZWZ0LFxuICAgICAgICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGxpbmstbGlzdC1kaXZpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgbWFyZ2luOiAkbGluay1saXN0LWRpdmlkZXItZGlzdGFuY2UgMDtcbiAgICB9XG4gICAgLy90b2dnbGVzXG4gICAgLnRvZ2dsZXMge1xuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saXN0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAubGV2ZXIge1xuICAgICAgICBtYXJnaW46ICRsaW5rLWxpc3QtdG9nZ2xlLW1hcmdpbiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9jaGVja2JveGVzXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgJi5mb3JtLWNoZWNrLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMCAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmstbGlzdC1saW5lLWhlaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogJGxpbmstbGlzdC1jaGVja2JveC1pY29uLXJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbdHlwZT0nY2hlY2tib3gnXVtkaXNhYmxlZF0gKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm11bHRpbGluZSB7XG4gICAgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygkdi1nYXAgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgLmxpc3QtaXRlbS10aXRsZS1pY29uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemUtbDtcbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYS5sYXJnZSB7XG4gICAgJi5pY29uLWxlZnQsXG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbGluay1saXN0LXYtcGFkZGluZy1sO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRsaW5rLWxpc3Qtdi1wYWRkaW5nLWw7XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgLy8gY2xhc3NlIG1vZGlmaWNhdG9yZSBwZXIgbWVudSBsYXRlcmFsZVxuICAgICYubWVudS1saW5rLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi8vbWVudSBvbiBib3R0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIG1lZ2FtZW51RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLW1lbnUtdmVydGljYWwtc2hpZnQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0O1xuICB9XG59XG5cbi5yb3cucm93LWNvbHVtbi1ib3JkZXIgPiBbY2xhc3NePSdjb2wtJ10gLm5hdmJhciB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogJG5hdmJhci1iZy1jb2xvcjtcblxuICAvLyBvdmVybGF5IGRpdlxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1zaWRlYmFyLWJnLWNvbG9yLW1vYmlsZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gbmF2YmFyIG1vYmlsZVxuICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyAvLy1vY2N1cGEgc2VtcHJlIHR1dHRhIGxvIHNwYXppbyBvcml6em9udGFsZSBkaXNwb25pYmlsZVxuXG4gICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1iZy1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmcgKiAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI5LCAwLjg1LCAwLjUsIDAuOTkpO1xuICAgICAgei1pbmRleDogNTtcblxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nOiAkbmF2aWdhdGlvbi1oLXBhZGRpbmcgMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qbGlzdGEgbWVudSovXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24taC1wYWRkaW5nIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgPiBidXR0b24ubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLXYtcGFkZGluZyAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJG5hdmJhci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItc2l6ZSBzb2xpZCAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAkbmF2aWdhdGlvbi1kaXNhYmxlZC1pdGVtLW1vYmlsZS1vcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24tdi1wYWRkaW5nICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkbmF2YmFyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1zaXplIHNvbGlkICRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6ICRuYXZpZ2F0aW9uLWRpc2FibGVkLWl0ZW0tbW9iaWxlLW9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yOSwgMC44NSwgMC41LCAwLjk5KTtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlLWRpdiB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vd3JhcHBlciBwdWxzYW50ZSBkaSBjaGl1c3VyYSBtZW51XG4gIC5jbG9zZS1kaXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjQsIDAuOTcpO1xuXG4gICAgLy8gcHVsc2FudGUgZGkgY2hpdXN1cmEgbWVudVxuICAgIC5jbG9zZS1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXRleHQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXNpemU7XG4gICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi1zaXplO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gc3R5bGUgdGlwbyBjb2xsYXBzZVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5pdC1oZWFkaW5nLWxpbmssXG4gICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcblxuICAgICAgdWwgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWIzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpbmstY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGluay1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1jb2xvcjtcbiAgICBmb250LXNpemU6ICRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1zaXplO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkbmF2aWdhdGlvbi10b2dnbGUtYnV0dG9uLWljb24tY29sb3I7XG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uLWhhbWJ1cmdlci1zaXplO1xuICAgIGhlaWdodDogJG5hdmlnYXRpb24taGFtYnVyZ2VyLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy9yZXNldCBpY29uIG9uIG1lZ2FtZW51XG4ubmF2LWl0ZW0ubWVnYW1lbnUgPiBhOmJlZm9yZSxcbi5uYXYtaXRlbS5tZWdhbWVudSA+IGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS1JTkxJTkUgTUVOVS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlubGluZS1tZW51IHtcbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAubGluay1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaW5saW5lLW1lbnUtbGlua2xpc3Qtdi1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbmxpbmUtbWVudS1saW5rbGlzdC12LXBhZGRpbmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRpbmxpbmUtbWVudS1saW5lLXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaW5saW5lLW1lbnUtbGluZS13aWR0aDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkbmV1dHJhbC0yLWExLCAxKSAwJSwgcmdiYSgkbmV1dHJhbC0yLWExLCAwLjMpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLnJvdy5yb3ctY29sdW1uLWJvcmRlciA+IFtjbGFzc149J2NvbC0nXSAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3ItZGVza3RvcDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLy8gbmF2YmFyIG1vYmlsZVxuICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvLy1zb3ZyYXNjcml2ZSBsJ2lubGluZSBzdHlsZSBkaSBqcXVlcnlcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBtZW51IHdyYXBwZXJcbiAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yLWRlc2t0b3A7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxpbmstbGlzdC1mb290ZXItZGlzdGFuY2UtYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKmxpc3RhIG1lbnUqL1xuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcblxuICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGEubmF2LWxpbmssXG4gICAgICAgICAgYnV0dG9uLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24tdi1wYWRkaW5nICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yLWRlc2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvY3VzLS1tb3VzZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3ItZGVzaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJG5hdmlnYXRpb24tZGlzYWJsZWQtaXRlbS1vcGFjaXR5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy93cmFwcGVyIHB1bHNhbnRlIGRpIGNoaXVzdXJhIG1lbnVcbiAgICAuY2xvc2UtZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gc3R5bGUgdGlwbyBjb2xsYXBzZVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICAgICAgLy9kaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDAgMDtcbiAgICAgIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBhbmltYXRpb246IGRyb3Bkb3duRmFkZUluIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAjeyRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0fSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oYXMtbWVnYW1lbnUge1xuICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtLm1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgPiBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplIC0gNjtcbiAgICAgICAgbGVmdDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtcG9zaXRpb24teDtcbiAgICAgICAgd2lkdGg6ICRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZSAqIDM7XG4gICAgICAgIGhlaWdodDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplICogMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLW1lbnUtcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkICogMC41IGN1YmljLWJlemllcigwLjEsIDAuNTcsIDAuMzYsIDAuOTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplIC0gODtcbiAgICB9XG5cbiAgICBhLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FtZW51IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICByaWdodDogJG5hdmlnYXRpb24taC1wYWRkaW5nO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMC41NywgMC4zNiwgMC45OSk7XG5cbiAgICAgIC8vaGlkZSBhcnJvd1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBhbmltYXRpb246IG1lZ2FtZW51RmFkZUluIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZCAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uc2tpcGxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNraXBsaW5rcy1iZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBwYWRkaW5nOiAkc2tpcGxpbmstcGFkZGluZy15ICRza2lwbGluay1wYWRkaW5nLXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHNraXBsaW5rcy1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmFmZml4LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5hZmZpeC1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG59XG4uYWZmaXgtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLy9tb2JpbGVcbi5zaWRlYmFyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAkdi1nYXAgKiAzIDA7XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2lkZWJhci1oZWFkaW5nLWJvdHRvbS1tYXJnaW47XG4gICAgZm9udC1zaXplOiAkc2lkZWJhci1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAkc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzaWRlYmFyLWhlYWRpbmctbGV0dGVyLXNwYWNpbmc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ2FwICogMztcbiAgfVxuICAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIHtcbiAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItaGVhZGluZy1ib3R0b20tbWFyZ2luO1xuICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLWhlYWRpbmctdGV4dC1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpZGViYXItbGlua2xpc3QtbGluay1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2lkZWJhci1saW5rbGlzdC1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZWJhci1saW5rbGlzdC1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItbGluay1zaXplO1xuICAgICAgICAgICAgaS5pdC1leHBhbmQge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLWRyb3Bkb3duLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1icy10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi13aWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRyb3Bkb3duLWxpbmUtc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjU1ZW0gMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rLXN1Ymxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLXN1Ym1lbnUtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpZGViYXItc3VibWVudS1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXN1Ym1lbnUtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubGlua2xpc3Qtc2Vjb25kYXJ5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaW5lYSBkZXN0cmFcbiAgJi5pdC1saW5lLXJpZ2h0LXNpZGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaWRlYmFyLWJvcmRlci1jb2xvcjtcbiAgICAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIHtcbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi13aWR0aCBzb2xpZCAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmVhIHNpbmlzdHJhXG4gICYuaXQtbGluZS1sZWZ0LXNpZGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNpZGViYXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuc2lkZWJhci13cmFwcGVyIHtcbiAgJi50aGVtZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLWJnLWNvbG9yO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAmLmxlZnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgaS5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpLml0LWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPSdjb2xsYXBzZSddIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxpbmstc3VibGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saW5rbGlzdC1zZWNvbmRhcnkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbGluZWEgZGVzdHJhXG4gICAgJi5pdC1saW5lLXJpZ2h0LXNpZGUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbGluZWEgc2luaXN0cmFcbiAgICAmLml0LWxpbmUtbGVmdC1zaWRlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEubGlzdC1pdGVtLmxlZnQtaWNvbiB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vL01vYmlsZVxuLm5hdmJhciB7XG4gIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgLml0LXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiAmIGltYWdlIHZhcmlhdGlvblxuICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLW1hcmdpbi1ib3R0b20gKiAyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtdmVydGljYWwtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBsaW5rbGlzdCBzcGVjc1xuICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdWwubGluay1saXN0IGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1oZWFkaW5nLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVnYW1lbnUtaGVhZGluZy1tYXJnaW4teDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1tYXJnaW4teDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtZWdhbWVudS1oZWFkaW5nLWJvdHRvbS1tYXJnaW47XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWdhbWVudS1oZWFkaW5nLWJvdHRvbS1tYXJnaW47IC8vIDI0XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgYS5pdC1oZWFkaW5nLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZWdhbWVudS1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1lZ2FtZW51LWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXItdmVydGljYWwge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0Rlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5tZWdhbWVudSB7XG4gICAgICBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG4gICAgICBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1tZW51LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tbWVudS1zaGFkb3c7XG4gICAgfVxuICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuXG4gICAgICAgICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmcgJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5yb3cubWF4LWhlaWdodC1jb2wge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRtZWdhbWVudS1jb2x1bW4tZ2FwICsgMjRweCAqIDAuNSArIDEpO1xuICAgICAgICAgICAgICAgIC5yb3cubWF4LWhlaWdodC1jb2wge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFyZ2luLXJpZ2h0LWNvbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaXQtdmVydGljYWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXktYzI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kbWVnYW1lbnUtcGFkZGluZy10b3AtZGVza3RvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJG1lZ2FtZW51LXBhZGRpbmctdG9wLWRlc2t0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gJiBpbWFnZSB2YXJpYXRpb25cbiAgICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZWdhbWVudS1saW5rbGlzdC12ZXJ0aWNhbC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZWdhbWVudS1saW5rbGlzdC12ZXJ0aWNhbC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LXZlcnRpY2FsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLml0LWhlYWRpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXItdmVydGljYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZGFkYjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBhLml0LWZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4ZXMgYWRkZWQgZnJvbSBkZXNpZ25lcnMuaXRhbGlhLml0IChzdGlja3kgbmF2YmFyIGVkaXRpb24pXG5cbi8vVGFibGV0IGxhbmRzY2FwZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAvLyAubmF2LWl0ZW0ge1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vIH1cbiAgLml0LWhlYWRlci1zdGlja3kuaXMtc3RpY2t5IC5uYXYtaXRlbSBidXR0b24ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL0Rlc2t0b3AgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAubmF2LWl0ZW0gYnV0dG9uLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiIsIi5ib3R0b20tbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDk2cHg7XG4gIC8vIHNoYWRvd1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAzMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGV4KDEuNCkgc2NhbGVZKDAuMTIpO1xuICAgIG9wYWNpdHk6IDAuMTg7XG4gIH1cblxuICAvLyAgbGlzdFxuICB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5OyAvLyBVSSBraXRcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHNlY29uZGFyeTsgLy8gVUkga2l0XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpY29uXG4gIC5pdC1pY28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBpY29uIGJhZGdlcyAtLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJhZGdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ib3R0b20tbmF2LWJhZGdlLFxuICAuYm90dG9tLW5hdi1hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gIC8vIGljb24gYmFkZ2VcbiAgLmJvdHRvbS1uYXYtYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvLyBpY29uIGFsZXJ0XG4gIC5ib3R0b20tbmF2LWFsZXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8vIHRleHQgbGFiZWxcbiAgLmJvdHRvbS1uYXYtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4ubmF2YmFyIHtcbiAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1iZy1jb2xvcjtcblxuICAgIC5pdC1iYWNrLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAkbmF2c2Nyb2xsLWJhY2tidXR0b24tcGFkZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2c2Nyb2xsLWJhY2tidXR0b24td2VpZ2h0O1xuICAgICAgYm94LXNoYWRvdzogJG5hdnNjcm9sbC1ib3R0b20tYm94LXNoYWRvdztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtYmctY29sb3I7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMC4zcztcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgIH1cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwcztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2c2Nyb2xsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2c2Nyb2xsLXByaW1hcnktZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG5hdnNjcm9sbC1mb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdnNjcm9sbC1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZzY3JvbGwtbGlua3MtcGFkZGluZztcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRuYXZzY3JvbGwtc2VsZWN0aW9uLWxpbmstbGVmdDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLXNlY29uZGFyeS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2lkZWJhci1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItaGVhZGluZy1ib3R0b20tbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc2lkZWJhci1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgIG1hcmdpbi10b3A6ICRzaWRlYmFyLWhlYWRpbmctbWFyZ2luLXRvcDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHYtZ2FwICogMztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgfVxuICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLXRvZ2dsZXItY29sb3I7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRuYXZzY3JvbGwtYnV0dG9uLXRleHQtd2VpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgc3Bhbi5pdC1saXN0IHtcbiAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtdG9nZ2xlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tbmF2YmFyLXByb2dyZXNzYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkdi1nYXAgKiAxMCAwICR2LWdhcCAqIDM7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLy8gYm90dG9tIHBvc2l0aW9uXG4gICYuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgYm94LXNoYWRvdzogJG5hdnNjcm9sbC1ib3R0b20tYm94LXNoYWRvdztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG4gIC8vIHRvcCBwb3NpdGlvblxuICAmLml0LXRvcC1uYXZzY3JvbGwge1xuICAgIGJveC1zaGFkb3c6ICRuYXZzY3JvbGwtdG9wLWJveC1zaGFkb3c7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiA4O1xuICB9XG59XG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubmF2YmFyIHtcbiAgICAmLml0LW5hdnNjcm9sbC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtYmctY29sb3ItZGVzaztcbiAgICAgIC5pdC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jdXN0b20tbmF2YmFyLXByb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRuYXZzY3JvbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5hdnNjcm9sbC1wcmltYXJ5LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG5hdnNjcm9sbC1mb250LXNpemU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2c2Nyb2xsLWxpbmtzLXBhZGRpbmc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2c2Nyb2xsLWxpbmtzLXBhZGRpbmc7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJG5hdnNjcm9sbC1zZWxlY3Rpb24tbGluay1sZWZ0O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtc2Vjb25kYXJ5LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItaGVhZGluZy1ib3R0b20tbWFyZ2luO1xuICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLWhlYWRpbmctdGV4dC1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAyIDAgJHYtZ2FwICogMztcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1iZy1jb2xvci1kZXNrO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBib3R0b20gcG9zaXRpb25cbiAgICAmLml0LWJvdHRvbS1uYXZzY3JvbGwge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgICYuYWZmaXgtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gdG9wIHBvc2l0aW9uXG4gICAgJi5pdC10b3AtbmF2c2Nyb2xsIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICYuYWZmaXgtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbGVmdCBsaW5lXG4gICAgJi5pdC1sZWZ0LXNpZGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmF2c2Nyb2xsLWxpbmUtY29sb3I7XG4gICAgfVxuICAgIC8vIHJpZ2h0IGxpbmVcbiAgICAmLml0LXJpZ2h0LXNpZGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG5hdnNjcm9sbC1saW5lLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAubmF2YmFyIHtcbiAgICAmLml0LW5hdnNjcm9sbC13cmFwcGVyIHtcbiAgICAgICYudGhlbWUtZGFyay1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICBzcGFuLml0LWxpc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXQtYmFjay1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0LWxlZnQtc2lkZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1yaWdodC1zaWRlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKytEZXNrdG9wIGxpZ2h0IFRoZW1lKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm5hdmJhciB7XG4gICAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgICAmLnRoZW1lLWRhcmstZGVzayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjtcbiAgICAgICAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgIHNwYW4uaXQtbGlzdCB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1kYXJrLWJnLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXQtbGVmdC1zaWRlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdnNjcm9sbC1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLml0LXJpZ2h0LXNpZGUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJG5hdnNjcm9sbC1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmNhbGxvdXQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICB9XG5cbiAgJi5jYWxsb3V0LWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDIuMjIycmVtO1xuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY2FsbG91dC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU1NnJlbTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluIChzdWNjZXNzOiAkc3VjY2Vzcywgd2FybmluZzogJGNvbG9yLWJvcmRlci13YXJuaW5nLCBkYW5nZXI6ICRkYW5nZXIsIGltcG9ydGFudDogJHN1Y2Nlc3MsIG5vdGU6ICRwcmltYXJ5KSB7XG4gICAgICAmLiN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYWxsb3V0LW1vcmUge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMi4yMjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0OHB4IDQ4cHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiA0OHB4IDAgMCA0OHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTRlNGRiO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yMjJyZW07XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvZHktY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gKHN1Y2Nlc3M6ICRzdWNjZXNzLCB3YXJuaW5nOiAkd2FybmluZywgZGFuZ2VyOiAkZGFuZ2VyLCBpbXBvcnRhbnQ6ICRzdWNjZXNzLCBub3RlOiAkcHJpbWFyeSkge1xuICAgICYuI3skY29sb3ItbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdmFsdWU7XG5cbiAgICAgIC5jYWxsb3V0LWlubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci12YWx1ZSwgMSk7XG4gICAgICB9XG5cbiAgICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXZhbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbGxhcHNlLWRpdiAuY29sbGFwc2UtaGVhZGVyIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZhbHVlO1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci12YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsbG91dC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguY2FsbG91dC1oaWdobGlnaHQpOm5vdCguY2FsbG91dC1tb3JlKSB7XG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICB0b3A6IC0zcmVtO1xuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAwLjg3NWVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlIC0gMjBweCk7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDAuODc1ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICAmLmNhbGxvdXQtYmlnLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sbGFwc2UtZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgLmNvbGxhcHNlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlci1kaXNhYmxlZDtcbiAgICAgIHBhZGRpbmc6IDEuMzMzcmVtIDAgMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5jYWxsb3V0LW1vcmUtdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40NDRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4xMTFyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10gc3BhbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FsbG91dC1tb3JlLWRvd25sb2FkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0IHtcbiAgICAmLmNhbGxvdXQtaGlnaGxpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIuMjIycmVtO1xuICAgIH1cblxuICAgICYuY2FsbG91dC1tb3JlIHAge1xuICAgICAgZm9udC1zaXplOiAwLjc3NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAvLyB0b29sYmFyIHZlcnRpY2FsIC0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4gICYudG9vbGJhci12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgICYgPiB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAmID4gbGkge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBkaXZpZGVyXG4gICAgICAgICYudG9vbGJhci1kaXZpZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4OyAvLyBmaXggZm9yIElFMTFcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudG9vbGJhci1tZWRpdW0sXG4gICAgJi50b29sYmFyLXNtYWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2xiYXItbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGJhZGdlXG4gICAgICAudG9vbGJhci1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBkcm9wZG93blxuICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogY2FsYygtMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b29sYmFyLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGJhZGdlXG4gICAgICAudG9vbGJhci1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBkcm9wZG93blxuICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMzVweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkcm9wZG93blxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMjhweCkgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdy12ZXJ0aWNhbDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNoYWRvd1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHNjYWxleCgwLjEyKSBzY2FsZVkoMS4yNSk7XG4gICAgICBvcGFjaXR5OiAwLjE4O1xuICAgIH1cblxuICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG4gIH1cbiAgLy8gdG9vbGJhciB2ZXJ0aWNhbCAtLS0tLS0tLS0tLS0tLS0tLSBFTkRcblxuICAmLnRvb2xiYXItbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgLy8gIGxpc3RcbiAgICAmID4gdWwge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBhLFxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgIC8vIGRyb3Bkb3cgY2FyZXRcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGljb25cbiAgICAuaXQtaWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIC8vIG1vcmUgaWNvblxuICAgICAgJi5pdC1tb3JlLWFjdGlvbnMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaWNvbiBiYWRnZVxuICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLnRvb2xiYXItc21hbGwge1xuICAgIGhlaWdodDogNzJweDtcbiAgICAvLyAgbGlzdFxuICAgICYgPiB1bCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgLy8gZHJvcGRvdyBjYXJldFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaWNvblxuICAgIC5pdC1pY28ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICYuaXQtbW9yZS1hY3Rpb25zIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGljb24gYmFkZ2VcbiAgICAudG9vbGJhci1iYWRnZSB7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNoYWRvd1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZXgoMS40KSBzY2FsZVkoMC4xMik7XG4gICAgb3BhY2l0eTogMC4xODtcbiAgfVxuXG4gIC8vICBsaXN0XG4gICYgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgJiA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICAvLyBkaXZpZGVyXG4gICAgICAmLnRvb2xiYXItZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7IC8vIGZpeCBmb3IgSUUxMVxuICAgICAgICBtYXgtd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaW5rIGFuZCBidXR0b25cbiAgYSxcbiAgLmJ0bi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAvLyBhY3RpdmVcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBkaXNhYmxlZFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGhvdmVyXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWhvdmVyO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkY29sb3ItdGV4dC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBob3ZlciBmaXggZm9yIGllMTFcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIF86LW1zLWZ1bGxzY3JlZW4sXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxuXG4gIC8vIGRyb3Bkb3duIGJ1dHRvblxuICAuYnRuLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnRvb2xiYXItbW9yZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIGRyb3Bkb3duIGNhcmV0XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDNweCAwIDNweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBpY29uXG4gIC5pdC1pY28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvLyBtb3JlIGljb25cbiAgICAmLml0LW1vcmUtYWN0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBpY29uIGJhZGdlcyAtLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmJhZGdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50b29sYmFyLWJhZGdlLFxuICAudG9vbGJhci1hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gIC8vIGljb24gYmFkZ2VcbiAgLnRvb2xiYXItYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNnB4O1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgLy8gdGV4dCBsYWJlbFxuICAudG9vbGJhci1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvL21vYmlsZVxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pICogNH0gI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKSAqIDJ9O1xuXG4gIC8vc2VjdGlvbiBjb250ZW50XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIGNvbG9yIGFuZCBpbWFnZSB2YXJpYW50c1xuICAmLnNlY3Rpb24tbXV0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLW11dGVkO1xuICB9XG4gICYuc2VjdGlvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICAmLnNlY3Rpb24tbmV1dHJhbCB7XG4gICAgLy8gVE9ETzogQ29uc2lkZXIgdXBkYXRpbmcgY2xhc3MgbmFtZSB0byBtYXRjaCB0aGUgdmFyaWFibGVcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcztcbiAgfVxuICAmLnNlY3Rpb24taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLWluc2V0LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcmVtIDFyZW0gLTFyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG5cbiAgJi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24taGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXVzZXItaGVhZGVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tdXNlci1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnVzZXItc2V0dGluZ3Mge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSAqIDR9ICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBtZCkgKiAyfTtcbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKSAqIDR9O1xuXG4gICAgJi5zZWN0aW9uLWJhY2tncm91bmQtaGVhZGVyIHtcbiAgICAgICYuc2VjdGlvbi11c2VyLWhlYWRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItc2V0dGluZ3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeGwpICogNH07XG5cbiAgICAmLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIge1xuICAgICAgJi5zZWN0aW9uLXVzZXItaGVhZGVyIHtcbiAgICAgICAgLnVzZXItc2V0dGluZ3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLm5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIGJveC1zaGFkb3c6IDAgLTAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG5cbiAgLy90aXRsZVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vaWNvbiB2ZXJzaW9uXG4gICYud2l0aC1pY29uIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgaDUge1xuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogLTM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGg1LFxuICAgIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgIC8vc3RhdHVzIHZhcmlhbnRzXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRzdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbmZvIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHdhcm5pbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGRpc21pc3NhYmxlIHZlcnNpb25cbiAgJi5kaXNtaXNzYWJsZSB7XG4gICAgLy9jbG9zZSBidXR0b25cbiAgICAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkaWNvbi1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRpY29uLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjU1NnJlbTtcbiAgICAmLndpdGgtaWNvbiB7XG4gICAgICBoNSxcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS43NzhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiAzNzZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC8vaWNvbiB2ZXJzaW9uXG4gICAgJi53aXRoLWljb24ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgLy9maXggdmFyaWFudHNcbiAgICAmLnRvcC1maXgge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYuYm90dG9tLWZpeCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5sZWZ0LWZpeCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgICYucmlnaHQtZml4IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLmF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDQ7IC8vIGRlZmF1bHQgc2l6ZSBlcXVhbHMgdG8gbWRcbiAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDQ7IC8vIGRlZmF1bHQgc2l6ZSBlcXVhbHMgdG8gbWRcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyOyAvLyBVSSBraXRcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTsgLy8gVUkga2l0XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIC8vIGltYWdlXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAvLyB0ZXh0XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gZGVmYXVsdCBzaXplIGVxdWFscyB0byBtZFxuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLy8gaWNvblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxNnB4OyAvLyBkZWZhdWx0IHNpemUgZXF1YWxzIHRvIG1kXG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAvL2NvbG9yIHZhcmlhbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbiAgJi5hdmF0YXItcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbiAgJi5hdmF0YXItc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICB9XG4gICYuYXZhdGFyLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIH1cbiAgJi5hdmF0YXItb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICB9XG4gICYuYXZhdGFyLXJlZCB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxuICAmLmF2YXRhci1wcmltYXJ5LFxuICAmLmF2YXRhci1zZWNvbmRhcnksXG4gICYuYXZhdGFyLWdyZWVuLFxuICAmLmF2YXRhci1vcmFuZ2UsXG4gICYuYXZhdGFyLXJlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAvL2NvbG9yIHZhcmlhbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG5cbiAgLy9kcm9wZG93biB2YXJpYW50LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4gICYuYXZhdGFyLWRyb3Bkb3duIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAubGluay1saXN0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAmLnNpemUtc20ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vZHJvcGRvd24gdmFyaWFudC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4gIC8vc2l6ZSB2YXJpYW50cy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4gICYuc2l6ZS14cyB7XG4gICAgd2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMjtcbiAgICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogMjtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLnNpemUtc20ge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDM7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDM7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbiAgJi5zaXplLW1kIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiA0O1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiA0O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gICAgLmF2YXRhci1wcmVzZW5jZSxcbiAgICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaXplLWxnIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiA1O1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiA1O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICAgIC5hdmF0YXItcHJlc2VuY2UsXG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgdG9wOiBtYXRoLmRpdigkYXZhdGFyLWJhc2Utc2l6ZSwgNDgpO1xuICAgIH1cbiAgfVxuICAmLnNpemUteGwge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiAxMDtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIC5hdmF0YXItcHJlc2VuY2UsXG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAuYXZhdGFyLXByZXNlbmNlIHtcbiAgICAgIGJvdHRvbTogJGF2YXRhci1iYXNlLXNpemU7XG4gICAgfVxuICAgIC5hdmF0YXItc3RhdHVzIHtcbiAgICAgIHRvcDogJGF2YXRhci1iYXNlLXNpemUgKiAwLjI1O1xuICAgIH1cbiAgfVxuICAmLnNpemUteHhsIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAxNjtcbiAgICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogMTY7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgIH1cbiAgICAuYXZhdGFyLXByZXNlbmNlLFxuICAgIC5hdmF0YXItc3RhdHVzIHtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF2YXRhci1wcmVzZW5jZSB7XG4gICAgICBib3R0b206ICRhdmF0YXItYmFzZS1zaXplICogMjtcbiAgICB9XG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgdG9wOiAkYXZhdGFyLWJhc2Utc2l6ZTtcbiAgICB9XG4gIH1cbiAgLy9zaXplIHZhcmlhbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG59XG5cbi8vaG92ZXIgJiBmb2N1cyBzdGF0ZXNcbmEuYXZhdGFyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlciwgNSUpO1xuICAgICYuYXZhdGFyLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHByaW1hcnksIDUlKTtcbiAgICB9XG4gICAgJi5hdmF0YXItc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDUlKTtcbiAgICB9XG4gICAgJi5hdmF0YXItZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJGdyZWVuLCA1JSk7XG4gICAgfVxuICAgICYuYXZhdGFyLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA1JSk7XG4gICAgfVxuICAgICYuYXZhdGFyLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkcmVkLCAxMiUpO1xuICAgIH1cbiAgfVxufVxuLmF2YXRhci1kcm9wZG93biB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlciwgNSUpO1xuICB9XG4gIC5idG4tZHJvcGRvd246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy93cmFwcGVyIGZvciBzdGF0dXMsIHByZXNlbmNlIGFuZCBleHRyYSB0ZXh0IC0tLS0tLS0tLS0tLS0tIFNUQVJUXG4uYXZhdGFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy9wcmVzZW5jZSBhbmQgc3RhdHVzIC0gY29tbW9uIHByb3BlcnRpZXNcbiAgLmF2YXRhci1wcmVzZW5jZSxcbiAgLmF2YXRhci1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2ljb25cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy9wcmVzZW5jZVxuICAuYXZhdGFyLXByZXNlbmNlIHtcbiAgICBib3R0b206ICRhdmF0YXItYmFzZS1zaXplO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG4gICAgJi5idXN5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuICAgICYuaGlkZGVuIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zdGF0dXNcbiAgLmF2YXRhci1zdGF0dXMge1xuICAgIHRvcDogMDtcbiAgICAmLmFwcHJvdmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG4gICAgJi5kZWNsaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cbiAgICAmLm5vdGlmeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iMTtcbiAgICB9XG4gIH1cblxuICAvL2V4dHJhIHRleHQgdmVyc2lvblxuICAmLmF2YXRhci1leHRyYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmF2YXRhciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvL3RleHRcbiAgICAuZXh0cmEtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAsXG4gICAgICB0aW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL3dyYXBwZXIgZm9yIHN0YXR1cywgcHJlc2VuY2UgYW5kIGV4dHJhIHRleHQgLS0tLS0tLS0tLS0tLS0gU1RBUlRcblxuLy8gaW5saW5lIGdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4uYXZhdGFyLWdyb3VwIHtcbiAgJiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAvLyBsaW5rXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIC5hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIC8vcmVzZXQgY29sb3IgJiBmb250IHNpemUgZm9yIGF2YXRhclxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hdmF0YXItcHJpbWFyeSxcbiAgICAgICAgJi5hdmF0YXItc2Vjb25kYXJ5LFxuICAgICAgICAmLmF2YXRhci1ncmVlbixcbiAgICAgICAgJi5hdmF0YXItb3JhbmdlLFxuICAgICAgICAmLmF2YXRhci1yZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGlubGluZSBncm91cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkRcblxuLy8gc3RhY2tlZCBncm91cCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNUQVJUXG4uYXZhdGFyLWdyb3VwLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJiA+IC5hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4vLyBzdGFja2VkIGdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG4iLCIudGh1bWItbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8vIHZlcnRpY2FsIHZlcnNpb25cbiAgJi50aHVtYi1uYXYtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC50aHVtYi1uYXYtcmVzaXplciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi50aHVtYi1uYXYtc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZml4ZWQgdmVyc2lvblxuICAmLnRodW1iLW5hdi1maXhlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgICB9XG4gICAgJi50aHVtYi1uYXYtc21hbGwge1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBhdXRvIHZlcnNpb25cbiAgJi50aHVtYi1uYXYtYXV0byB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaSB7XG4gICAgICAudGh1bWItbmF2LXJlc2l6ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYudGh1bWItbmF2LWF1dG8tMiB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYudGh1bWItbmF2LWF1dG8tMyB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHVtYi1uYXYtYXV0by00IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHVtYi1uYXYtYXV0by01IHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2hvdmVyIHZhcmlhdGlvbnMtLS0tLS0tLS0tLS1cbiAgLy8gbm8gem9vbVxuICAmLnRodW1iLW5hdi1ub3pvb20ge1xuICAgIGE6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBibGFjayAmIHByaW1hcnkgbGF5ZXJcbiAgJi50aHVtYi1uYXYtYmxhY2ssXG4gICYudGh1bWItbmF2LXByaW1hcnkge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50aHVtYi1uYXYtYmxhY2sge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIH1cbiAgfVxuICAmLnRodW1iLW5hdi1wcmltYXJ5IHtcbiAgICBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuOCk7XG4gICAgfVxuICB9XG5cbiAgLy9vdmVybGF5IHBvc2l0aW9ucyAtLS0tLS0tLS0tLS0tLVxuICAmLnRodW1iLW5hdi1ib3R0b20sXG4gICYudGh1bWItbmF2LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAmLnRodW1iLW5hdi1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICYudGh1bWItbmF2LXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgJi50aHVtYi1uYXYtbGVmdCxcbiAgJi50aHVtYi1uYXYtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbiAgJi50aHVtYi1uYXYtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAmLnRodW1iLW5hdi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLy8gbGlzdCBlbGVtZW50XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogOHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIC8vIGludmlzaWJsZSByZXNpemVyIGltYWdlXG4gIC50aHVtYi1uYXYtcmVzaXplciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmLnRodW1iLW5hdi1zbWFsbCB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpbmsgYW5kIGltYWdlXG4gIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIG92ZXJsYXlcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43LCAwLjM2LCAwLjk5KTtcbiAgICB9XG4gICAgLy8gYWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBpbWFnZVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuNywgMC4zNiwgMC45OSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5zdGVwcGVycyB7XG4gIC8vIHN0ZXBwZXJzXG4gIC5zdGVwcGVycy1pbmRleCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdGVwcGVycy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGdyYXktc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NjdyZW07XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHN0YXRlc1xuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICYuY29uZmlybWVkIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RlcHBlcnMtaW5kZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC8vIG51bWJlcnNcbiAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcuICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZGFyayB2ZXJzaW9uXG4gICYuYmctZGFyayB7XG4gICAgLnN0ZXBwZXJzLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gc3RlcHBlcnNcbiAgICAgIC5zdGVwcGVycy1pbmRleCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWEyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFuYWxvZ3VlLTItYTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBzdGVwc1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRuZXV0cmFsLTEtYTI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbmZpcm1lZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgfVxuICAgICAgLnN0ZXBwZXJzLWRvdHMge1xuICAgICAgICBsaS5kb25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG5hdmlnYXRpb25cbiAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAkc3RlcHBlci1zcGFjaW5nLWg7XG4gICAgYm94LXNoYWRvdzogMCAtOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyAvLyBURU1QIC0gc3Vic3RpdHV0ZSB3aXRoIGdlbmVyaWMgZWxsaXBzaWNhbCBzaGFkb3dcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnN0ZXBwZXJzLXByb2dyZXNzLFxuICAgIC5zdGVwcGVycy1kb3RzIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBwZXJzLXByb2dyZXNzIHtcbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHBlcnMtZG90cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnN0ZXBwZXJzIHtcbiAgICAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnN0ZXBwZXJzIHtcbiAgICAvLyBoZWFkZXJcbiAgICAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyAvLyBURU1QXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBzaGFkb3dcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC8vIHN0ZXBzXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6ICRzdGVwcGVyLXNwYWNpbmctdiAkc3RlcHBlci1zcGFjaW5nLWg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIGluZGV4XG4gICAgICAgICYuc3RlcHBlcnMtaW5kZXgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYWN0aXZlXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4yMjJyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vLWxpbmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHN1Y2Nlc3MgaWNvblxuICAgICAgICAuc3RlcHBlcnMtc3VjY2VzcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gbnVtYmVyc1xuICAgICAgICAuc3RlcHBlcnMtbnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuNzc4cmVtO1xuICAgICAgICAgIGhlaWdodDogMS43NzhyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY2N3JlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIG51bWJlcnMgY2hlY2tcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMzNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGFyayB2ZXJzaW9uXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgIC5zdGVwcGVycy1oZWFkZXIge1xuICAgICAgICAvLyBzdGVwc1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC0xLWE4O1xuICAgICAgICAgIC8vIGFjdGl2ZVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwcGVycy1udW1iZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBudW1iZXJzXG4gICAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTEtYTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbmF2aWdhdGlvblxuICAgIC5zdGVwcGVycy1uYXYge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgLy8gVEVNUFxuICAgICAgbWFyZ2luLXRvcDogMC44ODlyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC5zdGVwcGVycy1wcm9ncmVzcyxcbiAgICAgIC5zdGVwcGVycy1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44ODlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGVwcGVycy1idG4tY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9tb2JpbGUgT05MWSBCVVRUT05TXG5AbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykgLSAxcHh9KSB7XG4gIC5zdGVwcGVycyB7XG4gICAgLy8gbmF2aWdhdGlvblxuICAgIC5zdGVwcGVycy1uYXYge1xuICAgICAgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMC4zMzNyZW07XG4gICAgICAgICAgLy9mb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRhcmsgdmVyc2lvblxuICAgICYuYmctZGFyayB7XG4gICAgICAvLyBuYXZpZ2F0aW9uXG4gICAgICAuc3RlcHBlcnMtbmF2IHtcbiAgICAgICAgYnV0dG9uOm5vdCguc3RlcHBlcnMtYnRuLXNhdmUpOm5vdCguc3RlcHBlcnMtYnRuLWNvbmZpcm0pIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW5hbG9ndWUtMi1hNiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLmNhcmQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAkdi1nYXAgKiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYuY2FyZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgJiArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQtdGVhc2VyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYuY2FyZC10ZWFzZXItd3JhcHBlci1lcXVhbCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmID4gLmNhcmQtdGVhc2VyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luOiAkdi1nYXAgKiAyIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmLmJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5jYXJkLXRlYXNlci1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmID4gLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJi53aXRoLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZS1yb3VuZGVkIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLmNhcmQtaW1hZ2Utcm91bmRlZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL0xhbmRzY2FwZVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5jYXJkLXRlYXNlciB7XG4gICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICB9XG5cbiAgICAgICYuY2FyZC10ZWFzZXItYmxvY2stMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJiA+IC5jYXJkLXRlYXNlciB7XG4gICAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhcmQtdGVhc2VyLWJsb2NrLTMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYgPiAuY2FyZC10ZWFzZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jYXJkLXRlYXNlci1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jYXJkLXRlYXNlciArIC5jYXJkLXRlYXNlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jYXJkLXRlYXNlci1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNhcmQtdGVhc2VyICsgLmNhcmQtdGVhc2VyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJi5jYXJkLXRlYXNlci1ibG9jay00IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmID4gLmNhcmQtdGVhc2VyIHtcbiAgICAgICAgZmxleDogMCAwIDI0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtb3ZlcmxhcHBpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuY2FyZC1iZy0jeyRjb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuXG4gICAgaDQge1xuICAgICAgJi5jYXJkLXRpdGxlIHtcbiAgICAgICAgJiArIC5jYXJkLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgJi5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkY2FyZC1oNS1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNhcmQtaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oNS1mdztcbiAgICAgICAgY29sb3I6ICRjYXJkLWg1LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJi5iaWctaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkY2FyZC1iaWctaGVhZC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1iaWctaGVhZC1sLWg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtdGl0bGUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDYuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMjtcbiAgICAgIG1hcmdpbi10b3A6IC0kdi1nYXAgKiAyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGg1LmNhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNhcmQtbGluay1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1wLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGNhcmQtcC1sLWg7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICB9XG4gICAgLmNhcmQtc2lnbmF0dXJlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6ICRjYXJkLXNpZ25hdHVyZS1zaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNhdGVnb3J5LW0tYm90dG9tO1xuICAgICAgYS5jYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc7XG4gICAgICB9XG4gICAgICAuZGF0YSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCUJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwICR2LWdhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaW5lXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vIGhlaWdodDogJGNhcmQtc21hbGwtbGluZS1oZWlnaHQ7XG4gICAgLy8gd2lkdGg6ICRjYXJkLXNtYWxsLWxpbmUtdztcbiAgICAvLyBiYWNrZ3JvdW5kOiAkY2FyZC1zbWFsbC1saW5lLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICRjYXJkLXNtYWxsLWxpbmUtbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1wYWRkaW5nO1xuICB9XG4gIGEucmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkdi1nYXAgKiAzO1xuICB9XG4gIC5jYXRlZ29yeWljb24tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jYXQtaWNvbi1ibG9jay1tYXJnaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nO1xuICAgICAgY29sb3I6ICRjYXJkLXAtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6ICRjYXJkLWNhdC1pY29uLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjYXJkLWNhdC1pY29uLXNpemU7XG4gICAgICBmaWxsOiAkY2FyZC1saW5rLWNvbG9yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gIC8vIHNpbXBsZSBsaW5rXG4gIC5zaW1wbGUtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ICRjYXJkLXNpZ25hdHVyZS1zaXplO1xuICAgIG1hcmdpbi10b3A6ICRjYXJkLXNpbXBsZS1saW5rLW1hcmdpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvLyBjYXJkcyB3aXRoIGJhY2tncm91bmRcbiAgJi5jYXJkLWJnIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGNhcmQtcGFkZGluZywgMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkY2FyZC1wYWRkaW5nLCAzKTtcbiAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZDogJGNhcmQtc2hhZG93LWJnO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAvLyBjYXJkcyB3aXRoIGltZyB0b3BcbiAgJi5jYXJkLWltZyB7XG4gICAgLy8gV2h5IHRoZSBtYXJnaW4/XG4gICAgLy8gbWFyZ2luLWxlZnQ6ICRjYXJkLXBhZGRpbmcvMztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6ICRjYXJkLXBhZGRpbmcvMztcblxuICAgICYuc2hhZG93IC5jYXJkLWJvZHksXG4gICAgJi5ib3JkZXIgLmNhcmQtYm9keSxcbiAgICAmLmJvcmRlci1zdGFydCAuY2FyZC1ib2R5LFxuICAgICYuYm9yZGVyLWVuZCAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXBhZGRpbmc7XG4gICAgfVxuICAgIGg1LmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1pbWctaGVhZGluZy1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWltZy1oZWFkaW5nLWwtaDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDU7XG4gICAgfVxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MS4yOSU7IC8qIGltYWdlIHByb3BvcnRpb24gMzEwIHggMTkwICovXG4gICAgICAgICYuaW1nLXJlc3BvbnNpdmUtcGFub3JhbWljIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAuNjQ1JTsgLyogaW1hZ2UgcHJvcG9ydGlvbiAzMTAgeCA5NSAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3VuZGVkIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuICAuY2FyZC1jYWxlbmRhciB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzJweDtcbiAgICB0b3A6IDEwJTtcbiAgICBjb2xvcjogIzQ1NWE2NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgLmNhcmQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuNjY3ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5uby1hZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgPiAucmVhZC1tb3JlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBjYXJkXG4gICYuc3BlY2lhbC1jYXJkIHtcbiAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAkc3BlY2lhbC1jYXJkLWltZy13aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmc7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1hMztcbiAgICAgICAgbGVmdDogJGNhcmQtcGFkZGluZztcbiAgICAgICAgdG9wOiAkY2FyZC1wYWRkaW5nO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWEzO1xuICAgICAgICBsZWZ0OiAkY2FyZC1wYWRkaW5nICogMC41O1xuICAgICAgICB0b3A6ICRjYXJkLXBhZGRpbmcgKiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMi45OCU7IC8qIGltYWdlIHByb3BvcnRpb24gMjE0IHggMTc0ICovXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkLXRhZ3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZztcbiAgICAgIHNwYW4uZGF0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaDUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGNhcmQgYmlnXG4gICYuY2FyZC1iaWcge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgICAudG9wLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYWRkaW5nO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6ICRjYXJkLWJpZy10b3AtaWNvbi1zaXplO1xuICAgICAgICAgIGhlaWdodDogJGNhcmQtYmlnLXRvcC1pY29uLXNpemU7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtYmlnLWg1LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1iaWctaDUtbC1oO1xuICAgICAgfVxuICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtYmlnLXAtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWJpZy1wLWwtaDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsYWctaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgfVxuICAgIC5ldGljaGV0dGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgICAgdG9wOiAkY2FyZC1wYWRkaW5nICsgJHYtZ2FwO1xuICAgICAgLy9sZWZ0OiAkY2FyZC1wYWRkaW5nICogNjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gICYuYm9yZGVyLWJvdHRvbS1jYXJkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIC8vaGVhZCB0YWdcbiAgLmhlYWQtdGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgLmRhdGEge1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgIH1cbiAgfVxuICAuY2FyZC10YWcge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRjYXJkLWNhdGVnb3J5LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZztcbiAgICBwYWRkaW5nOiAwICR2LWdhcCAqIDQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIH1cbiAgLy8gY2FyZCBmb290ZXJcbiAgLml0LWNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRjYXJkLXBhZGRpbmcgKiAyO1xuICAgIC5jYXJkLXNpZ25hdHVyZSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgY29sb3I6ICRjYXJkLXAtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1zaWduYXR1cmUtc2l6ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtdGVhc2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAvLyB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jYXJkLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICAgaCN7JGl9IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAuY2FyZC10ZXh0LFxuICAgICAgLmNhcmQtdGV4dCA+IHAge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJiArIC5jYXJkLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG5cbiAgICAgICYgKyAuY2FyZC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICYuc2l6ZS14cyB7XG4gICAgICAgIG1pbi13aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAyO1xuICAgICAgfVxuXG4gICAgICAmLnNpemUtc20ge1xuICAgICAgICBtaW4td2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMztcbiAgICAgIH1cblxuICAgICAgJi5zaXplLW1kIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDQ7XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZS1sZyB7XG4gICAgICAgIG1pbi13aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiA1O1xuICAgICAgfVxuXG4gICAgICAmLnNpemUteGwge1xuICAgICAgICBtaW4td2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMTA7XG4gICAgICB9XG5cbiAgICAgICYgKyAuY2FyZC1ib2R5IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmNhcmQtdGVhc2VyLSN7JGNvbG9yfSB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbi8vIGZsYWdcbi5mbGFnLWljb24ge1xuICB3aWR0aDogJGZsYWctaWNvbi13O1xuICBoZWlnaHQ6ICRmbGFnLWljb24taDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGZsYWctaWNvbi1jb2xvcjtcbiAgY29sb3I6ICRjYXJkLXNoYWRvdy1iZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZsYWctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAkY2FyZC1zaGFkb3ctYmc7XG4gIGJvcmRlci1sZWZ0OiAkZmxhZy1pY29uLXcgKiAwLjUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGZsYWctaWNvbi13ICogMC41IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyByZWFkIG1vcmUgdGV4dFxuYS5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtbGluay1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc7XG4gIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2LWdhcDtcbiAgICBmaWxsOiAkY2FyZC1saW5rLWNvbG9yO1xuICAgIHdpZHRoOiAkY2FyZC1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRjYXJkLWxpbmstaWNvbi1zaXplO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4vLy5ldGljaGV0dGFcbi5ldGljaGV0dGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6ICRjYXJkLWNhdGVnb3J5LXNpemU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nO1xuICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgLmljb24ge1xuICAgIGZpbGw6ICRjYXJkLXAtY29sb3I7XG4gICAgd2lkdGg6ICR2LWdhcCAqIDM7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvblxuLnJvdyB7XG4gIFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgLy9jYXIgdmFyaWF0aW9uIGluc2lkZSBjb2xzXG4gICAgPiAuY2FyZC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgID4gLmNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmLmNhcmQtc3BhY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLXBhZGRpbmcgKiAwLjU7XG4gICAgfVxuICAgICYuY2FyZC1vZmZzZXQge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmLmNhcmQtYmcsXG4gICAgJi5jYXJkLWltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICBoZWlnaHQ6IDA7XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYuY3VzdG9tLW9iamVjdC1maXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEtYTE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL292ZXJsYXkgd3JhcHBlclxuLm92ZXJsYXktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL2hvdmVyIHZlcnNpb25cbiAgJi5vdmVybGF5LWhvdmVyIHtcbiAgICAub3ZlcmxheS1wYW5lbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vdmVybGF5LXBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL292ZXJsYXkgbGFiZWxcbi5vdmVybGF5LXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJHYtZ2FwICogMiAkdi1nYXAgKiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjg1KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXgtaGVpZ2h0OiAkdi1nYXAgKiA3O1xuICAvL3RleHRcbiAgc3BhbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvL2Z1bGxoZWlnaHQgJiBpY29uIHZlcnNpb25cbiAgJi5vdmVybGF5LXBhbmVsLWZ1bGxoZWlnaHQsXG4gICYub3ZlcmxheS1pY29uIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmLm92ZXJsYXktcGFuZWwtZnVsbGhlaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gICYub3ZlcmxheS1pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLy9ibGFjayB2ZXJzaW9uXG4gICYub3ZlcmxheS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTQpO1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9vdmVybGF5IGxhYmVsXG4gIC5vdmVybGF5LXBhbmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4iLCIvL21vYmlsZVxuLnByb2dyZXNzLWRvbnV0LXdyYXBwZXIge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnByb2dyZXNzYmFyLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNjdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlcjsgLy8gVUkgS2l0XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAucHJvZ3Jlc3MtZG9udXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICAgIGhlaWdodDogOTRweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLy9pbmRldHJtaW5hdGUgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHByb2dyZXNzQmFySW5kZXRlcm1pbmF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtNSU7XG4gIH1cbiAgNTAlIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4vL2JhY2tncm91bmQgYmFyXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJi5wcm9ncmVzcy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI7IC8vIFVJIEtpdFxuICB9XG4gICYucHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBhbmltYXRpb246IHByb2dyZXNzQmFySW5kZXRlcm1pbmF0ZSAxLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vcHJvZ3Jlc3MgYmFyXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTsgLy8gVUkgS2l0XG59XG5cbi8vbGFiZWxcbi5wcm9ncmVzcy1iYXItbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy9idXR0b24gdmVyc2lvblxuLmJ0bi1wcm9ncmVzcyB7XG4gIC5wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYnRuLWJvcmRlci1yYWRpdXMgJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9sYWJlbFxuICAucHJvZ3Jlc3MtYmFyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5cbi8vYmFzaWMgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8vZG91YmxlIHNwaW5uZXIgYW5pbSAxXG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltSW5uZXIxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDVkZWcpO1xuICB9XG59XG4vL2RvdWJsZSBzcGlubmVyIGFuaW0gMlxuQGtleWZyYW1lcyBzcGlubmVyQW5pbUlubmVyMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwNWRlZyk7XG4gIH1cbn1cblxuLy9zdGFuZGFyZCBzcGlubmVyXG4ucHJvZ3Jlc3Mtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJHYtZ2FwICogNjtcbiAgaGVpZ2h0OiAkdi1nYXAgKiA2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyOyAvLyBVSSBLaXRcbiAgLy9zcGlubmVyIGFjdGl2ZSBzdGF0ZVxuICAmLnByb2dyZXNzLXNwaW5uZXItYWN0aXZlIHtcbiAgICBhbmltYXRpb246IHNwaW5uZXJBbmltIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAvL3N0YW5kYXJkIHNwaW5uZXIgYWN0aXZlIHN0YXRlXG4gICYucHJvZ3Jlc3Mtc3Bpbm5lci1hY3RpdmU6bm90KC5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSkge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlcjtcbiAgfVxuICAvL3NtYWxsIHNpemVcbiAgJi5zaXplLXNtIHtcbiAgICB3aWR0aDogJHYtZ2FwICogNDtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gIH1cblxuICAvL2xhcmdlIHNpemVcbiAgJi5zaXplLWxnIHtcbiAgICB3aWR0aDogJHYtZ2FwICogODtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDg7XG4gIH1cblxuICAvL2V4dHJhLWxhcmdlIHNpemVcbiAgJi5zaXplLXhsIHtcbiAgICB3aWR0aDogJHYtZ2FwICogMTA7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiAxMDtcbiAgfVxuXG4gIC8vZG91YmxlIHNwaW5uZXJcbiAgJi5wcm9ncmVzcy1zcGlubmVyLWRvdWJsZSB7XG4gICAgJHNpemU6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLy9zbWFsbCBzaXplXG4gICAgJi5zaXplLXNtIHtcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiA0O1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA0O1xuICAgICAgLy9kb3VibGUgc3Bpbm5lciBpbm5lclxuICAgICAgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNDtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS1sZyB7XG4gICAgICB3aWR0aDogJHYtZ2FwICogODtcbiAgICAgIGhlaWdodDogJHYtZ2FwICogODtcbiAgICAgIC8vZG91YmxlIHNwaW5uZXIgaW5uZXJcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDg7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpemUteGwge1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDEwO1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAxMDtcbiAgICAgIC8vZG91YmxlIHNwaW5uZXIgaW5uZXJcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDEwO1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9kb3VibGUgc3Bpbm5lciBhY3RpdmUgc3RhdGVcbiAgICAmLnByb2dyZXNzLXNwaW5uZXItYWN0aXZlIHtcbiAgICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9kb3VibGUgc3Bpbm5lciBpbm5lclxuICAgIC5wcm9ncmVzcy1zcGlubmVyLWlubmVyIHtcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiA2O1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHYtZ2FwICogMC41O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSR2LWdhcCAqIDAuNTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXJBbmltSW5uZXIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lckFuaW1Jbm5lcjEgMC43NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC41LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWdyaWQtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBpbWcgZGVmYXVsdCBwcm9wb3J0aW9uXG4gIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLWl0ZW0tZGYtcHJvcG9ydGlvbjtcbiAgICB9XG4gIH1cbiAgLy8gdGV4dFxuICAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAkdi1nYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6ICRncmlkLWl0ZW0tdGV4dC1zaXplLW1vYjtcbiAgICAgIGNvbG9yOiAkZ3JpZC1pdGVtLXRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtJHYtZ2FwO1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB3aWR0aDogJGdyaWQtaXRlbS1pY29uLW1vYi1zaXplO1xuICAgICAgaGVpZ2h0OiAkZ3JpZC1pdGVtLWljb24tbW9iLXNpemU7XG4gICAgfVxuICB9XG4gIC8vIHRleHQgb3ZlcmxheVxuICAmLml0LWdyaWQtaXRlbS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6ICR2LWdhcCAkdi1nYXAgKiAyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgLml0LWdyaWRpdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JpZC1pdGVtLXRleHQtY29sb3I7XG4gIH1cbiAgLy8gaG92ZXJcbiAgYTpob3ZlciB7XG4gICAgLml0LWdyaWRpdGVtLXRleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC8vIGRvdWJsZVxuICAmLml0LWdyaWQtaXRlbS1kb3VibGUtdyB7XG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZ3JpZC1pdGVtLWRmLWRvdWJsZS1wcm9wb3J0aW9ufSAtICN7JGdyaWQtbGlzdC1kZWZhdWx0LWdhcH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBncmlkIGRlZmF1bHRcbi5pdC1ncmlkLWxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkLWxpc3QtZGVmYXVsdC1nYXAgKiAyO1xuICAvLyBncmlkIGNoYW5nZXNcbiAgZGl2W2NsYXNzXj0nY29sLSddIHtcbiAgICBwYWRkaW5nOiAwICRncmlkLWxpc3QtZGVmYXVsdC1nYXAgJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDIgJGdyaWQtbGlzdC1kZWZhdWx0LWdhcDtcbiAgfVxuICAuZ3JpZC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1saXN0LWRlZmF1bHQtZ2FwO1xuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWxpc3QtZGVmYXVsdC1nYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC8vIGdyaWQgd2l0aCBsYWJlbFxuICAmLml0LWltYWdlLWxhYmVsLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtbGlzdC10ZXh0LWdhcCAqIDI7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtbGlzdC10ZXh0LWdhcCAqIDI7XG4gICAgLy8gZ3JpZCBjaGFuZ2VzXG4gICAgZGl2W2NsYXNzXj0nY29sLSddIHtcbiAgICAgIHBhZGRpbmc6IDAgJGdyaWQtbGlzdC10ZXh0LWdhcCAkZ3JpZC1saXN0LXRleHQtZ2FwICogMiAkZ3JpZC1saXN0LXRleHQtZ2FwO1xuICAgIH1cbiAgICAuZ3JpZC1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oKCRncmlkLWxpc3QtdGV4dC1nYXAgKiAyKSArICgkZ3JpZC1saXN0LWRlZmF1bHQtZ2FwICogMikpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtKCgkZ3JpZC1saXN0LXRleHQtZ2FwICogMikgKyAoJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDIpKTtcbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaXQtbWFzb25yeSB7XG4gICAgLml0LWdyaWQtaXRlbS13cmFwcGVyIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdC1ncmlkLWl0ZW0td3JhcHBlciB7XG4gICAgJi5pdC1ncmlkLWl0ZW0tb3ZlcmxheSB7XG4gICAgICAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMiAkdi1nYXAgKiAzO1xuICAgICAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZ3JpZC1pdGVtLXRleHQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyB0ZXh0XG4gICAgLml0LWdyaWRpdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGdyaWQtaXRlbS10ZXh0LXNpemU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkZ3JpZC1pdGVtLWljb24tc2l6ZS1kZXNrO1xuICAgICAgICBoZWlnaHQ6ICRncmlkLWl0ZW0taWNvbi1zaXplLWRlc2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLnBvcG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICYuYnMtcG9wb3Zlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDI7XG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5icy1wb3BvdmVyLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy90aXRsZVxuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6ICR2LWdhcCAqIDIgJHYtZ2FwICogMyAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvL3RpdGxlIGljb25cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDM7XG4gICAgfVxuICB9XG4gIC8vdGV4dFxuICAucG9wb3Zlci1ib2R5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5OyAvLyBVSSBLaXRcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiAyICR2LWdhcCAqIDM7XG4gICAgLy9pbm5lciBib3R0b20gbGlua1xuICAgIGEucG9wb3Zlci1pbm5lci1saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAvL2xpbmsgaWNvblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5wb3BvdmVyIHtcbiAgICAvL3RpdGxlXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC8vdGV4dFxuICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi50b29sdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAvL2hpZGUgYXJyb3dcbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy90ZXh0XG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBwYWRkaW5nOiA3cHggJHYtZ2FwICogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXB4ICR2LWdhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC8vcGFkZGluZ1xuICAmLmJzLXRvb2x0aXAtdG9wLFxuICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgMDtcbiAgfVxuICAmLmJzLXRvb2x0aXAtbGVmdCxcbiAgJi5icy10b29sdGlwLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR2LWdhcDtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBpbXBvcnQgJ3ZpZGVvLmpzL3NyYy9jc3MvdmlkZW8tanMnO1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4udmpzLXRoZW1lLWJvb3RzdHJhcC1pdGFsaWEge1xuICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgJjpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbiAgJi52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY2VwdG92ZXJsYXkgKyAudmpzLWZsdWlkIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi52anMtdHJhbnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogNzVjaDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC52anMtcmVtYWluaW5nLXRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cblxuICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuIiwiLy8gQ1NTIHN0eWxlcyBmb3IgU1ZHIGljb25zIHVzZWQgdGhyb3VnaG91dCB2aWRlby5qcy5cbi8vXG4vLyBUaGUgZ29hbCBpcyB0byByZXBsYWNlIGFsbCBpY29ucyBmcm9tIHRoZSBmb250IGZhbWlseSBwdWxsZWQgZnJvbSB2aWRlb2pzL2ZvbnQgZW50aXJlbHkuXG4vLyBUaGlzIHByb2plY3QgY3VycmVudGx5IHVzZXMgZm9udHMuIFdlIHdhbnQgdG8gcmVwbGFjZSB0aGlzIHdpdGggU1ZHcyBmcm9tXG4vLyBpbWFnZXMvaWNvbnMuc3ZnLiBUaGlzIHdpbGwgZW5zdXJlIGNvbnNpdGVuY3kgYmV0d2VlbiB2ZXJzaW9ucywgYXMgd2VsbCBhcyBzaW1wbGlmaWVkXG4vLyBhbmQgc3RyYWlnaHQtZm9yd2FyZCBjdXN0b21pemF0aW9uLlxuXG4vLyBEZWZhdWx0IHN0eWxpbmcgZm9yIGFsbCBTVkcgaWNvbnNcbi52anMtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMS44ZW07XG4gIHdpZHRoOiAxLjhlbTtcblxuICAvLyBPdmVyd3JpdGUgYW55IGZvbnQgY29udGVudFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNWRyBzaGFkb3cgb24gaG92ZXIgYW5kIGZvY3VzXG4udmpzLXN2Zy1pY29uOmhvdmVyLFxuLnZqcy1jb250cm9sOmZvY3VzIC52anMtc3ZnLWljb24ge1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSAjZmZmKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtICNmZmYpO1xufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9saW5lYXItZ3JhZGllbnRcIjtcblxuQG1peGluIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkY29sb3IsICRhbHBoYSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0pIHtcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkc3RyaW5nOiAkdHJhbnNpdGlvbi0tZGVmYXVsdCkge1xuICB0cmFuc2l0aW9uOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gaGlkZS12aXN1YWxseSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHJpbmc6IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyKSB7XG4gIGFuaW1hdGlvbjogJHN0cmluZztcbn1cblxuQG1peGluIGRpc3BsYXktZmxleCgkYWxpZ25tZW50OiAnJywgJGp1c3RpZmljYXRpb246ICcnKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGlmICRhbGlnbm1lbnQgIT0gJycge1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ25tZW50O1xuICB9XG5cbiAgQGlmICRqdXN0aWZpY2F0aW9uICE9ICcnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xuICBmbGV4OiAkdmFsdWU7XG59XG5cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy91c2VyLXNlbGVjdFxuLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvODI2NzgyL2hvdy10by1kaXNhYmxlLXRleHQtc2VsZWN0aW9uLWhpZ2hsaWdodGluZy11c2luZy1jc3MgKHZlcnNpb246IEphbnVhcnksIDIwMTcpXG5AbWl4aW4gdXNlci1zZWxlY3QoJHN0cmluZzogbm9uZSkge1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHN0cmluZztcbiAgLyogU2FmYXJpLCBhbmQgQ2hyb21lIDUzICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzdHJpbmc7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbiAgdXNlci1zZWxlY3Q6ICRzdHJpbmc7XG59XG5cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9ib3gtc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyAoJHN0cmluZzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMjUpKSB7XG4gIGJveC1zaGFkb3c6ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBvcmRlcigkdmFsdWUpIHtcbiAgb3JkZXI6ICR2YWx1ZTtcbn1cblxuJWZpbGwtcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiVpY29uLWRlZmF1bHQge1xuICBAZXh0ZW5kICVmaWxsLXBhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjU5I2lzc3VlY29tbWVudC02NDgxOTA3NVxuQGZ1bmN0aW9uIGNoYXIoJGNoYXJhY3Rlci1jb2RlKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoXCJzZWxlY3Rvci1hcHBlbmRcIikge1xuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcXFxcI3skY2hhcmFjdGVyLWNvZGV9XFxcIlwiKTtcbiAgfVxuXG4gIEByZXR1cm4gc3RyLXNsaWNlKFwiXFx4XCIsIDEsIDEpICsgJGNoYXJhY3Rlci1jb2RlO1xufVxuXG4kaWNvbi1mb250LWZhbWlseTogVmlkZW9KUztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJUc0FBc0FBQUFBSXBBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzMlkyMWhjQUFBQVlRQUFBRUpBQUFENXA0MitWeG5iSGxtQUFBQ2tBQUFEdElBQUJja0k0bDk3MmhsWVdRQUFCRmtBQUFBS3dBQUFEWXN2SWpwYUdobFlRQUFFWkFBQUFBZEFBQUFKQStSQ0wxb2JYUjRBQUFSc0FBQUFCY0FBQUM4UTJZQUFHeHZZMkVBQUJISUFBQUFZQUFBQUdCN0NJR0diV0Y0Y0FBQUVpZ0FBQUFmQUFBQUlBRkFBSTl1WVcxbEFBQVNTQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQk53QUFBQmZBQUFBblhkRnFoMWVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUjd5RGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHUEhjUmR5QTRSWmdRUkFEYUdDeVlBQUhpYzdkUFhiY013QUVYUksxdnV2ZmZlbTc0OVhBYktWM2JqQkE2ZlhzYUlnTU1MRVdvUUphQUVGS05ubEVMeVE0SzI3emliNVBORjZ2bDh5bGQrVEtyNWtIMCtjVXcweHYwMEh3dngyRFJlc1V5RktyVjRYb01tTGRwMDZOS2p6NEFoSThaTW1ESmp6b0lsSzlaczJMSmp6NEVqSjg1Y3VITGp6aVBlLzBVV0wxN21mMnRxS0x6LzlqSzlmOHRYcEdDb1JkUEtodFMwUnFGa1d2VlFOdFNLb1ZZTnRXYW9kZFBYRUJxRzJqUTlYV2daYXR0UU80YmFOZFNlb2ZZTmRXQ29RME1kR2VyWVVDZUdPalhVbWFIT0RYVmhxRXREWFJucTJsQTNocm8xMUoyaDdnMzFZS2hIUXowWjZ0bFFMNFo2TmRTYm9kNE45V0dvVDlNZkhGNkdtaG5aTHh5RGNSTUFBQUI0bkoxWUMxaFUxN1UrYTUvSE1BNGlBM05tVkJEbW9Rd1A1VEZuSGxGZUE0Z1lpVUZSUUlOb1NDQkF5SzNHMnlpKzBhaXBZdEZjSFlvMnhzYjROaVkzK1ZyTnhTYVg1dXZ0NDk1b3pOZG9Zb3htZW0yL0w4SEdwTGMrSW5CMjc5cG5obEdyNW12TDRleXo5OW5yckwzMmV1MS9EUWNjL29rZFlnZEhPQTZNUUtwNHI5Z3gwRWNNSE1lek9hbFZhc1c1Qk03TmNYb1NiOWZGZ0U2S3RTU0J4V3oxRllEUEcrdk1CR2NLYjljZWJ1MlZTNXMyYWFUa0N2UlNmNkM3WStQcGlibTVFMDl2N0lEczIvM3VaUXRiRDB6SXlwcHdvSFhoLzkzdWtteVlnZGVQTlJwNjVwNXYrM3YvOW90UWwyTzd3UDM0Y1Q4OHA4TWQyWXhwWUxRWm9SY3k2RmxTQlJud25HQWU2QlBNU0Nabys3TkpWcVMwY0U0dUhlbmR6aFNuYlBINlREcUwxK05tZTVMWlhrQ0huR3lvSDBrbmUzMFdIK2dzd2htM3ErcHQvbVRhczlOTFM2NEduam1TbFRQdzB3VlFUL2V3UmFCZ3h0eWR5M2N1VUI5LzZTVyt2YjV5UnZyK3QwZU9mUEtKWi85dDMrNHRMN3hqMzJYZDN0aEN4aStnZTZpZmRzQU4rbDUrd2k1SFEvY0NvZXVsbDFBc3pTN0NVZkVjSnpLN3NLV0pBZEpoQ2Qwc1BNNCtFWTdRRG01b3YwOGhYUlFYRTViZjZQVjVRNStJalc3WDdOa3U5MkFzazRsMmhDUlJENlRQcUlTaUNKZVFuYTNTQ0Z3cmhyTnpYSHpvNHlGZXZCd3hwenhrOFdDSUlma3ZWRUtWeTMyU2JUOG42OGd6Z2FzbHBhaU8yeklHSXl1U2I3Uk5mOUhTdU4yNnkvN09DMXRnRW1waXlBNmFENHFjZ1RPaUxUaHdHRzBlQjY5NEZJOE5ITExONk9CbFJWYU14TkFGUzRKZFhVRzZtVzhQd3BLdVlMQ0xYS0didThpd1lOZGdPMDZTbjNUaCsvdnlaQXhzOFJvMzBEakhlOWd5OEZ5d2kyNE9NbTdReXpoM01UWlZPTVloTEJub0MrSjc5bHBUVXlRbW9yamhuTXdsY1E1dVBFWUdwRGpzT2trSDQ5QmpRTFFCcXMzakZ0RmRKTmxrc1ltb1FGREFyTGg4WGgrUWQ2R2hjc2I2RlV1ZWhEaStVL2xxRDcxSy9xaWVnZVYxaW1jd2psN0V4d2lTcmY0Qlp5Q3VqVjZjVmNGbzZWWCtHOUljUHlGakpuVXVmYlUvanpyTDFYOTlhczM2cmVYbDhLMzJuRmFPcitFOGpXSkVjSjU1RHBNVmZTTWU5NS9BSmFPc0dCSDJHSkNOcGlSUWJLNEM4QmpkbVFBMjJRWTJqMDNFbTEzaTJZSHF0TkxVMU5JMDRZajJISmdBNmZRYzZWUE5wQS9EK1J5a3M1NTROblZ5Mm1CNzJ1UlVmUExzcVI0TjBMT0JRS0Fyd0pZTys1VzJmZ1pYOG9DMUhSNkhqTmFRVFZJRzJGUHduVGNYWEdaWmZOQjdURTZwVEtaVXdhdzkxWFdMQW9GRkdjbkI1UEhqc2NrZ0JqYld1dHJMKzBoNVkxeHczRFJHRHVtc25YYjNNSndYckpJTjVVN20wcmdKM3lHNXc0aGU1Y2tGRzRwbU5Fa09tMC94T080cjR5TDg3d3F0UU0raGlKSVZwKzZpRzJ3UEJLRDM1RWxHa0R4K1VmQzJ2MW1GRzFvK00zQWpORnR5OGJpS01Yd3p5eG5aTGRzOHdZRDJCeG1DUEhBbGRQT2VMc3kvMEJ1Z2Z0WWhWWUZBaE84U3FRMGozb0s3ZEhKWm5JL2p4bVVTNG9ubHhza1NGOHRobXZOWmpJclJad0VQeHIwbEJ1TFJ1ejNveS9GT0hDc3h3T1BZaDJNK2U5dTNKNXBnUFl6OWdwNkc3QzltMEExMUY5ZGRxS01mVis0c2JxNDUvWXNwT3lzWHZUKzNwZEZkWU5nMmZIYlc4RHozMDFNcURWdUdyejBGdWgwWU1XOG1kZHJwcXpTVDdyVjlCY3ZxUG9OdmFkUm5kV3AwcDhIdmJpcXJGajV5RlEvdk5GU1hEcHhwTEVGV3ArRGNyRjNGVDFhZldzaEZjbUNmZUFNakV2TzY1aTBZNlhpalFmU1JQV3gzVFYvRGY3S20zRTFsK2tMdDU2cy9yd1Z6dVJ1c05NaHVkem5rd2RMYVMrUU5kZWFsMmpEUFA0bDlxSGM5OHZUWVpPU2t4ekQrbmpCV1ZXakZQS2dpcHg2RGtXdlhRaVc4T1ljZXdWSEU1eXVraW5ETWNmR2djMG9wRGx0WUtEeElHQmVka3pjNmpTZkU3dGx2RVNDREZVdzBIeDBvcFMrVTBsSEN4Tm90dGJOV1N4WDl6WlZ2RWhLV1VTeUJwYVh3QmMyYTk4TTZVcVBlWEFzL0dEb244QXg3aHN0aE84Y001SFU3QWQwVXZSUjlsSG10eVFLWjRNQWU4MTRYNWg5TVNVa1FtaGY5NmVWSjZwOTBPaklpcVNJanZ5a3ZyMmw1VTU1Ty9mUFFLRCtqSW9tWXBOeUdKUTI1dVEya0lpa1JmQW11QkhDUHNXcWtTREVxZ1o1S0RJMnNpZlMvUjQzTWJaZzBpZEZIYkNQTnhYeFp3czFBQ1ZFNmhBaE9kSndSa0pMRkJMUFpwUkdZSjUwcGtvNlh6TWtnbVN4NDBsamlrNkFRY0toRm5MY1FFNnJGN1BYRmUxT2NvajBUM0FYZ1NnSlRESWhIUmZIbFlaS3VTemM2dWlldk9KR1hZK2k1R0pra1RwN1VNM3kwTHFBVERidEZjYmRCeE83bzRUMjVKWWxFam9IMHV5blVoOHJhcGt4cDYyUU43MHN2U0YraFQ0Z0dQbG92bG1jbS9Db21MaTdtVjRrVHlrVjlORldqRS9RcndnUTR1SWNBUDByUUY0VlpZUlAybzNQaEhIemZQTUpqOUlyK3V6S1Vsckg0OW50VDE4QVZ2ajFzYzNZR2pVVC9NdDJEeGF3YThBcmNBN2JDUUlwdmZ3QVl1MjJ2RUcvTm8vNVJ2UGRBN2crQWVsTHJQd3p5K0x0a0xQaG5wSXhIMTRtNEVZcThlZU1IYlBFUE5tNkc3TnY5QjRqY0ZQWjhiSmowU0VqUDNNUGdRZEtUcXFFb3kydjZHMzJQL1k2ZHhPdjA0QXhub0FlcStHSUx2VWF2dFlDQlhtK0JhSWh1b2RjZnJONUIvVjJFWU1DUGgrU3hhdmpHeVB3VjB4NENKZ1VQR1QwbVFhT0RHQkFDSUpaR3NNWHdBRDBMR1h4N2wzQ2RBY0tNSUtJK2Y1Q2VwV2VEMEJ2eVUvR2NkQnhQRjhTd2VqQzZMR1ptQVVSRmRzU1dLUjVIeUhsZDJrYmRJWk8xSXh4K2JubnpVN241K2JsUE5WOWpuVURXaFAydEM2OHRiTjNQVklsZHNRUHhTQWNTcGpPYXY3UTA1dVhuNXpXMkxMdkRYbjlCNnN5c2NQeTlpRExFTW1Tckp6Nm5ZdVdNaXB1a2pNMEFIOEprR1MrWEZ5TVJrelNDSDdLRC9od20xNzJTQXlaWXVtSGxlZnI1QWRkcnRBME8wVG53YVZaeGNSWTlCZnVrbjlHZjA1TjFyOURWOU1vQnNKMWYrWnJxVXZ0UEhpekpBbnRXeWJ2N2htcUx0NlFMdUs2WlM5RnFpMWpPNXJEb1dQWlhYSUk1VGdhamc1M2NJWENqRENHSWNZclJJWTJuNittWE9hL1cwYmRoYXUzcnlpRVllMkZWLzVvZWFJWUsvNXc1ZnJDeWxsNi9jWU84RGlOaHc2dDFNQldtem50OTFRWDYyVUYxTjdsMGVIQlpUUkdwS2FxcEtWSVBGOVVjSXptUmV1ZDlUU1k3NStLODk5R0hiQnU2d2pvUjdSS0taVllpWXhTUGY1LzJ3SlQ1ZTNOQWhtVWJWbjVLTHgxVWpnMCtCR3ZwQUloMERlekluVGt6RjM3S1ZvY3hyS1UzcjErWEx0QWUybE8zbDY2a2ZRZkIvdW5LWStxOE4zNzVSdThiYzRwSlhmRWNFU1U5NXErcDhaTlpSVFdIMWQ5Rnp2VWRZWGs1ckxrY2RrRWlzb0tLVkhRVy9iM0dFeDZ0UGFZY29KZk9yOXdBYlNCbnYxSUhwZXAwT0V4cjRMUE1rcEpNK2o3c2x5N1VIa096WGpvQVpsakhDR2l5ZWd0Tmx3bGpNMHYrYzE5RVQ5UHZzdDA5YTJNdGdjZjUvWlN6WU81aDExNTYrZXl5ZGZBc3hHYTlYQXVGNnZ6amg2Q3NzTHE2RUN5c3BlclhYMHNYNWg1WmRwWmUzZ3V4c0dJUEV0SGsvYXFYWDFoVnFQNUhZVlZWSVNrcnJOcXZYb3JJYys1T3U5MUhuci9MY0QyYWZpNmVYN1VCbG9PY3M3Y09wcWdHYU5mczFnN2JOYnM5ejZ3QVNheWxONjlkMC9URlRJejZXczgrb0dWM21FMjYxMndSVEhLY1ZVYmhqS2FkZWJsb01jK2R5WGdNVnRWSzZCd01CLyttVlcwOWlnZFJCV2FSdE5RWDU5ZC9WRC8veGRRMFRDaVlOajFLVDlzcTZXZHU1V1RicWszcURYeURhTGExZnY2MjFMUzAxRzN6NjFzRDZsSDhsQXhETGljVjkyMXM2QmY5MkpPWXZ6TllDTDFraGJxQlhFRlV6QzUyMU41Tnl6TmFRSVdoanlGeURvQklWckFqbXYyVUVhTGxJK2M2encxam1WSVBMTExaWlVUajZHeEdIVyttcTF0Z0hYUjJEODVwNFE5MzQrakxidGpWTGN5Q2RTMTBOVnpwSHF4cDRRL2hLN1dvcFkvTlJHeDlIR3NQR2RGak9qY3BqQm5HWU1WcVkvNGVxVDVraFdFSFdVdXAyQS9wVHc3cGRXZ3NXZnQ3RVRVRVJMOTZuUmcwSE5GUG1DWWJhNnB5bEVDYUV4WDg5QTlXTFVPVkI0b0tMdS9vMW9xU1lIQ2dMekJVbEF6OGhORkRScGVTVTFYVCtMUm1EVWdQYUtiWWRIRG45c3VGL3R1MTNuSEppajBOOTdMZlMwUW1xT051eU9Oazd6dlVJNlFhMHBGOWYyK29BQkw5MkFUNmUwVS8vejlZcUFpV3RKTFUxSkswZ1MrMWFhY3dhbWlOcUswNjd1OVpROGYxZDRxTG9kTXp6M3VMODlaNjhWL0hucisraFhXVXVIZ3c4ZGZpOTcyUGVUeVBlZnUzYU5OdWNlbVE3NHFGdUlhSm5Wa091NFEreWp1d21tQzFGcVpwbDFpNHV6b1B4amtwUGYzWHY1NDV0bDI2UnIrZE92VWQrb21xSnpjaDlkT2VVN2YxMFk2NG5NY0tLMTM3RGNjSVpxMldkWHRkWmpiRW9MU3pId2lNdHJqWUxEeHBIUVc4Z2pNWDZYRllBRTJ6U1dWRDA0RUdZU3M5TWJPNnNFbzIwQk1FQUI0bXB2U3lwc0tqWjRTdGd6YitjM0E5L01RVDIrdnJCeStxdnlGeExVdExsU1JGL1JpMndqZloyZHVzMlE4bFh4NDYwOC9qbnFLNU9PYXA2TlkyUFNqWVluRUNDamlFZUxKbGwvcGJtcWZlSUsrcHMzK014cmxFaHFtVFBpcFZQN2txbEY0VmhwRWI2citRN1lPSmczOGtKOVNIQmYzTkJsNis5WWNoZmJVamI1YWhMU3pVTTNrUEhtd0ZBc1o1cnBhaTBTN0U1eFd6WjFqK2ZXN3pzVVdQMmc1TlhUdzUyeVNDVHJnRzArbGJ3NjBsMlkvQ0IxODVDb0E4TksrdGJSS3hmank2cG01aHpRUlJSK2NNcXYxSmJpdzZTVGl2dEV2dDNEUmN5MFFFaDkySmxVR28yUEc0dFNLSGwwMFlENnhjOENLK1lQWXl5M2lvMmxOOEJjU2pLUnpySVY2eXBPQW9icXhWaUpQYVQ5TTlIeTVzelkzM21wN09YL1p1ODlMLzdXdzV2cVkyWThiMHBLZ29pVWhHNWNQRFB6cThxVFYvV2t6VU9JdlhWVkE5NmttamNCcnIzSHJZQy9XbitmWVA2WjdUMXJxeTN6a25idnFtYS9GdlZrOTZmTlhHa3VhWHJkSFc1SkdTeFpULzJJL083M3YreU5XYWZNZHpjNU5keFl1ckhzNmg4NmUwMXNMS0x6OUVCcmcreDM2cnhBYUVEN2hSbkFNeDdWenUrOXdhYmgzekc4WExRangwYWJsVUp6bXhkRXJ4WVQza3pRU2QwU1NhZlZxRjVQWGdwcDBPeVlKMUV5TkhwR1VabXZLNTc1eVN6ZDg1SlNxRjdJQnpTQWJNTTA0K01iRTU4eEYzL25qWE9HZWNTYWVybWx3Mnk5UHNTUWR5dExKVnI4dCt3ZytyUjhjWllvZU54Vkl6TmRrM0JuZ2k4VTVMQWxnVEZvUW56SkNhNUVzQ2dZaENhR0wrcVBqN1RkaEczMXA5dGVqM1IwNE4vL1BYeE53SnZ5VXF3YUpxUlBKWTk4VEo1VFBuZG1mbFJBa0FoQmZlNDZzZktXNXdpelNnZTA4WGI3Q2EvR1VWczU1dHJuZ2tLa3JVUzJXUHpLdHRhYXFxK2lkbWFodWdrWStXNmZOMEk2aTNnUHQveDg4VTR3QUFlSnhqWUdSZ1lBRGlHVTlZWHNYejIzeGw0R1puQUlGSDdmTytJZE1jL1dCeERnWW1FQVVBU2JNS3dBQjRuR05nWkdCZ1p3QUJqajRHaHYvL09mb1pHQmxRZ1Q0QVJpY0RaQUFBQUhpY1kyQmdZR0FmeEppakQ4Rm11NEVxQndDU3BnS3BBQUFBQUFBQURnQm9BSDRBekFEZ0FRSUJRZ0ZzQVpnQjdnSXVBb29DMEFMOEEySURqQU9vQStBRU1BU3dCTm9GQ0FWYUJjQUdDQVl1Qm5BR3JBYjJCMDRIaWdmU0NDb0ljQWlHQ0p3SXlBa2tDVllKaUFtc0NmSUtJQXBXQ3NRTGtuaWNZMkJrWUdEUVoyaG1ZR2NBQVNZZzVnSkNCb2IvWUQ0REFCcXJBZEFBZUp4ZGtFMXFnMEFZaGw4VGs5QUlvVkRhVlNtemFoY0Y4N1BNQVJMSU1vRkFsMFpIWTFCSGRCSklUOUFUOUFROVJROVFlcXkreXRlTk16RHpmTSs4OHcwSzRCWS9jTkFNQjZOMmJVYVBQQkx1a3liQ0x2bGVlQUFQajhKRCtoZmhNVjdoQzN1NHd4czdPTzROelFTWmNJLzhMdHduZndpNzVFL2hBUjd3SlR5ay94WWVZNDlmWVEvUHp0TStqYlRaN0xZNk9XZEJKZFgvcHFzNk5ZV2Erek14YTEzb0tyQTZVb2VycWkvSnd0cFl4WlhKMWNvVVZtZVpVV1ZsVGpxMC90SGFjam1keHVMOTBPUjhPMFVFRFlNTmR0aVNFcHo1WFFHcXpsbTMwa3pVZEFZRkZPYjhSN05PWmswcTJsd0F5ejFpN29BcjF4b1h2ck9ndFloWng4d1k1S1JWMjY5Slo1eUdwbXpQVGpRaHZZOWplNnZFRWxQT3VKUDNtV0tuUDVNM1YrWUFBQUI0bkcyUmVWUGJNQkRGL1VMaTJFa0RCRnFPM2dkSEx4VXpEQjlJa2RleEJsbHlkUkQ0OWloTzNDa3o3Qi9hMzF1dFpuYWZra0d5aVhueWNseGhnQjBNTVVLS01UTGttR0NLVjVoaEYzdll4eHdIT01ScnZNRVJqbkdDVTd6Rk83ekhCM3pFSjN6R0YzekZONXpoSEJlNHhIZjh3RS84d204dy9NRVZpbVRZS3Y0NFhSOU1TQ3NValZvZUhFM3ZqUW9Oc1NaNG1teFptVldQalN6N2psb3U2LzBxS09XRUpkS010Q2U3OTMvaFFmcXhhNlhXWkhNWEZsNTZSUzRUdlBYU2FEZW95MHpVVVpCMTA5S3N0REs4bEhvNXE2UWkxaGNPbnFrSW11YlBTNmFxUnE3bWxuYUVXYWJ1YjRpWWJsYmEzU1JtZ2xkUzArRldkaE50dDA0RjE0SlVhcWtsN3RjcE9wSnRFcnZOdDNCZDlIUlQ1Sld4SzI1TGRqdnA2YnI0aHpmRmlJZFNtbHpUZzJmU1V6TnJMZDFMRTF5bnhxNE9WYVZvS0xqeko2MFVQdGoxUkt6SHpzYmpseTZpblZuRkJTMk11Y3ZpUG5jVTdScjdsZlR4UmVwRHMxQTJqM1pIUmM3UHV6RllTZkUzWk9kNGtqd0J5MjI3aEE9PSkgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gaHR0cHM6Ly9zYXNzLWxhbmcuY29tL2RvY3VtZW50YXRpb24vdmFsdWVzL21hcHNcbiRpY29uczogKFxuICAgIHBsYXk6ICdmMTAxJyxcbiAgICBwbGF5LWNpcmNsZTogJ2YxMDInLFxuICAgIHBhdXNlOiAnZjEwMycsXG4gICAgdm9sdW1lLW11dGU6ICdmMTA0JyxcbiAgICB2b2x1bWUtbG93OiAnZjEwNScsXG4gICAgdm9sdW1lLW1pZDogJ2YxMDYnLFxuICAgIHZvbHVtZS1oaWdoOiAnZjEwNycsXG4gICAgZnVsbHNjcmVlbi1lbnRlcjogJ2YxMDgnLFxuICAgIGZ1bGxzY3JlZW4tZXhpdDogJ2YxMDknLFxuICAgIHNwaW5uZXI6ICdmMTBhJyxcbiAgICBzdWJ0aXRsZXM6ICdmMTBiJyxcbiAgICBjYXB0aW9uczogJ2YxMGMnLFxuICAgIGhkOiAnZjEwZCcsXG4gICAgY2hhcHRlcnM6ICdmMTBlJyxcbiAgICBkb3dubG9hZGluZzogJ2YxMGYnLFxuICAgIGZpbGUtZG93bmxvYWQ6ICdmMTEwJyxcbiAgICBmaWxlLWRvd25sb2FkLWRvbmU6ICdmMTExJyxcbiAgICBmaWxlLWRvd25sb2FkLW9mZjogJ2YxMTInLFxuICAgIHNoYXJlOiAnZjExMycsXG4gICAgY29nOiAnZjExNCcsXG4gICAgc3F1YXJlOiAnZjExNScsXG4gICAgY2lyY2xlOiAnZjExNicsXG4gICAgY2lyY2xlLW91dGxpbmU6ICdmMTE3JyxcbiAgICBjaXJjbGUtaW5uZXItY2lyY2xlOiAnZjExOCcsXG4gICAgY2FuY2VsOiAnZjExOScsXG4gICAgcmVwZWF0OiAnZjExYScsXG4gICAgcmVwbGF5OiAnZjExYicsXG4gICAgcmVwbGF5LTU6ICdmMTFjJyxcbiAgICByZXBsYXktMTA6ICdmMTFkJyxcbiAgICByZXBsYXktMzA6ICdmMTFlJyxcbiAgICBmb3J3YXJkLTU6ICdmMTFmJyxcbiAgICBmb3J3YXJkLTEwOiAnZjEyMCcsXG4gICAgZm9yd2FyZC0zMDogJ2YxMjEnLFxuICAgIGF1ZGlvOiAnZjEyMicsXG4gICAgbmV4dC1pdGVtOiAnZjEyMycsXG4gICAgcHJldmlvdXMtaXRlbTogJ2YxMjQnLFxuICAgIHNodWZmbGU6ICdmMTI1JyxcbiAgICBjYXN0OiAnZjEyNicsXG4gICAgcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOiAnZjEyNycsXG4gICAgcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6ICdmMTI4JyxcbiAgICBmYWNlYm9vazogJ2YxMjknLFxuICAgIGxpbmtlZGluOiAnZjEyYScsXG4gICAgdHdpdHRlcjogJ2YxMmInLFxuICAgIHR1bWJscjogJ2YxMmMnLFxuICAgIHBpbnRlcmVzdDogJ2YxMmQnLFxuICAgIGF1ZGlvLWRlc2NyaXB0aW9uOiAnZjEyZScsXG4pO1xuXG4vLyBOT1RFOiBUaGlzIGlzIGFzIGNvbXBsZXggYXMgd2Ugd2FudCB0byBnZXQgd2l0aCBTQ1NTIGZ1bmN0aW9uYWxpdHkuXG4vL1xuLy8gTm93IHRoYXQgd2UgaGF2ZSBhIG1hcCBvZiBpY29ucyBhYm92ZSwgd2UgY2FuIGl0ZXJhdGUgb3ZlciB0aGF0IG1hcCBhbmQgY3JlYXRlIGFuIGljb24gY2xhc3Ncbi8vIGZvciBlYWNoIGljb24gaW4gdGhhdCBsaXN0LiBUaGUgaXRlcmF0b3IgYmVsb3cgcHJvZHVjZXMgQ1NTIGNsYXNzZXMgbGlrZSB0aGlzOlxuLy9cbi8vIC52anMtaWNvbi1wbGF5IHtcbi8vICAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cbi8vIC52anMtaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbi8vXG4vLyBXZSBjYW4gdGhlbiB1c2UgQGV4dGVuZCBpbiB0aGUgY29kZWJhc2Ugd2hlbiB3ZSBuZWVkIHRvIGFkZCBhbiBpY29uIHRvIGEgY2xhc3MuIEBleHRlbmQgYnVpbGRzIHVwXG4vLyB0aGUgc2VsZWN0b3JzIGZvciB5b3Ugc28geW91IGNhbiBhdm9pZCBkdXBsaWNhdGlvbi4gVGhpcyBpcyBnZW5lcmFsbHkgYSBiYWQgaWRlYSwgYnV0IHNpbmNlIGVhY2hcbi8vIGljb24gc2hvdWxkIG9ubHkgYmUgZXh0ZW5kZWQgb25lIG9yIHR3byBvdGhlciBwbGFjZXMsIHdlJ2xsIHJvbGwgd2l0aCBpdC5cbkBlYWNoICRuYW1lLCAkY29udGVudCBpbiAkaWNvbnMge1xuICAudmpzLWljb24tI3skbmFtZX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNoYXIoJGNvbnRlbnQpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIE1ha2UgdmlkZW8uanMgdmlkZW9zIGFsaWduIHRvcCB3aGVuIG5leHQgdG8gdmlkZW8gZWxlbWVudHNcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICAvLyBTdGFydCB3aXRoIDEwcHggZm9yIGJhc2UgZm9udCBzaXplIHNvIG90aGVyIGRpbWVuc2lvbnMgY2FuIGJlIGVtIGJhc2VkIGFuZFxuICAvLyBlYXNpbHkgY2FsY3VsYWJsZS5cbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvLyBQcm92aWRlIHNvbWUgYmFzaWMgZGVmYXVsdHMgZm9yIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLy8gQXZvaWRpbmcgaGVsdmV0aWNhOiBpc3N1ZSAjMzc2XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAvLyByZXNldCB3b3JkLWJyZWFrIGluc2lkZSB0aGUgcGxheWVyIGRpdlxuICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuXG4gIC8vIEZpeCBmb3IgRmlyZWZveCA5IGZ1bGxzY3JlZW4gKG9ubHkgaWYgaXQgaXMgZW5hYmxlZCkuIE5vdCBuZWVkZWQgd2hlblxuICAvLyBjaGVja2luZyBmdWxsU2NyZWVuRW5hYmxlZC5cbiAgJjotbW96LWZ1bGwtc2NyZWVuIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiAgJjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gQWxsIGVsZW1lbnRzIGluaGVyaXQgYm9yZGVyLWJveCBzaXppbmdcbi52aWRlby1qcyAqLFxuLnZpZGVvLWpzICo6YmVmb3JlLFxuLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBMaXN0IHN0eWxlIHJlc2V0XG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAvLyBJbXBvcnRhbnQgdG8gc3BlY2lmeSBlYWNoXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEZpbGwgdGhlIHdpZHRoIG9mIHRoZSBjb250YWluaW5nIGVsZW1lbnQgYW5kIHVzZSBwYWRkaW5nIHRvIGNyZWF0ZSB0aGVcbi8vIGRlc2lyZWQgYXNwZWN0IHJhdGlvLiBEZWZhdWx0IHRvIDE2eDkgdW5sZXNzIGFub3RoZXIgcmF0aW8gaXMgZ2l2ZW4uXG5AbWl4aW4gYXBwbHktYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwYWRkaW5nLXRvcDogMTAwJSAqIG1hdGguZGl2KCRoZWlnaHQsICR3aWR0aCk7XG59XG5cbi8vIE5vdCBpbmNsdWRpbmcgYSBkZWZhdWx0IEFSIGluIHZqcy1mbHVpZCBiZWNhdXNlIGl0IHdvdWxkIG92ZXJyaWRlXG4vLyB0aGUgdXNlciBzZXQgQVIgaW5qZWN0ZWQgaW50byB0aGUgaGVhZGVyLlxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zLFxuLnZpZGVvLWpzLnZqcy05LTE2LFxuLnZpZGVvLWpzLnZqcy0xLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtNC0zOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDE2LCA5KTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbyg0LCAzKTtcbn1cblxuLnZpZGVvLWpzLnZqcy05LTE2Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oOSwgMTYpO1xufVxuXG4udmlkZW8tanMudmpzLTEtMTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDEsIDEpO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGw6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFBsYXliYWNrIHRlY2hub2xvZ3kgZWxlbWVudHMgZXhwYW5kIHRvIHRoZSB3aWR0aC9oZWlnaHQgb2YgdGhlIGNvbnRhaW5pbmcgZGl2XG4vLyA8dmlkZW8+IG9yIDxvYmplY3Q+XG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtdGVjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEZ1bGxzY3JlZW4gYW5kIERvY3VtZW50IFBpY3R1cmUtaW4tUGljdHVyZSBTdHlsZXNcbmJvZHkudmpzLWZ1bGwtd2luZG93LFxuYm9keS52anMtcGlwLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4sXG5ib2R5LnZqcy1waXAtd2luZG93IC52aWRlby1qcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuOm5vdCgudmpzLWlvcy1uYXRpdmUtZnMpLFxuYm9keS52anMtcGlwLXdpbmRvdyAudmlkZW8tanMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgLy8gVW5kbyBhbnkgYXNwZWN0IHJhdGlvIHBhZGRpbmcgZm9yIGZsdWlkIGxheW91dHNcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgLy8gT2xkZXIgU2FmYXJpICg8PSAxNS42KSBuZWVkcyBkaXNwbGF5OiBibG9jayBpbiBmdWxsc2NyZWVuLlxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4udmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgcGFkZGluZzogLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJVxufVxuXG4udmpzLWxheW91dC10aW55LnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQsXG4udmpzLWxheW91dC14LXNtYWxsLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQsXG4udmpzLWxheW91dC1zbWFsbC52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0IHtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG5cbi8vIEhpZGUgZGlzYWJsZWQgb3IgdW5zdXBwb3J0ZWQgY29udHJvbHMuXG4udmpzLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIFZpc3VhbGx5IGhpZGRlbiBvZmZzY3JlZW4sIGJ1dCBhY2Nlc3NpYmxlIHRvIHNjcmVlbiByZWFkZXJzLlxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBUaGlzIG9wdGlvbmFsIHBhcmFncmFwaCBpbnNpZGUgdGhlIHZpZGVvIHRhZyBjYW4gcHJvdmlkZSBhIG1lc3NhZ2UgdG8gdXNlcnNcbi8vIGFib3V0IHdoYXQncyByZXF1aXJlZCB0byBwbGF5IHZpZGVvIHdoZW4gSmF2YVNjcmlwdCBpcyBkaXNhYmxlZFxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi52anMtbm8tanMgYSxcbi52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NkE4Q0M7XG59XG4iLCIvLyBUZXh0LCBpY29ucywgaG92ZXIgc3RhdGVzXG4kcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLyBDb250cm9sIGJhY2tncm91bmRzIChjb250cm9sIGJhciwgYmlnIHBsYXksIG1lbnVzKVxuJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRiAhZGVmYXVsdDtcbiRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5OiAwLjcgIWRlZmF1bHQ7XG5cbi8vIEhvdmVyIHN0YXRlcywgc2xpZGVyIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgMzMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3k6IDAuNSAhZGVmYXVsdDtcblxuLy8gQXZvaWRpbmcgaGVsdmV0aWNhOiBpc3N1ZSAjMzc2XG4kdGV4dC1mb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gVXNpbmcgdGhlICctLScgbmFtaW5nIGZvciBjb21wb25lbnQtc3BlY2lmaWMgc3R5bGVzXG4kYmlnLXBsYXktYnV0dG9uLS1ib3JkZXItc2l6ZTogMC4wNjY2NmVtICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGg6IDNlbSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLWxpbmUtaGVpZ2h0OiAxLjVlbSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLWhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQgKyAoJGJpZy1wbGF5LWJ1dHRvbi0tYm9yZGVyLXNpemUgKiAyKSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLXRyYW5zcGFyZW5jeTogMC44ICFkZWZhdWx0O1xuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6ICRiaWctcGxheS1idXR0b24tLWxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICRiaWctcGxheS1idXR0b24tLWhlaWdodDtcbiAgd2lkdGg6ICRiaWctcGxheS1idXR0b24tLXdpZHRoOyAvLyBGaXJlZm94IGJ1ZzogRm9yIHNvbWUgcmVhc29uIHdpdGhvdXQgd2lkdGggdGhlIGljb24gd291bGRuJ3Qgc2hvdyB1cC4gU3dpdGNoZWQgdG8gdXNpbmcgd2lkdGggYW5kIHJlbW92ZWQgcGFkZGluZy5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLShtYXRoLmRpdigkYmlnLXBsYXktYnV0dG9uLS1oZWlnaHQsIDIpKTtcbiAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGgsIDIpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6ICRiaWctcGxheS1idXR0b24tLWJvcmRlci1zaXplIHNvbGlkICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG5cbiAgLy8gTmVlZCBhIHNsaWdodGx5IGdyYXkgYmcgc28gaXQgY2FuIGJlIHNlZW4gb24gYmxhY2sgYmFja2dyb3VuZHNcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjNlbSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xuXG4gIC8vIFNpbmNlIHRoZSBiaWcgcGxheSBidXR0b24gZG9lc24ndCBpbmhlcml0IGZyb20gdmpzLWNvbnRyb2wsIHdlIG5lZWQgdG8gc3BlY2lmeSBhIGJpdCBtb3JlIHRoYW5cbiAgLy8gb3RoZXIgYnV0dG9ucyBmb3IgdGhlIGljb24uXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcGxheTtcblxuICAgIEBleHRlbmQgJWljb24tZGVmYXVsdDtcbiAgfVxufVxuXG4udmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDBzKTtcbn1cblxuLy8gSGlkZSBpZiBjb250cm9scyBhcmUgZGlzYWJsZWQsIHRoZSB2aWRlbyBpcyBwbGF5aW5nLCBvciBuYXRpdmUgY29udHJvbHMgYXJlIHVzZWQuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFNob3cgYmlnIHBsYXkgYnV0dG9uIGlmIHZpZGVvIGlzIHBhdXNlZCBhbmQgLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSBpcyBzZXQgb24gdmlkZW8gZWxlbWVudFxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZTpub3QoLnZqcy1zZWVraW5nLCAudmpzLXNjcnViYmluZywgLnZqcy1lcnJvcikgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBJRSBpbiBnZW5lcmFsLiBXVEYuXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gIC8vIENocm9tZSA8IDgzXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogICAgICAgICBub25lO1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgaW4gY2FzZSBzcGF0aWFsIG5hdmlnYXRpb24gaXMgZW5hYmxlZFxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1jYW5jZWw7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXG4gIC8vIFRoaXMgYWxsb3dzIHNjcm9sbGluZyBvZiBjb250ZW50IGlmIG5lZWQgYmUuXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vLyBSZXNldCBib3gtc2l6aW5nIGluc2lkZSB0aGUgbW9kYWwgZGlhbG9nLlxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBAZXh0ZW5kICVmaWxsLXBhcmVudDtcblxuICBmb250LXNpemU6IDEuMmVtOyAvLyAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIDE4cHhcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBUaGVzZSBmdW5jdGlvbnMgYW5kIG1peGlucyB0YWtlbiBmcm9tOlxuLy9cbi8vIFwiQnVpbGRpbmcgYSBsaW5lYXItZ3JhZGllbnQgTWl4aW4gaW4gU2Fzc1wiIGJ5IEh1Z28gR2lyYXVkZWxcbi8vICAgIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9idWlsZGluZy1saW5lYXItZ3JhZGllbnQtbWl4aW4tc2Fzcy9cbi8vICAgIGh0dHA6Ly9zYXNzbWVpc3Rlci5jb20vZ2lzdC9iNThmNmUyY2MzMTYwMDA3Yzg4MFxuLy9cblxuLy8vIENvbnZlcnQgYW5nbGVcbi8vLyBAYXV0aG9yIENocmlzIEVwcHN0ZWluXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBVbml0IHRvIGNvbnZlcnQgdG9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IENvbnZlcnRlZCBhbmdsZVxuQGZ1bmN0aW9uIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAkdW5pdCkge1xuICAkY29udmVydGFibGUtdW5pdHM6IGRlZyBncmFkIHR1cm4gcmFkO1xuICAkY29udmVyc2lvbi1mYWN0b3JzOiAxIG1hdGguZGl2KDEwZ3JhZCwgOWRlZykgbWF0aC5kaXYoMXR1cm4sIDM2MGRlZykgbWF0aC5kaXYoMy4xNDE1OTI2cmFkLCAxODBkZWcpO1xuICBAaWYgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpIGFuZCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkdmFsdWUsIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkpKVxuICAgICAgICAgICAgICogbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpKTtcbiAgfVxuXG4gIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7dW5pdCgkdmFsdWUpfWAgdG8gYCN7JHVuaXR9YC5cIjtcbn1cblxuLy8vIFRlc3QgaWYgYCR2YWx1ZWAgaXMgYW4gYW5nbGVcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3Rcbi8vLyBAcmV0dXJuIHtCb29sfVxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgJGlzLWRpcmVjdGlvbjogaW5kZXgoKFxuICAgICd0byB0b3AnLFxuICAgICd0byB0b3AgcmlnaHQnLFxuICAgICd0byByaWdodCB0b3AnLFxuICAgICd0byByaWdodCcsXG4gICAgJ3RvIGJvdHRvbSByaWdodCcsXG4gICAgJ3RvIHJpZ2h0IGJvdHRvbScsXG4gICAgJ3RvIGJvdHRvbScsXG4gICAgJ3RvIGJvdHRvbSBsZWZ0JyxcbiAgICAndG8gbGVmdCBib3R0b20nLFxuICAgICd0byBsZWZ0JyxcbiAgICAndG8gbGVmdCB0b3AnLFxuICAgICd0byB0b3AgbGVmdCdcbiAgKSwgJHZhbHVlKTtcbiAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicgYW5kIGluZGV4KCdkZWcnICdncmFkJyAndHVybicgJ3JhZCcsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQHJldHVybiAkaXMtZGlyZWN0aW9uIG9yICRpcy1hbmdsZTtcbn1cblxuLy8vIENvbnZlcnQgYSBkaXJlY3Rpb24gdG8gbGVnYWN5IHN5bnRheFxuLy8vIEBwYXJhbSB7S2V5d29yZCB8IEFuZ2xlfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0XG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1kaXJlY3Rpb25cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnZlcnQtYW5nbGVcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xuICBAaWYgaXMtZGlyZWN0aW9uKCR2YWx1ZSkgPT0gZmFsc2Uge1xuICAgIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhbiBhbmdsZSBvciBhIGRpcmVjdGlvblwiO1xuICB9XG5cbiAgJGNvbnZlcnNpb24tbWFwOiAoXG4gICAgJ3RvIHRvcCcgICAgICAgICAgOiAnYm90dG9tJyxcbiAgICAndG8gdG9wIHJpZ2h0JyAgICA6ICdib3R0b20gbGVmdCcsXG4gICAgJ3RvIHJpZ2h0IHRvcCcgICAgOiAnbGVmdCBib3R0b20nLFxuICAgICd0byByaWdodCcgICAgICAgIDogJ2xlZnQnLFxuICAgICd0byBib3R0b20gcmlnaHQnIDogJ3RvcCBsZWZ0JyxcbiAgICAndG8gcmlnaHQgYm90dG9tJyA6ICdsZWZ0IHRvcCcsXG4gICAgJ3RvIGJvdHRvbScgICAgICAgOiAndG9wJyxcbiAgICAndG8gYm90dG9tIGxlZnQnICA6ICd0b3AgcmlnaHQnLFxuICAgICd0byBsZWZ0IGJvdHRvbScgIDogJ3JpZ2h0IHRvcCcsXG4gICAgJ3RvIGxlZnQnICAgICAgICAgOiAncmlnaHQnLFxuICAgICd0byBsZWZ0IHRvcCcgICAgIDogJ3JpZ2h0IGJvdHRvbScsXG4gICAgJ3RvIHRvcCBsZWZ0JyAgICAgOiAnYm90dG9tIHJpZ2h0J1xuICApO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSk7XG4gIH1cblxuICBAcmV0dXJuIDkwZGVnIC0gY29udmVydC1hbmdsZSgkdmFsdWUsICdkZWcnKTtcbn1cblxuLy8vIE1peGluIHByaW50aW5nIGEgbGluZWFyLWdyYWRpZW50XG4vLy8gYXMgd2VsbCBhcyBhIHBsYWluIGNvbG9yIGZhbGxiYWNrXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IExpc3QgfCBBbmdsZX0gJGRpcmVjdGlvbiAtIExpbmVhciBncmFkaWVudCBkaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRjb2xvci1zdG9wcyAtIExpc3Qgb2YgY29sb3Itc3RvcHMgY29tcG9zaW5nIHRoZSBncmFkaWVudFxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XG4gICAgJGNvbG9yLXN0b3BzOiAoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcbn1cbiIsIi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIENoYW5nZSBjdXJzb3IgYmFjayB0byBkZWZhdWx0IGlmIHRoZSBtZW51IGJ1dHRvbiBpcyBkaXNhYmxlZFxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIHByZXZlbnQgbWVudXMgZnJvbSBvcGVuaW5nIHdoaWxlIGRpc2FibGVkXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gVGhpcyBhbGxvd3Mgc2Nyb2xsaW5nIG9mIGNvbnRlbnQgaWYgbmVlZCBiZS5cbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIFJlc2V0IGJveC1zaXppbmcgaW5zaWRlIHRoZSBtZW51LlxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIHByZXZlbnQgbWVudXMgZnJvbSBvcGVuaW5nIHdoaWxlIHNjcnViYmluZ1xuLnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcblxuICAvLyBDaGFuZ2UgdGhlIFNWRyBjb2xvciB3aGVuIGFuIGl0ZW0gaXMgc2VsZWN0ZWRcbiAgLnZqcy1zdmctaWNvbiB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1tZW51ICo6bm90KC52anMtc2VsZWN0ZWQpOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTsgLy8gKFdpZHRoIG9mIHZqcy1tZW51IC0gd2lkdGggb2YgYnV0dG9uKSAvIDJcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTsgLy8gU2FtZSBhcyB1bCBiYWNrZ3JvdW5kXG59XG5cbi52anMtcGlwLXdpbmRvdyAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMWVtOyAvLyBFeHRyYSBvZmZzZXQgZm9yIGxhc3QgbWVudSBidXR0b24gaW4gcGlwIHdpbmRvdywgYXMgZnVsbHNjcmVlbiBidXR0b24gbm90IHByZXNlbnRcbn1cblxuLy8gQnV0dG9uIFBvcC11cCBNZW51XG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTsgLy8gU2FtZSBib3R0b20gYXMgdmpzLW1lbnUgYm9yZGVyLXRvcFxuICBtYXgtaGVpZ2h0OiAxNWVtO1xufVxuXG4udmpzLWxheW91dC10aW55IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDVlbTtcbn1cblxuLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4udmpzLWxheW91dC1tZWRpdW0gLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNGVtO1xufVxuXG4udmpzLWxheW91dC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC1odWdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjVlbTtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtaG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICAvLyBJY29uIHBzZXVkb2VsZW1lbnQgaGFzIGEgZGlmZmVyZW50IGJhc2UgZm9udCBzaXplICgxLjhlbSksIHNvIHdlIG5lZWQgdG9cbiAgLy8gYWNjb3VudCBmb3IgdGhhdCBpbiB0aGUgd2lkdGguIDRlbSAoc3RhbmRhcmQgYnV0dG9uIHdpZHRoKSBkaXZpZGVkIGJ5IDEuOFxuICAvLyB0byBnZXQgdGhlIHNhbWUgYnV0dG9uIHdpZHRoIGFzIG5vcm1hbC5cbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi8vIEhvdmVyIHN0YXRlXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUge1xuICAvLyBUaGlzIHdpZHRoIGlzIGN1cnJlbnRseSBzcGVjaWZpYyB0byB0aGUgaW5saW5lIHZvbHVtZSBiYXIuXG4gIHdpZHRoOiAxMmVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMy4wZW07XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZ2FwOiAxcHg7XG59XG5cbi8vIExvY2tzIHRoZSBkaXNwbGF5IG9ubHkgaWY6XG4vLyAgLSBjb250cm9scyBhcmUgbm90IGRpc2FibGVkXG4vLyAgLSBuYXRpdmUgY29udHJvbHMgYXJlIG5vdCB1c2VkXG4vLyAgLSB0aGVyZSBpcyBubyBlcnJvclxuLnZpZGVvLWpzOm5vdCgudmpzLWNvbnRyb2xzLWRpc2FibGVkLCAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scywgLnZqcy1lcnJvcikgLnZqcy1jb250cm9sLWJhci52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4vLyBWaWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nIG9yIHdlIGFyZSBpbiBhdWRpb09ubHlNb2RlXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIsXG4udmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWNvbnRyb2wtYmFyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuXG4gICR0cmFuczogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7IC8vIFZhciBuZWVkZWQgYmVjYXVzZSBvZiBjb21tYVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG59XG5cbi8vIFZpZGVvIGhhcyBzdGFydGVkIHBsYXlpbmcgQU5EIHVzZXIgaXMgaW5hY3RpdmVcbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIC8vIFJlbWFpbiB2aXNpYmxlIGZvciBzY3JlZW4gcmVhZGVyIGFuZCBrZXlib2FyZCB1c2Vyc1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICAvLyBwcmV2ZW50IGEgY2xpY2svdGFwIGZyb20gaW50ZXJhY3Rpbmcgd2l0aCB2anMtbG9jay1zaG93aW5nIG1lbnUnc1xuICAvLyBvciBvdGhlciBjb250cm9scyB3aGlsZSB3ZSBhcmUgaW5hY3RpdmUvaGlkZGVuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICR0cmFuczogdmlzaWJpbGl0eSAxLjBzLCBvcGFjaXR5IDEuMHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcblxufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyIHtcbiAgLy8gIWltcG9ydGFudCBpcyBvayBpbiB0aGlzIGNvbnRleHQuXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gRG9uJ3QgaGlkZSB0aGUgY29udHJvbCBiYXIgaWYgaXQncyBhdWRpbyBvciBpbiBhdWRpb09ubHlNb2RlXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1hdWRpby1vbmx5LW1vZGUudmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiIsIi8vIHZqcy1jb250cm9sIG1pZ2h0IGJlIGJldHRlciBuYW1lZCB2anMtYnV0dG9uIG5vdy5cbi8vIEl0J3MgdXNlZCBvbiBib3RoIHJlYWwgYnV0dG9ucyAocGxheSBidXR0b24pXG4vLyBhbmQgZGl2IGJ1dHRvbnMgKG1lbnUgYnV0dG9ucylcbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLXZpc2libGUtdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42NztcblxuICBAZXh0ZW5kICVpY29uLWRlZmF1bHQ7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVwbGFjZW1lbnQgZm9yIGZvY3VzIG91dGxpbmVcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG59XG5cbi8vIEhpZGUgY29udHJvbCB0ZXh0IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnNcbi52aWRlby1qcyAqOm5vdCgudmpzLXZpc2libGUtdGV4dCkgPiAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIEBpbmNsdWRlIGhpZGUtdmlzdWFsbHk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLnZqcy1wcm9ncmVzcy1jb250cm9sIC8gUHJvZ3Jlc3NDb250cm9sXG4vL1xuLy8gVGhpcyBpcyB0aGUgY29udGFpbmVyIGZvciBhbGwgcHJvZ3Jlc3MgYmFyLXJlbGF0ZWQgY29tcG9uZW50cy9lbGVtZW50cy5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleChjZW50ZXIpO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGNlbnRlcik7XG59XG5cbi8vIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC8gU2Vla0JhclxuLy9cbi8vIEJveCBjb250YWluaW5nIHBsYXkgYW5kIGxvYWQgcHJvZ3Jlc3MgYmFycy4gSXQgYWxzbyBhY3RzIGFzIHNlZWsgc2NydWJiZXIuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzKTtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG5cbiAgLy8gVGhpcyBpcyBvbmUgb2YgdGhlIHJhcmUgY2FzZXMgd2hlcmUgd2UgYXJlIHVzaW5nIGEgcGl4ZWwgZGltZW5zaW9uLiBUaGVcbiAgLy8gcmVhc29uIGlzIHRoYXQgdGhlIHByb2dyZXNzIGhvbGRlciBmb250LXNpemUgY2hhbmdlcyBvbiBob3Zlci4gV2l0aCB0aGVcbiAgLy8gZGVmYXVsdCBlbS1iYXNlZCBtYXJnaW5zLCB0aGlzIG1lYW5zIGl0IGdldHMgbmFycm93ZXIgYW5kIGNhdXNlcyBpc3N1ZXNcbiAgLy8gd2l0aCBtb3VzZW92ZXIgYmVoYXZpb3JzL21hdGguXG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4vLyBUaGlzIGluY3JlYXNlcyB0aGUgc2l6ZSBvZiB0aGUgcHJvZ3Jlc3MgaG9sZGVyIHNvIHRoZXJlIGlzIGFuIGluY3JlYXNlZFxuLy8gaGl0IGFyZWEgZm9yIGNsaWNrcy90b3VjaGVzLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY2NjY2NjY2NjZlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyAudmpzLXBsYXktcHJvZ3Jlc3MgLyBQbGF5UHJvZ3Jlc3NCYXIgYW5kIC52anMtbG9hZC1wcm9ncmVzcyAvIExvYWRQcm9ncmVzc0JhclxuLy9cbi8vIFRoZXNlIGFyZSBiYXJzIHRoYXQgYXBwZWFyIHdpdGhpbiB0aGUgcHJvZ3Jlc3MgY29udHJvbCB0byBjb21tdW5pY2F0ZSB0aGVcbi8vIGFtb3VudCBvZiBtZWRpYSB0aGF0IGhhcyBwbGF5ZWQgYmFjayBhbmQgdGhlIGFtb3VudCBvZiBtZWRpYSB0aGF0IGhhc1xuLy8gbG9hZGVkLCByZXNwZWN0aXZlbHkuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIHVwZGF0ZWQgYnkgamF2YXNjcmlwdCBkdXJpbmcgcGxheWJhY2tcbiAgd2lkdGg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBAZXh0ZW5kIC52anMtaWNvbi1jaXJjbGU7XG5cbiAgLy8gUHJvZ3Jlc3MgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuMzVlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSBjb250ZW50IGZyb20gcGxheS1wcm9ncmVzcyB3aGVuIHVzaW5nIFNWR3MuXG4udmpzLXN2Zy1pY29ucy1lbmFibGVkIC52anMtcGxheS1wcm9ncmVzcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZqcy1wbGF5LXByb2dyZXNzIC52anMtc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMzVlbTtcbiAgcmlnaHQ6IC0wLjRlbTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDAuMTVlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLy8gVGhlcmUgYXJlIGNoaWxkIGVsZW1lbnRzIG9mIHRoZSBsb2FkIHByb2dyZXNzIGJhciB0aGF0IHJlcHJlc2VudCB0aGVcbi8vIHNwZWNpZmljIHRpbWUgcmFuZ2VzIHRoYXQgaGF2ZSBiZWVuIGJ1ZmZlcmVkLlxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgMC43NSk7XG59XG5cbi8vIC52anMtdGltZS10b29sdGlwXG4vL1xuLy8gVGhlc2UgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBhYm92ZSB0aGUgcHJvZ3Jlc3MgYmFyLlxuLy9cbi8vIEJ5IGRlZmF1bHQsIHRoZXkgYXJlIGhpZGRlbiBhbmQgb25seSBzaG93biB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHByb2dyZXNzXG4vLyBjb250cm9sLlxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCNmZmYsIDAuOCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC4zZW0pO1xuICBjb2xvcjogIzAwMDtcblxuICAvLyBCeSBmbG9hdGluZyB0aGUgdG9vbHRpcHMgdG8gdGhlIHJpZ2h0LCB0aGVpciByaWdodCBlZGdlIGJlY29tZXMgYWxpZ25lZFxuICAvLyB3aXRoIHRoZSByaWdodCBlZGdlIG9mIHRoZWlyIHBhcmVudCBlbGVtZW50LiBIb3dldmVyLCBpbiBvcmRlciB0byBoYXZlIHRoZW1cbiAgLy8gY2VudGVyZWQsIHRoZXkgbXVzdCBiZSBwdWxsZWQgZnVydGhlciB0byB0aGUgcmlnaHQgdmlhIHBvc2l0aW9uaW5nIChlLmcuXG4gIC8vIGByaWdodDogLTEwcHg7YC4gVGhpcyBwYXJ0IGlzIGxlZnQgdG8gSmF2YVNjcmlwdC5cbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gVGhlIGZvbnQtc2l6ZSBzaG91bGQgdHJhbnNsYXRlIHRvIGEgY29uc2lzdGVudCAxMHB4IGZvciB0aW1lIHRvb2x0aXBzIGluXG4gIC8vIGFsbCBzdGF0ZXMuIFRoaXMgaXMgdHJpY2t5IGJlY2F1c2UgdGhlIC52anMtcHJvZ3Jlc3MtaG9sZGVyIGVsZW1lbnRcbiAgLy8gY2hhbmdlcyBpdHMgZm9udC1zaXplIHdoZW4gdGhlIC52anMtcHJvZ3Jlc3MtY29udHJvbCBpcyBob3ZlcmVkLlxuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEVuc3VyZSB0aGF0IHdlIG1haW50YWluIGEgZm9udC1zaXplIG9mIH4xMHB4LlxuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIC52anMtbW91c2UtZGlzcGxheSAvIE1vdXNlVGltZURpc3BsYXlcbi8vXG4vLyBUaGlzIGVsZW1lbnQgdHJhY2tzIHRoZSBtb3VzZSBwb3NpdGlvbiBhbG9uZyB0aGUgcHJvZ3Jlc3MgY29udHJvbCBhbmRcbi8vIGluY2x1ZGVzIGEgdG9vbHRpcCwgd2hpY2ggZGlzcGxheXMgdGhlIHRpbWUgYXQgdGhhdCBwb2ludCBpbiB0aGUgbWVkaWEuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCMwMDAsIDAuOCk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcblxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMWVtICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgaW4gY2FzZSBzcGF0aWFsIG5hdmlnYXRpb24gaXMgZW5hYmxlZFxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1oaWdoO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLW11dGU7XG59XG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1sb3c7XG59XG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1taWQ7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMXMpO1xuXG4gICYudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICY6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICY6Zm9jdXMgIC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICYgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsXG4gICYudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sICB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICYgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG5cbiAgICAmLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gICAgICB3aWR0aDogNWVtO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwcyk7XG4gICAgfVxuICB9XG5cbiAgJi52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwge1xuICAgICYudmpzLWhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYudmpzLXNsaWRlci1hY3RpdmUge1xuICAgICAgd2lkdGg6IDEwZW07XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4xcyk7XG4gICAgfVxuICAgICYudmpzLW11dGUtdG9nZ2xlLW9ubHkge1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuXG4gICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpXG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpXG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICBAZXh0ZW5kIC52anMtaWNvbi1jaXJjbGU7XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IC8vIERvaW5nIHRoaXMgdG8gbWF0Y2ggdGhlIGhhbmRsZSBvbiBwbGF5IHByb2dyZXNzLlxuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgbGVmdDogLTAuM2VtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi8vIFJlbW92ZSBjb250ZW50IGZyb20gdm9sdW1lLWxldmVsIHdoZW4gdXNpbmcgU1ZHcy5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogLjM1ZW07XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgfVxufVxuXG4vLyBoZXJlXG4vLyBVcGRhdGUgcGxhY2VtZW50IG9mIGNpcmNsZSBpY29uIHdoZW4gdXNpbmcgU1ZHIGljb25zXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIC52anMtc3ZnLWljb24ge1xuICByaWdodDogLTAuM2VtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgdG9wOiAtMC41NWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLy8gQXNzdW1lcyB2b2x1bWUgc3RhcnRzIGF0IDEuMC5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtO1xufVxuXG4vLyAudmpzLXZvbHVtZS10b29sdGlwXG4vL1xuLy8gVGhlc2UgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBhYm92ZSB0aGUgdm9sdW1lIGJhci5cbi8vXG4vLyBCeSBkZWZhdWx0LCB0aGV5IGFyZSBoaWRkZW4gYW5kIG9ubHkgc2hvd24gd2hlbiBob3ZlcmluZyBvdmVyIHRoZSB2b2x1bWVcbi8vIGNvbnRyb2wuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjZmZmLCAwLjgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiAtMTJweDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyAudmpzLW1vdXNlLWRpc3BsYXkgLyBNb3VzZVZvbHVtZUxldmVsRGlzcGxheVxuLy9cbi8vIFRoaXMgZWxlbWVudCB0cmFja3MgdGhlIG1vdXNlIHBvc2l0aW9uIGFsb25nIHRoZSB2b2x1bWUgY29udHJvbCBhbmRcbi8vIGluY2x1ZGVzIGEgdG9vbHRpcCwgd2hpY2ggZGlzcGxheXMgdGhlIHZvbHVtZSBsZXZlbC5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gICR0cmFuczogdmlzaWJpbGl0eSAxLjBzLCBvcGFjaXR5IDEuMHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCMwMDAsIDAuOCk7XG59XG4iLCIudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEhpZGUgdGhlIHBvc3RlciBhZnRlciB0aGUgdmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBhbmQgd2hlbiBuYXRpdmUgY29udHJvbHMgYXJlIHVzZWRcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERvbid0IGhpZGUgdGhlIHBvc3RlciBpZiB3ZSdyZSBwbGF5aW5nIGF1ZGlvIG9yIHdoZW4gYXVkaW8tcG9zdGVyLW1vZGUgaXMgdHJ1ZVxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIsIFxuLnZqcy1oYXMtc3RhcnRlZC52anMtYXVkaW8tcG9zdGVyLW1vZGUgIC52anMtcG9zdGVyLFxuLnZqcy1waXAtY29udGFpbmVyLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXBvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuIiwiLy8gY3NzIGZvciB0aGUgb2xkIGxpdmUgdWksIGFzc3VtZXMgdGhhdCB0aGUgcHJvZ3Jlc3MgYmFyIGlzIGhpZGRlblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgtc3RhcnQpO1xuICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLy8gaGlkZSB0aGUgTGl2ZURpc3BsYXkgd2hlbiBub3QgbGl2ZSBvciB3aGVuXG4vLyB0aGUgbmV3IGxpdmV1aSBpcyBpbiB1c2Vcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gY3NzIGZvciB0aGUgbmV3IGxpdmUgdWkgYmVsb3dcbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLy8gaGlkZSB0aGUgU2Vla1RvTGl2ZSBidXR0b24gd2hlbiBub3QgbGl2ZSBhbmRcbi8vIHdoZW4gdGhlIGxpdmV1aSBpcyBub3QgaW4gdXNlXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBvbmx5IHNob3cgYXMgYSBwb2ludGVyIHdoZW4gd2Ugd2lsbCBzZWVrIHRvIGxpdmUgZWRnZVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbGw6ICM4ODg4ODg7XG59XG5cbi8vIG1ha2UgdGhlIGxpdmUgY2lyY2xlIHJlZCB3aGVuIGF0IHRoZSBsaXZlIGVkZ2Vcbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtc3ZnLWljb24ge1xuICBmaWxsOiByZWQ7XG59XG4iLCIudmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wsXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbiIsIi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBAZXh0ZW5kIC52anMtaWNvbi1wbGF5O1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXBhdXNlO1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXk7XG59XG4iLCIvLyBFbXVsYXRlZCB0cmFja3Ncbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTW92ZSBjYXB0aW9ucyBkb3duIHdoZW4gY29udHJvbHMgYXJlbid0IGJlaW5nIHNob3duXG4udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtdGV4dC10cmFjay1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07XG59XG5cbi8vIEluZGl2aWR1YWwgdHJhY2tzXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnZqcy1zdWJ0aXRsZXMgeyBjb2xvcjogI2ZmZjsgfSAvLyBTdWJ0aXRsZXMgYXJlIHdoaXRlXG4udmpzLWNhcHRpb25zIHsgY29sb3I6ICNmYzY7IH0gLy8gQ2FwdGlvbnMgYXJlIHllbGxvd1xuLnZqcy10dC1jdWUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBOYXRpdmUgdHJhY2tzXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtM2VtKSk7XG59XG5cbi8vIE1vdmUgY2FwdGlvbnMgZG93biB3aGVuIGNvbnRyb2xzIGFyZW4ndCBiZWluZyBzaG93blxuLnZpZGVvLWpzLnZqcy1jb250cm9scy1kaXNhYmxlZCB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEuNWVtKSk7XG59XG5cbi8vIGZvcmNlIGN1ZXMgdG8gYmUgY2VudGVyIGFsaWduZWRcbi52aWRlby1qcy52anMtZm9yY2UtY2VudGVyLWFsaWduLWN1ZXMgLnZqcy10ZXh0LXRyYWNrLWN1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbkBzdXBwb3J0cyBub3QgKGluc2V0OiAxMHB4KSB7XG4gIC52aWRlby1qcyAudmpzLXRleHQtdHJhY2stZGlzcGxheSA+IGRpdiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyO1xuICB9XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wsXG4udmpzLXBpcC13aW5kb3cgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN3aXRjaCB0byB0aGUgZXhpdCBpY29uIHdoZW4gdGhlIHBsYXllciBpcyBpbiBQaWN0dXJlLWluLVBpY3R1cmVcbi52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ7XG59XG4iLCIudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI7XG4gIH1cbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wsXG4udmpzLXBpcC13aW5kb3cgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTd2l0Y2ggdG8gdGhlIGV4aXQgaWNvbiB3aGVuIHRoZSBwbGF5ZXIgaXMgaW4gZnVsbHNjcmVlblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDtcbn1cbiIsIi8vIFRPRE86IEkgZmVlbCBsaWtlIHRoaXMgc2hvdWxkIGJlIGEgZ2VuZXJpYyBtZW51LiBSZXNlYXJjaCBsYXRlci5cbi52anMtcGxheWJhY2stcmF0ZSA+IC52anMtbWVudS1idXR0b24sXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDBlbTtcbn1cbiIsIi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuODU7XG5cbiAgLy8gTmVlZCB0byBmaXggY2VudGVyZWQgcGFnZSBsYXlvdXRzXG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYm9yZGVyOiAuNmVtIHNvbGlkIHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICAvLyBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNSk7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyBhZGQgYSBkZWxheSBiZWZvcmUgYWN0dWFsIHNob3cgdGhlIHNwaW5uZXJcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuXG4vLyBIaWRlIGlmIGFuIGVycm9yIG9jY3Vyc1xuLnZqcy1lcnJvciAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAvLyBLZWVwIDEwMCUgb3BhY2l0eSBzbyB0aGV5IGRvbid0IHNob3cgdGhyb3VnaCBlYWNoIG90aGVyXG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi8vIG9ubHkgYW5pbWF0ZSB3aGVuIHNob3dpbmcgYmVjYXVzZSBpdCBjYW4gYmUgcHJvY2Vzc29yIGhlYXZ5XG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1jYXB0aW9ucztcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jYXB0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNoYXB0ZXJzO1xufVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb247XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBOb3J0aCBBbWVyaWNhIHVzZXMgJ0NDJyBpY29uXG4udmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2FwdGlvbnM7XG59XG5cbi8vIFJPVyB1c2VzICdzdWJ0aXRsZXMnXG4vLyBEb3VibGUgc2VsZWN0b3IgYmVjYXVzZSBAZXh0ZW5kIHB1dHMgdGhlc2UgcnVsZXMgYWJvdmUgdGhlIGNhcHRpb25zIGljb25cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1zdWJ0aXRsZXM7XG59XG5cbi52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1hdWRpbztcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtZGVzY3JpcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLy8gTWFyayBhIG1haW4tZGVzYy1tZW51LWl0ZW0gKG1haW4gKyBkZXNjcmlwdGlvbikgb3IgZGVzY3JpcHRpb24gaXRlbSB3aXRoIGEgdHJhaWxpbmcgQXVkaW8gRGVzY3JpcHRpb24gaWNvblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtZGVzY3JpcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIiBcXGYxMmVcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJtZWRpdW1cIiBhbmQgaGlnaGVyLCBkaXNwbGF5IGV2ZXJ5dGhpbmcgYnkgZGVmYXVsdC5cbi8vXG4vLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJzbWFsbFwiLCBkaXNwbGF5IG9ubHk6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFZvbHVtZSBNdXRlIGJ1dHRvblxuLy8gLSBQcm9ncmVzcyBiYXJcbi8vIC0gVHJhY2sgYnV0dG9uc1xuLy8gLSBOYXRpdmUgUGlQIGJ1dHRvblxuLy8gLSBGdWxsc2NyZWVuIGJ1dHRvblxuLy9cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBcIngtc21hbGxcIiwgZGlzcGxheSBvbmx5OlxuLy8gLSBQbGF5IGJ1dHRvblxuLy8gLSBWb2x1bWUgTXV0ZSBidXR0b25cbi8vIC0gU3BhY2VyXG4vLyAtIFRyYWNrIGJ1dHRvbnNcbi8vIC0gTmF0aXZlIFBpUCBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBidXR0b25cbi8vXG4vLyBXaGVuIHRoZSBwbGF5ZXIgaXMgXCJ0aW55XCIsIGRpc3BsYXkgb25seTpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gVm9sdW1lIE11dGUgYnV0dG9uXG4vLyAtIFRyYWNrIGJ1dHRvbnNcbi8vIC0gTmF0aXZlIFBpUCBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBCdXR0b25cbi8vXG4udmlkZW8tanMge1xuXG4gICYudmpzLWxheW91dC1zbWFsbCxcbiAgJi52anMtbGF5b3V0LXgtc21hbGwsXG4gICYudmpzLWxheW91dC10aW55IHtcbiAgICAudmpzLWN1cnJlbnQtdGltZSxcbiAgICAudmpzLXRpbWUtZGl2aWRlcixcbiAgICAudmpzLWR1cmF0aW9uLFxuICAgIC52anMtcmVtYWluaW5nLXRpbWUsXG4gICAgLnZqcy1wbGF5YmFjay1yYXRlLFxuICAgIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBSZXNldCB0aGUgc2l6ZSBvZiB0aGUgdm9sdW1lIHBhbmVsIHRvIHRoZSBkZWZhdWx0IHNvIHdlIGRvbid0IHNlZSBhIGJpZ1xuICAgIC8vIGVtcHR5IHNwYWNlIHRvIHRoZSByaWdodCBvZiB0aGUgbXV0ZSBidXR0b24uXG4gICAgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYudmpzLXNsaWRlci1hY3RpdmUsXG4gICAgICAmLnZqcy1ob3ZlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdCB4LXNtYWxsIGFuZCB0aW55LCB0aGUgcHJvZ3Jlc3MgY29udHJvbCBpcyB0b28gbmFycm93IHRvIGJlIHVzZWZ1bC5cbiAgJi52anMtbGF5b3V0LXgtc21hbGwsXG4gICYudmpzLWxheW91dC10aW55IHtcblxuICAgIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF0IHgtc21hbGwsIHRoZSBidXR0b25zIGFsb25lIGxlYXZlIGEgbGFyZ2UgZ2FwIG9uIHRoZSByaWdodC4gRmlsbCBpdCB3aXRoXG4gIC8vIHRoZSBzcGFjZXIgZWxlbWVudC5cbiAgJi52anMtbGF5b3V0LXgtc21hbGwge1xuXG4gICAgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNzUpO1xuICBjb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiA3MCU7XG5cbiAgLy8gV2hlbiBTcGF0aWFsIE5hdmlnYXRpb24gaXMgZW5hYmxlZFxuICAudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkICYge1xuICAgIGhlaWdodDogODAlO1xuICB9XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExheW91dCBkaXZzXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBjb2RlIHRoYXQgd2lsbCBvbmx5IHJ1biBpZiBDU1MgR3JpZCBpcyBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgLy8gRmxleCBhbmQgR3JpZCBmb3IgRmlyZWZveCwgSUUsIGFuZCBFZGdlIHJlbW92ZSB0aGUgYm90dG9tIHBhZGRpbmcvbWFyZ2luIGluIGEgY29udGFpbmVyIGFzIHNpemUgZGVjcmVhc2VzXG4gICAgLy8gc28gd2UgYWRkIGJvdHRvbSBwYWRkaW5nL21hcmdpbiB0byB0aGUgbGFzdCBpdGVtIGluIHRoZSBncmlkIGluc3RlYWQgb2YgaGVyZVxuICAgIC8vIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjM3NTQwODBcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMHB4IDI0cHg7XG4gIH1cblxuICAvLyBzZWUgdGhlIGNvbW1lbnQgZm9yIHBhZGRpbmcgYWJvdmVcbiAgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICAgIC8vIG1ha2UgdGhpcyB0YWtlIHVwIGJvdGggY29sdW1uc1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAvLyAxIGNvbHVtbiBmb3Igc21hbGwgcGxheWVyc1xuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCAsXG4gIC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4gIC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbn1cblxuLy8gRm9ybSBlbGVtZW50c1xuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjZlbSAuOGVtO1xufVxuXG4vLyBzdHlsZSB0aGUgc2Vjb25kIHNlbGVjdCBmb3IgdGV4dCBjb2xvcnNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBtYXJnaW46IDAgLjVlbSAuNWVtIDA7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IgODglLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgMTAwJSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoIzJCMzMzRiwgMC43NSk7XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IgODglLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4iLCIudmpzLXRpdGxlLWJhciB7XG5cbiAgLy8gQXQgYSBiYXNlIGluaGVyaXRlZCBmb250LXNpemUgb2YgMTBweCwgdGhlIHRpdGxlIGJhciBvdmVyYWxsIGhlaWdodCBzaG91bGRcbiAgLy8gYmUgOTZweCB3aXRoIHRoZSBhcmVhIG9mIHRleHQgb2NjdXB5aW5nIHRoZSBmaXJzdCA0OHB4IGFuZCB0aGUgcmVzdCBiZWluZ1xuICAvLyBwYWRkaW5nLiBUaGlzIGxlYXZlcyBwbGVudHkgb2Ygcm9vbSBmb3IgdGhlIGdyYWRpZW50IHRvIGZhZGUgdG9cbiAgLy8gdHJhbnNwYXJlbnQgd2hpbGUgbWFpbnRhaW5pbmcgYW4gV0NBRyBBQS1jb21wbGlhbnQgY29udHJhc3QgcmF0aW8gKHRlc3RlZFxuICAvLyB1c2luZyB0aGUgVFBHaSBDb2xvciBDb250cmFzdCBBbmFseXplciBhcHBsaWNhdGlvbikgZXZlbiBvbiB0b3Agb2YgYSBzb2xpZFxuICAvLyB3aGl0ZSBiYWNrZ3JvdW5kLlxuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIHJnYmEoMCwgMCwgMCwgMC45KSAwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNykgNjAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICApO1xuICBmb250LXNpemU6IDEuMmVtOyAvLyAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIDE4cHhcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMXMpO1xuICBwYWRkaW5nOiAwLjY2NmVtIDEuMzMzZW0gNGVtOyAvLyA4cHggMTZweCA0OHB4XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aXRsZS1iYXItdGl0bGUsXG4udmpzLXRpdGxlLWJhci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52anMtdGl0bGUtYmFyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzMzZW07IC8vIDRweFxufVxuXG4udmpzLXBsYXlpbmcudmpzLXVzZXItaW5hY3RpdmUgLnZqcy10aXRsZS1iYXIge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMXMpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mb3J3YXJkLTU7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTEwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZm9yd2FyZC0xMDtcbiAgfVxufVxuLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTMwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZm9yd2FyZC0zMDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXktNTtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTEwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5LTEwO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMzAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXktMzA7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1oYXMtc3RhcnRlZCkgLnZqcy10cmFuc2llbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLm5vdC1ob3ZlciAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXRyYW5zaWVudC1idXR0b246bm90KC5mb3JjZS1kaXNwbGF5KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24gc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWxlZnQge1xuICBsZWZ0OiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLXJpZ2h0IHtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtdG9wIHtcbiAgdG9wOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLW5lYXItdG9wIHtcbiAgdG9wOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b24udmpzLWJvdHRvbSB7XG4gIGJvdHRvbTogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjkpO1xufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gKjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgfVxufVxuIiwiQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicHJpdmF0ZS12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcInZpZGVvanMtZm9udC9zY3NzL2ljb25zXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmlnLXBsYXlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2xvc2UtYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC1kaWFsb2dcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51L21lbnUtcG9wdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudS1pbmxpbmVcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbC1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2wtc3BhY2VyXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvdm9sdW1lXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGl2ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGltZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxheS1wYXVzZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dC10cmFja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGljdHVyZS1pbi1waWN0dXJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxsc2NyZWVuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGF5YmFjay1yYXRlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lcnJvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9hZGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FwdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NoYXB0ZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZXNjcmlwdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1YnRpdGxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3Vicy1jYXBzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdWRpb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRhcHRpdmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcHRpb25zLXNldHRpbmdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZS1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NraXAtYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHJhbnNpZW50LWJ1dHRvblwiO1xuXG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLnZqcy1yZXNpemUtbWFuYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4vLyBUaGUgcnVsZSBpcyBuZWVkZWQgZm9yIDpmb2N1cy12aXNpYmxlIHBvbHlmaWxsXG4uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCIvL21vYmlsZVxuLml0LWxpc3Qtd3JhcHBlciB7XG4gIC5pdC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlzdC1ib3JkZXItY29sb3I7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIC5hdmF0YXIsXG4gICAgICAuaXQtcm91bmRlZC1pY29uLFxuICAgICAgLml0LXRodW1iIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgIH1cbiAgICAgIC5pdC1yb3VuZGVkLWljb24ge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1hNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgd2lkdGg6ICR2LWdhcDtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmICsgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LXRodW1iIHtcbiAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogNTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgcGFkZGluZzogJGxpc3QtdGV4dC1wYWRkaW5nO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6ICR2LWdhcCAqIDM7XG4gICAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uaXQtbXVsdGlwbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgc3Bhbi5tZXRhZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b2dnbGVzIHtcbiAgICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5tZXRhZGF0YSB7XG4gICAgICAgICAgY29sb3I6ICRsaXN0LW1ldGFkYXRhLWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtbWV0YWRhdGEtc2l6ZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxpc3QtbWV0YWRhdGEtc3BhY2U7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLnRleHQge1xuICAgICAgICBmb250LXNpemU6ICRsaXN0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRsaXN0LXN1Yi1zaXplO1xuICAgICAgICAgIGNvbG9yOiAkbGlzdC1zdWItY29sb3I7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIGFjdGl2ZVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAvL21vYmlsZVxuICAuaXQtbGlzdC13cmFwcGVyIHtcbiAgICAuaXQtbGlzdCB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgLmF2YXRhcixcbiAgICAgICAgLml0LXJvdW5kZWQtaWNvbixcbiAgICAgICAgLml0LXRodW1iIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmICsgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIGhvdmVyXG4gICAgICAgIC5pdC1yaWdodC16b25lIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5pdC1tdWx0aXBsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1hMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50b2dnbGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi5tZXRhZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmLmxpc3QtaXRlbSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLmNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjaGlwcy1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hpcHMtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdi1nYXAgKiAxLjU7XG4gIGhlaWdodDogJHYtZ2FwICogMztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAkdi1nYXAgKiAyIDJweCAkdi1nYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgbWFyZ2luLXRvcDogJHYtZ2FwICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAkdi1nYXA7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gIH1cbiAgLy9sYWJlbFxuICAuY2hpcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkY2hpcHMtbGFiZWwtZm9udC1zaXplO1xuICAgIGhlaWdodDogJHYtZ2FwICogMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY2hpcHMtbGFiZWwtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4wNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAvL2Nsb3NlIGJ1dHRvblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAkdi1nYXA7XG4gICAgaGVpZ2h0OiAkdi1nYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlcltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBmaWxsOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjA1cztcbiAgICB9XG4gIH1cbiAgLy9sZWZ0IGljb25cbiAgJiA+IC5pY29uIHtcbiAgICBmaWxsOiAkY2hpcHMtbGFiZWwtY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMDVzO1xuICB9XG4gIC8vYXZhdGFyXG4gIC5hdmF0YXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKDFweCk7XG4gIH1cblxuICAvL2xhcmdlIHZlcnNpb24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuY2hpcC1sZyB7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiA0O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHYtZ2FwICogMjtcbiAgICBwYWRkaW5nOiAycHggJHYtZ2FwICogMyAwICR2LWdhcCAqIDI7XG4gICAgLy9sYWJlbFxuICAgIC5jaGlwLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGNoaXBzLWxhYmVsLWZvbnQtc2l6ZS1sO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIH1cbiAgICAvL2Nsb3NlIGJ1dHRvblxuICAgIGJ1dHRvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vbGVmdCBpY29uXG4gICAgJiA+IC5pY29uIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xM3B4KSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIH1cbiAgICAvL2F2YXRhclxuICAgIC5hdmF0YXIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgfVxuXG4gICAgLy9sYWJlbCBvbmx5IHZlcnNpb25cbiAgICAmLmNoaXAtc2ltcGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgfVxuICB9XG5cbiAgLy9sYWJlbCBvbmx5IHZlcnNpb25cbiAgJi5jaGlwLXNpbXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ2FwO1xuICB9XG5cbiAgLy9ob3ZlciBzdGF0ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICY6aG92ZXI6bm90KC5jaGlwLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogJGNoaXBzLWJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hpcHMtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgLy9sYWJlbFxuICAgIC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xuICAgIH1cbiAgICAvL2Nsb3NlIGJ1dHRvblxuICAgIGJ1dHRvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2xlZnQgaWNvblxuICAgICYgPiAuaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gICAgfVxuICB9XG5cbiAgLy9kaXNhYmxlZCBzdGF0ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuY2hpcC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkY2hpcHMtbGFiZWwtY29sb3ItZGlzYWJsZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAvL2xhYmVsXG4gICAgLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICRjaGlwcy1sYWJlbC1jb2xvci1kaXNhYmxlZDsgLy8gRXhlbXB0IGZyb20gY29sb3IgY29udHJhc3QgcmVxdWlyZW1lbnRzOiBodHRwczovL3d3dy53My5vcmcvVFIvVU5ERVJTVEFORElORy1XQ0FHMjAvdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0Lmh0bWxcbiAgICB9XG4gICAgLy9jbG9zZSBidXR0b25cbiAgICBidXR0b24ge1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9sZWZ0IGljb25cbiAgICAmID4gLmljb24ge1xuICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG5cbiAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hpcC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICBjb2xvcjogJGRhbmdlcjtcblxuICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG5cbiAgICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG4gICAgY29sb3I6ICRpbmZvO1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkaW5mbztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICBjb2xvcjogJHdhcm5pbmc7XG5cbiAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICR3YXJuaW5nO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuXG4gICAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLnJhdGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8vaGlkZSByYWRpb1xuICAmID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIC8vc3RhciBjb250YWluZXJcbiAgJiA+IGxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy9tYXJnaW46IDAgJHYtZ2FwLzQgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAwLjI1O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjYzNjZmRiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjc3RhcnMgbGFiZWxcbiAgJiA+IGxlZ2VuZCB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogNnB4IDAgMCAkdi1nYXAgKiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICYucmF0aW5nLXJlYWQtb25seSB7XG4gICAgJiA+IGlucHV0LFxuICAgICYgPiBsYWJlbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLy8gc2hvdyBwcmltYXJ5IGNvbG9yIHN0YXIgd2hlbiBjbGlja2VkXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciwgLy8gaG92ZXIgY3VycmVudCBzdGFyXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgc3ZnIHtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxufSAvLyBob3ZlciBwcmV2aW91cyBzdGFycyBpbiBsaXN0XG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsIC8vIGhvdmVyIGN1cnJlbnQgc3RhciB3aGVuIGNoYW5naW5nIHJhdGluZ1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3Zlcixcbi5yYXRpbmcgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLy8gbGlnaHRlbiBjdXJyZW50IHNlbGVjdGlvblxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgKyBzdmcge1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnJhdGluZyB7XG4gICAgLy8gI3N0YXJzIGxhYmVsXG4gICAgJiA+IGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuXG4uZGltbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaW1tZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIxMCwgNTQlLCAyMCUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAkdi1nYXAgKiA0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmRpbW1lci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAmLnNob3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMTAsIDEwMCUsIDQwJSwgMC45KTtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuZGltbWVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgLmRpbW1lci1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMztcbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmRpbW1lci1idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDI7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2luZ2xlLWJ1dHRvbiB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmRpbW1lciB7XG4gICAgcGFkZGluZzogJHYtZ2FwICogMztcbiAgICAuZGltbWVyLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogNjtcbiAgICB9XG4gICAgLmRpbW1lci1idXR0b25zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNpbmdsZS1idXR0b24ge1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuZGltbWVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIvL21vYmlsZVxuXG4uYWNjZXB0b3ZlcmxheWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuc2hvdyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLmFjY2VwdG92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcztcbiAgb3BhY2l0eTogMC45MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6ICR2LWdhcCAqIDQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJlthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5hY2NlcHRvdmVybGF5LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAwLjk3O1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5hY2NlcHRvdmVybGF5LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgLmFjY2VwdG92ZXJsYXktaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDM7XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NlcHRvdmVybGF5LWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogJHYtZ2FwICogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaW5nbGUtYnV0dG9uIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuYWNjZXB0b3ZlcmxheSB7XG4gICAgcGFkZGluZzogJHYtZ2FwICogMztcbiAgICAuYWNjZXB0b3ZlcmxheS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDY7XG4gICAgfVxuICAgIC5hY2NlcHRvdmVybGF5LWJ1dHRvbnMge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2luZ2xlLWJ1dHRvbiB7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5hY2NlcHRvdmVybGF5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LXRpbWVsaW5lLXdyYXBwZXIge1xuICAuaXQtbm93LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogJHYtZ2FwICogNjtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAkdi1nYXAqNjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6ICR0aW1lbGluZS13aWR0aDtcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1ib3JkZXItY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAkdi1nYXAgKiA1O1xuICAgICAgdG9wOiAtJHYtZ2FwICogMjtcbiAgICAgIGJvdHRvbTogLSR2LWdhcCAqIDI7XG4gICAgfVxuICB9XG4gIC50aW1lbGluZS1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAkdGltZWxpbmUtY29udGVudC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICAuaXQtcGluLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJHRpbWVsaW5lLXBpbi1jaXJjbGUtc2l6ZSAqIDAuNTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGxlZnQ6IGNhbGMoJHRpbWVsaW5lLXBhZGRpbmcgLyAyKTtcbiAgICAucGluLWljb24ge1xuICAgICAgd2lkdGg6ICR0aW1lbGluZS1waW4tY2lyY2xlLXNpemU7XG4gICAgICBoZWlnaHQ6ICR0aW1lbGluZS1waW4tY2lyY2xlLXNpemU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkdGltZWxpbmUtcGluLWNpcmNsZS1zaXplO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gICAgICBib3JkZXI6ICR0aW1lbGluZS1waW4tY2lyY2xlLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAkdGltZWxpbmUtcGluLXNpemU7XG4gICAgICBoZWlnaHQ6ICR0aW1lbGluZS1waW4tc2l6ZTtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAucGluLXRleHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXBpbi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDAuNSAkdi1nYXAgKiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXBpbi1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLml0LW5vdyB7XG4gICAgICAucGluLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5waW4tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLml0LWV2aWRlbmNlIHtcbiAgICAgIC5waW4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1waW4tYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5waW4tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1waW4tYmFja2dyb3VuZDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtcGluLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtdGltZWxpbmUtd3JhcHBlciB7XG4gICAgLnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skdGltZWxpbmUtd2lkdGh9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lLWVsZW1lbnQge1xuICAgICAgcGFkZGluZzogJHRpbWVsaW5lLWNvbnRlbnQtcGFkZGluZztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gY29sIHJ1bGVzXG4gICAgLmNvbC0xMjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAuaXQtbm93LWxhYmVsIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAkdi1nYXAgKiAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWVsaW5lLWVsZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAkdGltZWxpbmUtY29udGVudC1wYWRkaW5nLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LXBpbi13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTYycHg7XG4gICAgICAgIC5waW4taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG4gICAgICAgIC5waW4tdGV4dCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXQtZXZpZGVuY2Uge1xuICAgICAgICAgIC5waW4tdGV4dCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAuaXQtbm93LWxhYmVsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAkdi1nYXAgKiAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZWxpbmUtZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAuaXQtcGluLXdyYXBwZXIge1xuICAgICAgICAgIGxlZnQ6IC02NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pdC1waW4td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucGluLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbGxvd3MgdG8gZ2l2ZSBhbmNob3JzIGFuIG9mZnNldCB0byBiZSBwb3NpdGlvbmVkIGJlbG93IHRoZSBzdGlja3kgaGVhZGVyXG4uYW5jaG9yLW9mZnNldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGFuY2hvci12LW9mZnNldDtcbiAgbWFyZ2luLXRvcDogLSRhbmNob3Itdi1vZmZzZXQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6ICRhbmNob3Itdi1vZmZzZXQtbGc7XG4gICAgbWFyZ2luLXRvcDogLSRhbmNob3Itdi1vZmZzZXQtbGc7XG4gIH1cbn1cbiIsIi5tYXAtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuXG4gICYubWFwLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi5tYXAtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb2ludC1saXN0LXdyYXBwZXIge1xuICAucG9pbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnBvaW50LWxpc3QtYXNpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcblxuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLnBvaW50LWRhdGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgIC5wb2ludC1tb250aCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAgICYucG9pbnQtbGlzdC0jeyRjb2xvcn0ge1xuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnQtbGlzdC1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucG9pbnQtbGlzdC1zdGVwIHtcbiAgICAgIC5wb2ludC1saXN0LWFzaWRlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbSAwLjNyZW0gMDtcblxuICAgICAgICAucG9pbnQtZGF0ZSB7XG4gICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgIC8vIGtlZXAgd2lkdGggaW4gY2FzZSBvZiBpY29uXG4gICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50LW1vbnRoIHtcbiAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9pbnQtbGlzdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICYucG9pbnQtbGlzdC1zdGVwLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5wb2ludC1saXN0LXN0ZXAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucG9pbnQtbGlzdC1hc2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAucG9pbnQtbW9udGgge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnQtbGlzdC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmF0aW5nLWxpc3Qtd3JhcHBlciB7XG4gIC5yYXRpbmctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnJhdGluZy1saXN0LWFzaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgIC5yYXRpbmctdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLnJhdGluZy10b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAuODtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAmLnJhdGluZy1saXN0LSN7JGNvbG9yfSB7XG4gICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0aW5nLWxpc3QtY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAucmF0aW5nLWxpc3Qtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnJhdGluZy1saXN0LXN0YXJzIHtcbiAgICAgICAgICBmbGV4OiAwLjM7XG5cbiAgICAgICAgICAmID4gLnJhdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMC43ZW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDAuN2VtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctbGlzdC1wcm9ncmVzcyB7XG4gICAgICAgICAgZmxleDogMC42NTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMC43ZW0gKiA1O1xuXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICYgPiAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFibGV0IHBvcnRyYWl0XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgLnJhdGluZy1saXN0LWNvbnRlbnQge1xuICAgICAgICAucmF0aW5nLWxpc3Qtcm93IHtcbiAgICAgICAgICAucmF0aW5nLWxpc3Qtc3RhcnMge1xuICAgICAgICAgICAgZmxleDogMC4yO1xuXG4gICAgICAgICAgICAmID4gLnJhdGluZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJhdGluZy1saXN0LXByb2dyZXNzIHtcbiAgICAgICAgICAgIGZsZXg6IDAuNzU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbSAqIDU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFibGV0IHBvcnRyYWl0XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLnJhdGluZy1saXN0LWNvbnRlbnQge1xuICAgICAgICAucmF0aW5nLWxpc3Qtcm93IHtcbiAgICAgICAgICAucmF0aW5nLWxpc3Qtc3RhcnMge1xuICAgICAgICAgICAgZmxleDogMC4yNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmF0aW5nLWxpc3QtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZmxleDogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuODc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LXNlbWlib2xkfTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi5iYWRnZS1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YWx1ZTtcbiAgICB9XG4gIH1cbiAgJi5yb3VuZGVkLXBpbGwge1xuICAgIHBhZGRpbmctbGVmdDogMC42ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIH1cbn1cblxuYS5iYWRnZTpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYmctI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgMjAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4iLCIuYnMtaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAkemluZGV4LXN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uYnMtaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZCAhaW1wb3J0YW50OyAvKiBwZXIgZmFyZSBpbiBtb2RvIGNoZSB1bm8gc3RpY2t5IG5vbiBmaW5pc2NhIHNvcHJhIHVuIGZpeGVkIChlcy4gbCdoZWFkZXIpICovXG59XG4iLCIvLyBBZGRpdGlvbmFsIGN1c3RvbSBDU1MgZm9yIHByaW50ZWQgbWVkaWFcblxuQG1lZGlhIHByaW50IHtcbiAgW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkcHJpbWFyeSAkcHJpbWFyeSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZTZlOWYyICNlNmU5ZjIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsImNvZGUsXG5wcmUsXG5rYmQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuIiwiLmZpZ3VyZSB7XG4gICYuaW1nLWZ1bGwge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gICYuanVzdC12YWxpZGF0ZS1lcnJvci1sYWJlbCB7XG4gICAgY29sb3I6ICNkOTM2NGY7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXRleHQ6aGFzKH4gLmZvY3VzLS1tb3VzZTpub3QoLmJ0bikpLFxuLmZvY3VzLS1tb3VzZTpub3QoLmJ0bikgfiAuaW5wdXQtZ3JvdXAtdGV4dCxcbmJ1dHRvbjpoYXMofiAuZm9jdXMtLW1vdXNlOm5vdCguYnRuKSksXG4uZm9jdXMtLW1vdXNlOm5vdCguYnRuKSArIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy9zYW1lIGJvcmRlciBjb2xvciBmb3IgZWxlbWVudCBpbiBpbnB1dC1ncm91cFxuLmlucHV0LWdyb3VwLXRleHQ6aGFzKH4gLmlzLWludmFsaWQpLFxuLmlzLWludmFsaWQgfiAuaW5wdXQtZ3JvdXAtdGV4dCxcbmJ1dHRvbjpoYXMofiAuaXMtaW52YWxpZCksXG4uaXMtaW52YWxpZCArIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzY0Zjtcbn1cblxuLnNyLW9ubHktanVzdHZhbGlkYXRlLWJpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICBib3JkZXItY29sb3I6ICMwMDg3NTggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMGNjODUnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyUzRSUzQ3BhdGggZD0nTTQzNS44NDggODMuNDY2TDE3Mi44MDQgMzQ2LjUxbC05Ni42NTItOTYuNjUyYy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBsLTI4LjI4NCAyOC4yODRjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MWwxMzMuNDIxIDEzMy40MjFjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDI5OS44MTMtMjk5LjgxM2M0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTI4LjI4NC0yOC4yODRjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0Omhhcyh+IC5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQpLFxuLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCB+IC5pbnB1dC1ncm91cC10ZXh0LFxuYnV0dG9uOmhhcyh+IC5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQpLFxuLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCArIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwODc1ODtcbn1cblxuLy9tb3ZlIGJ1dHRvbnMgdG8gbWFrZSB2YWxpZGF0aW9uIGljb24gdmlzaWJsZVxuLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCArIC5pbnB1dC1ncm91cC10ZXh0LmFsaWduLWJ1dHRvbnMsXG4uaXMtaW52YWxpZCArIC5pbnB1dC1ncm91cC10ZXh0LmFsaWduLWJ1dHRvbnMge1xuICByaWdodDogMzBweDtcbn1cblxuLmlzLWludmFsaWQgKyAuaW5wdXQtZ3JvdXAtdGV4dC5hbGlnbi1idXR0b25zIHtcbiAgYm90dG9tOiAyMnB4OyAvL2hlaWdodCBvZiB0aGUgZm9ybS1mZWVkYmFjayBlbGVtZW50XG59XG5cbi5hdXRvY29tcGxldGVfX3dyYXBwZXIge1xuICAuZm9ybS1mZWVkYmFjay5qdXN0LXZhbGlkYXRlLWVycm9yLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAuM2VtIHJpZ2h0IDAuM2VtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG4gICYuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOTM2NGY7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2Y3M2U1YScgdmlld0JveD0nMCAwIDM4NCA1MTInJTNFJTNDcGF0aCBkPSdNMjMxLjYgMjU2bDEzMC4xLTEzMC4xYzQuNy00LjcgNC43LTEyLjMgMC0xN2wtMjIuNi0yMi42Yy00LjctNC43LTEyLjMtNC43LTE3IDBMMTkyIDIxNi40IDYxLjkgODYuM2MtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0yMi42IDIyLjZjLTQuNyA0LjctNC43IDEyLjMgMCAxN0wxNTIuNCAyNTYgMjIuMyAzODYuMWMtNC43IDQuNy00LjcgMTIuMyAwIDE3bDIyLjYgMjIuNmM0LjcgNC43IDEyLjMgNC43IDE3IDBMMTkyIDI5NS42bDEzMC4xIDEzMC4xYzQuNyA0LjcgMTIuMyA0LjcgMTcgMGwyMi42LTIyLjZjNC43LTQuNyA0LjctMTIuMyAwLTE3TDIzMS42IDI1NnonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgJi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICAgICsgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDg3NTg7XG4gICAgfVxuICB9XG59XG5zZWxlY3Qge1xuICAmLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDkzNjRmO1xuICB9XG4gICYuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODc1ODtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBpbXBvcnQgJ2FjY2Vzc2libGUtYXV0b2NvbXBsZXRlL2Rpc3QvYWNjZXNzaWJsZS1hdXRvY29tcGxldGUubWluJztcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciB7XG4gIC5hdXRvY29tcGxldGVfX21lbnUge1xuICAgIGJvcmRlcjogJGF1dG9jb21wbGV0ZS1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaGFkb3c6ICRhdXRvY29tcGxldGUtYm94LXNoYWRvdztcbiAgICAuYXV0b2NvbXBsZXRlX19oaW50LFxuICAgIC5hdXRvY29tcGxldGVfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9jdXMtb3V0bGluZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdXRvY29tcGxldGVfX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LmF1dG9jb21wbGV0ZV9faGludCwuYXV0b2NvbXBsZXRlX19pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6MnB4IHNvbGlkICMwYjBjMGM7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJX0uYXV0b2NvbXBsZXRlX19pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5hdXRvY29tcGxldGVfX2hpbnR7Y29sb3I6I2IxYjRiNjtwb3NpdGlvbjphYnNvbHV0ZX0uYXV0b2NvbXBsZXRlX19pbnB1dC0tZGVmYXVsdHtwYWRkaW5nOjVweH0uYXV0b2NvbXBsZXRlX19pbnB1dC0tZm9jdXNlZHtvdXRsaW5lOjNweCBzb2xpZCAjZmQwO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHh9LmF1dG9jb21wbGV0ZV9faW5wdXQtLXNob3ctYWxsLXZhbHVlc3twYWRkaW5nOjVweCAzNHB4IDVweCA1cHg7Y3Vyc29yOnBvaW50ZXJ9LmF1dG9jb21wbGV0ZV9fZHJvcGRvd24tYXJyb3ctZG93bnt6LWluZGV4Oi0xO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3RvcDoxMHB4fS5hdXRvY29tcGxldGVfX21lbnV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgIzBiMGMwYztib3JkZXItdG9wOjA7Y29sb3I6IzBiMGMwYzttYXJnaW46MDttYXgtaGVpZ2h0OjM0MnB4O292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoxMDAlO3dpZHRoOmNhbGMoMTAwJSAtIDRweCl9LmF1dG9jb21wbGV0ZV9fbWVudS0tdmlzaWJsZXtkaXNwbGF5OmJsb2NrfS5hdXRvY29tcGxldGVfX21lbnUtLWhpZGRlbntkaXNwbGF5Om5vbmV9LmF1dG9jb21wbGV0ZV9fbWVudS0tb3ZlcmxheXtib3gtc2hhZG93OnJnYmEoMCwwLDAsLjI1Njg2MykgMCAycHggNnB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMH0uYXV0b2NvbXBsZXRlX19tZW51LS1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmF1dG9jb21wbGV0ZV9fb3B0aW9ue2JvcmRlci1ib3R0b206c29saWQgI2IxYjRiNjtib3JkZXItd2lkdGg6MXB4IDA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uYXV0b2NvbXBsZXRlX19vcHRpb24+Kntwb2ludGVyLWV2ZW50czpub25lfS5hdXRvY29tcGxldGVfX29wdGlvbjpmaXJzdC1vZi10eXBle2JvcmRlci10b3Atd2lkdGg6MH0uYXV0b2NvbXBsZXRlX19vcHRpb246bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b20td2lkdGg6MH0uYXV0b2NvbXBsZXRlX19vcHRpb24tLW9kZHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9LmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1mb2N1c2VkLC5hdXRvY29tcGxldGVfX29wdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZDcwYjg7Ym9yZGVyLWNvbG9yOiMxZDcwYjg7Y29sb3I6I2ZmZjtvdXRsaW5lOjB9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLChmb3JjZWQtY29sb3JzOmFjdGl2ZSl7LmF1dG9jb21wbGV0ZV9fbWVudXtib3JkZXItY29sb3I6RmllbGRUZXh0fS5hdXRvY29tcGxldGVfX29wdGlvbntiYWNrZ3JvdW5kLWNvbG9yOkZpZWxkO2NvbG9yOkZpZWxkVGV4dH0uYXV0b2NvbXBsZXRlX19vcHRpb24tLWZvY3VzZWQsLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmhvdmVye2ZvcmNlZC1jb2xvci1hZGp1c3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOlNlbGVjdGVkSXRlbTtib3JkZXItY29sb3I6U2VsZWN0ZWRJdGVtO2NvbG9yOlNlbGVjdGVkSXRlbVRleHQ7b3V0bGluZS1jb2xvcjpTZWxlY3RlZEl0ZW1UZXh0fX0uYXV0b2NvbXBsZXRlX19vcHRpb24tLW5vLXJlc3VsdHN7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2NvbG9yOiM2NDZiNmY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9faW5wdXQsLmF1dG9jb21wbGV0ZV9fb3B0aW9ue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuMjV9LmF1dG9jb21wbGV0ZV9faGludCwuYXV0b2NvbXBsZXRlX19vcHRpb257cGFkZGluZzo1cHh9QG1lZGlhIChtaW4td2lkdGg6NjQxcHgpey5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9faW5wdXQsLmF1dG9jb21wbGV0ZV9fb3B0aW9ue2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjEuMzE1Nzl9fSIsIi5wYWdlc2Nyb2xsLXNjcm9sbC1kaXNhYmxlZCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLy8gVE9ETzogQ2hlY2sgaWYgdGhpcyBjbGFzc2VzIGFyZSBvYnNvbGV0ZSBkdWUgdG8gZGVmYXVsdCBicm93c2VyIHN0eWxlc1xuXG5hLmRhdGVwaWNrZXItYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuZGVmYXVsdCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjYxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogNTA7XG5cbiAgLmRhdGVwaWNrZXItbW9udGgtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5kaXNhYmxlZCxcbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LmRpc2FibGVkLFxuICAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmRpc2FibGVkLFxuICAuZGF0ZXBpY2tlci1tb250aC1uZXh0LmRpc2FibGVkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LFxuICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQsXG4gIC5kYXRlcGlja2VyLW1vbnRoLXByZXYsXG4gIC5kYXRlcGlja2VyLW1vbnRoLW5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDNweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG5cbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmhvdmVyLFxuICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZW5hYmxlZDpmb2N1cyxcbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LmVuYWJsZWQ6aG92ZXIsXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmZvY3VzLFxuICAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmVuYWJsZWQ6aG92ZXIsXG4gIC5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpmb2N1cyxcbiAgLmRhdGVwaWNrZXItbW9udGgtbmV4dC5lbmFibGVkOmhvdmVyLFxuICAuZGF0ZXBpY2tlci1tb250aC1uZXh0LmVuYWJsZWQ6Zm9jdXMge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoIHtcbiAgICBtYXJnaW46IDNweCA1NnB4IDJweCA1NnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnXFxlMjUyJztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICB0YWJsZS5kYXRlcGlja2VyLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLnJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgIGFiYnIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi51bnNlbGVjdGFibGUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYuZGF5IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLm1vbnRoIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnllYXIge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICYuY3VyRGF5LFxuICAgICAgJi5jdXJNb250aCxcbiAgICAgICYuY3VyWWVhciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICB9XG5cbiAgICAgICYuZW1wdHkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9mZnNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDBlbTtcbiAgICB0b3A6IC0xMDBlbTtcbiAgfVxuXG4gIGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJi5kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgYnV0dG9uLmRhdGVwaWNrZXItY2xvc2U6Zm9jdXMsXG4gICAgYnV0dG9uLmRhdGVwaWNrZXItY2xvc2U6aG92ZXIsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LmVuYWJsZWQ6Zm9jdXMsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LmVuYWJsZWQ6aG92ZXIsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LmVuYWJsZWQ6Zm9jdXMsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LmVuYWJsZWQ6aG92ZXIsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtbmV4dC5lbmFibGVkOmZvY3VzLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpob3ZlcixcbiAgICAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmVuYWJsZWQ6Zm9jdXMsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtcHJldi5lbmFibGVkOmhvdmVyLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoOmZvY3VzLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dCxcbiAgICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtbmV4dCxcbiAgICAuZGF0ZXBpY2tlci1tb250aC1wcmV2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGRwLWdyaWQtc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGRwLW1vbnRoLWwtc3BhY2luZztcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6ICRkcC1jdXJyZW50LXNpemU7XG4gICAgICAgICAgaGVpZ2h0OiAkZHAtY3VycmVudC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZHAtY3VycmVudC1zaXplO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEtYTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51bnNlbGVjdGFibGUge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJEYXksXG4gICAgICAgICYuY3VyTW9udGgsXG4gICAgICAgICYuY3VyWWVhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXktYjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGFibGU6aG92ZXIsXG4gICAgICAgICYuc2VsZWN0YWJsZS5mb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGFibGUuZm9jdXMge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ci5kYXRlcGlja2VyLXdlZWtkYXlzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24uZGF0ZXBpY2tlci1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uaXQtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudmFsaWQtZmVlZGJhY2ssXG4gIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gY2FsZW5kYXJcbiAgaW5wdXRbdHlwZT0ndGltZSddIHtcbiAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgbGFiZWwucGlja2VybGFiZWwge1xuICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIHRvcDogMXJlbTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICB6LWluZGV4OiA2O1xuICB9XG5cbiAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIGJveC1zaGFkb3c6ICRkcC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRkcC1sYWJlbC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgcGFkZGluZzogJHYtZ2FwICogMztcblxuICAgICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLW1vbnRoLXdyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAyO1xuXG4gICAgICAuZGF0ZXBpY2tlci1tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRwLW1vbnRoLXNpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZHAtbW9udGgtbC1zcGFjaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweCAwIDNweCA2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWxlZnQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweCA2cHggM3B4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6ICR2LWdhcCAqIDQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSR2LWdhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGVwaWNrZXItbW9udGgtbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAkdi1nYXAgKiA0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHYtZ2FwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1tb250aC1wcmV2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXItbW9udGgge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIC8vYm9yZGVyLWJvdHRvbTokZHAtYm9yZGVyLWJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5pdC1kYXRlLWRhdGVwaWNrZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uXG4gICAgLmRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGw6IHVuc2V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayB7XG4gIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQge1xuICAgIGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmZvY3VzLFxuICAgIGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmhvdmVyLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmZvY3VzLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmhvdmVyLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmZvY3VzLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmhvdmVyLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpmb2N1cyxcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aC1uZXh0LmVuYWJsZWQ6aG92ZXIsXG4gICAgZGl2LmRhdGVwaWNrZXItbW9udGgtcHJldi5lbmFibGVkOmZvY3VzLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpob3ZlcixcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aDpmb2N1cyxcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbXB0eTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0YWJsZS5mb2N1cyxcbiAgICAgICAgJi5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0YWJsZS5mb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJEYXksXG4gICAgICAgICYuY3VyTW9udGgsXG4gICAgICAgICYuY3VyWWVhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRwLWxhYmVsLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgLmRhdGVwaWNrZXItbW9udGgtd3JhcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmljb24tcmlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWxlZnQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLW1vbnRoLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcC1sYWJlbC1jb2xvcjtcbiAgICB9XG5cbiAgICAuaXQtZGF0ZS1kYXRlcGlja2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuI2Vycm9yX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjOGIwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub2ZmLXNjcmVlbiB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmVycm9yX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjOGIwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5lcnJvci1sYWJlbCB7XG4gIGNvbG9yOiAjOGIwMDAwO1xufVxuXG4vKlNQSU5ORVIqL1xuXG4uc3Bpbm5lci1jb250cm9sID4gZGl2IC51aS1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwaW5uZXItY29udHJvbCA+IGRpdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWNvbnRyb2wgPiBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBzdGFydCBvdmVycmlkZVxuLml0LXRpbWVwaWNrZXItd3JhcHBlciB7XG4gIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgbGFiZWwucGlja2VybGFiZWwge1xuICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIHRvcDogMXJlbTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICB6LWluZGV4OiA2O1xuICB9XG5cbiAgLmNhbGVuZGFyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRkcC1sYWJlbC1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRkcC1sYWJlbC1jb2xvcjtcblxuICAgICAgZmxleDogMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGltZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aW1lLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zcGlubmVyLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiAzO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAkZHAtc2hhZG93O1xuICAgIGJvcmRlci10b3A6ICRkcC1ib3JkZXItYm90dG9tO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICAgIC5pY29uLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICBtYXgtd2lkdGg6ICR2LWdhcCAqIDEwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGRwLWJvcmRlci1ib3R0b207XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZW1lOiBkYXJrXG4uaXQtdGltZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsge1xuICAuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJGRwLWxhYmVsLWNvbG9yO1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGltZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc3Bpbm5lci1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgLmljb24tdXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWRvd24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2F0LWV4dGVuZC1uby1taXNzaW5nLXBsYWNlaG9sZGVyICovXG4gIEBleHRlbmQgLm5hdjtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLWJnLWNvbG9yO1xuICBwYWRkaW5nOiAoJGhlYWRlci1zbGltLXYtcGFkZGluZy1tb2IgJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSkpO1xuICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogLSRoZWFkZXItc2xpbS1kcm9wZG93bi1kaXN0YW5jZS1tb2IgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbGltLXRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogJGhlYWRlci1zbGltLWljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLXNsaW0taWNvbi1zaXplO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAvLyBzZXQgZGVmYXVsdCB0ZXh0IGNvbG9yIHRvIGljb25cbiAgICAgICAgZmlsbDogJGhlYWRlci1zbGltLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zbGltLWJyYW5kLXRleHQtc2l6ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAmID4gLmljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXQtb3BlbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLXNsaW0tYnJhbmQtdGV4dC1zaXplO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICYgPiAuaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zbGltLWJyYW5kLXRleHQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lLFxuICAgIC5oZWFkZXItc2xpbS1yaWdodC16b25lIHtcbiAgICAgIC8vIC5oZWFkZXItc2xpbS1yaWdodC16b25lIGlzIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIG5vdy4gV2UncmUga2VlcGluZyBvbGQgY2xhc3MgaGVyZSBmb3IgcmV0cm9jb21wYXRpYmlsaXR5XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBidXR0b24sICAvLyBXZSdyZSBrZWVwaW5nIHRoZSBidXR0b24ncyBzZWxlY3RvciBoZXJlIGZvciByZXRyb2NvbXBhdGliaWxpdHlcbiAgICAgIC5pdC1hY2Nlc3MtdG9wLXdyYXBwZXIgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2xpbS1idXR0b24tdi1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW1vYmlsZSB7XG4gICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAzO1xuICAgICAgICBhLmxpc3QtaXRlbSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItc2xpbS1oZWlnaHQ7XG4gICAgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwICRoZWFkZXItc2xpbS1oLXBhZGRpbmc7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItc2xpbS1oZWlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IC0kaGVhZGVyLXNsaW0tZHJvcGRvd24tZGlzdGFuY2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbW9iaWxlIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHYtZ2FwICogMztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRoZWFkZXItc2xpbS10ZXh0LWNvbG9yLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGhlYWRlci1zbGltLXRleHQtY29sb3IsIDAuMik7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLXNsaW0taGVpZ2h0O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2xpbS1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItc2xpbS1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhlYWRlci1zbGltLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2xpbS1sYW5nLXYtcGFkZGluZztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1zbGltLWxhbmctdi1wYWRkaW5nO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2xpbS1icmFuZC1wYWRkaW5nO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLXNsaW0tYnJhbmQtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUsXG4gICAgICAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSB7XG4gICAgICAgIC8vIC5oZWFkZXItc2xpbS1yaWdodC16b25lIGlzIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIG5vdy4gV2UncmUga2VlcGluZyBvbGQgY2xhc3MgaGVyZSBmb3IgcmV0cm9jb21wYXRpYmlsaXR5XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1zbGltLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAuaXMtc3RpY2t5IHtcbiAgICAuaXQtdXNlci13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSAuaWNvbiB7XG4gICAgICB3aWR0aDogJGhlYWRlci1zbGltLWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGhlYWRlci1zbGltLWljb24tc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgJi50aGVtZS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJnLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yLCAwLjIpO1xuXG4gICAgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCB7XG4gICAgICAubmF2LW1vYmlsZSB7XG4gICAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lLFxuICAgICAgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUge1xuICAgICAgICAvLyAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSBpcyAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSBub3cuIFdlJ3JlIGtlZXBpbmcgb2xkIGNsYXNzIGhlcmUgZm9yIHJldHJvY29tcGF0aWJpbGl0eVxuICAgICAgICAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICBhLFxuICAgICAgICAgIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuaXQtb3BlbmVyIHtcbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1mdWxsIHtcbiAgICAgICYuYnRuLWluZm8sXG4gICAgICAmLmJ0bi1kYW5nZXIsXG4gICAgICAmLmJ0bi1zdWNjZXNzLFxuICAgICAgJi5idG4td2FybmluZyxcbiAgICAgICYuYnRuLXNlY29uZGFyeSxcbiAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICAmLnRoZW1lLWxpZ2h0IHtcbiAgICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICAubmF2LW1vYmlsZSB7XG4gICAgICAgICAgdWwubGluay1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvciwgMC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3IsIDAuMik7XG4gICAgICAgICAgICBhLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIGxvZ2dlZC1pbiB1c2VyIGluIGhlYWRlciBzbGltIHdyYXBwZXJcbi8vIENsb25lZCBieSBzdGlja3ktaGVhZGVyXG4uaXQtdXNlci13cmFwcGVyIHtcbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCA0MnB4LCAwKSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2xvbmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5saW5rLWxpc3Qtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKX0pIHtcbiAgLml0LXVzZXItd3JhcHBlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLml0LXVzZXItd3JhcHBlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDU2cHgsIDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kcm9wZG93biB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG5cbiAgICAgICYuY2xvbmVkIHtcbiAgICAgICAgLmJ0bi1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1jZW50ZXItYmctY29sb3I7XG4gIGhlaWdodDogJGhlYWRlci1jZW50ZXItbWF4LWhlaWdodC1tb2I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAmLml0LXNtYWxsLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zbWFsbC1tb2ItaGVpZ2h0O1xuICB9XG5cbiAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgLml0LWJyYW5kLXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGgyLFxuICAgICAgICAuaXQtYnJhbmQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItaDItc2l6ZS1tb2I7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGhlYWRlci1jZW50ZXItaDItd2VpZ2h0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICAgIGgzLFxuICAgICAgICAuaXQtYnJhbmQtdGFnbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMy1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZS1tb2I7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUtbW9iO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW4tbW9iO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9yaWdodCB6b25lXG4gICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5pdC1zb2NpYWxzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci10ZXh0LXNpemU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNvY2lhbC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtZGlzdGFuY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vLXNlYXJjaFxuICAgIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgYSB7XG4gICAgICAgICYucm91bmRlZC1pY29uIHtcbiAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLXNpemUgKiAwLjU7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZSAqIDAuNTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKX0pIHtcbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWRpc3RhbmNlICogMC41O1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciBhLnJvdW5kZWQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2LWdhcDtcbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLW1heC1oZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAmLml0LXNtYWxsLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNtYWxsLWhlaWdodDtcbiAgICAgIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1zbWFsbC1oMi1zaXplO1xuICAgICAgfVxuICAgICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgaDMge1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXNtYWxsLWgzLXNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoMixcbiAgICAgICAgICAuaXQtYnJhbmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMi1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWNlbnRlci1oMi13ZWlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzLFxuICAgICAgICAgIC5pdC1icmFuZC10YWdsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItaDMtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLW1hcmdpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9yaWdodCB6b25lXG4gICAgICAuaXQtcmlnaHQtem9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pdC1zb2NpYWxzIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc29jaWFsLXNpemU7XG4gICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc29jaWFsLXNpemU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtZGlzdGFuY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6IGRhcmtlbigkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLy1zZWFyY2hcbiAgICAgIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtZGlzdGFuY2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLnJvdW5kZWQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhlYWRlci1jZW50ZXItc2VhcmNoLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvciwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICYudGhlbWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LWJnLWNvbG9yO1xuICAgIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vcmlnaHQgem9uZVxuICAgICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICBjb2xvcjogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgLml0LXNvY2lhbHMge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vLXNlYXJjaFxuICAgICAgLml0LXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJi5yb3VuZGVkLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICAgJi50aGVtZS1saWdodCB7XG4gICAgICAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAvL3JpZ2h0IHpvbmVcbiAgICAgICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICAgIC5pdC1zb2NpYWxzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBzaGFkZS1jb2xvcigkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vLXNlYXJjaFxuICAgICAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICYucm91bmRlZC1pY29uIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci1iZy1jb2xvcjtcbiAgICAubmF2LWl0ZW0ubWVnYW1lbnUgPiBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG4gICAgLm5hdi1pdGVtLm1lZ2FtZW51ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJGhlYWRlci1uYXYtaWNvbi1hcnJvdy1tZWdhbWVudS1kaXN0YW5jZTtcbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLm5hdmJhci1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0ICsgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciB7XG4gICAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciAuaWNvbiB7XG4gICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAmLnRoZW1lLWRhcmstbW9iaWxlIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICAvLyBuYXZiYXIgbW9iaWxlXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAgIC8vIG1lbnUgdnJhcHBlclxuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLypsaXN0YSBtZW51Ki9cbiAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAgICAgLy8gdmVydGljYWwgY3RhXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgYS5pdC1oZWFkaW5nLWxpbmssXG4gICAgICAgICAgICAgICAgICBhLml0LWZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5pdC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRlc2NyaXB0aW9uIGNvbnRlbnRcbiAgICAgICAgICAgICAgICAgICAgJi5pdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBidXR0b24ubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL3dyYXBwZXIgcHVsc2FudGUgZGkgY2hpdXN1cmEgbWVudVxuICAgICAgICAuY2xvc2UtZGl2IHtcbiAgICAgICAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL2Ryb3Bkb3duXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBhLml0LWhlYWRpbmctbGluayxcbiAgICAgICAgICBhLml0LWZvb3Rlci1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICYubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrK0Rlc2t0b3AgbGlnaHQgVGhlbWUrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAmLnRoZW1lLWxpZ2h0LWRlc2sge1xuICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgICAgIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGJ1dHRvbi5uYXYtbGluay5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBuYXZiYXIgbW9iaWxlXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAgIC8vIG1lbnUgdnJhcHBlclxuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qbGlzdGEgbWVudSovXG4gICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAvLyBtZWdhbWVudSB2YXJpYXRpb25cbiAgICAgICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAgICAgPiBidXR0b24ubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGEuaXQtaGVhZGluZy1saW5rLFxuICAgICAgICAgICAgICAgICAgYS5pdC1mb290ZXItbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbGluay13cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgLml0LWZvb3Rlci1saW5rLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgICAuaXQtZm9vdGVyLWxpbmstd3JhcHBlci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiBjb250ZW50XG4gICAgICAgICAgICAgICAgLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9kcm9wZG93blxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAmLmxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5pdC1oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgLml0LW5hdi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICAvLyBzZSBoYSB1biBtZW51XG4gICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdi1nYXAgKiA0O1xuICAgIH1cbiAgICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0kaGVhZGVyLW5hdi1idXR0b24tZGlzdGFuY2U7XG4gICAgICBuYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KTtcbiAgICAgICAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pdC1oZWFkZXItc3RpY2t5IHtcbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pdC1uYXYtd3JhcHBlciB7XG4gICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDsgLy9saXZlbGxvICsxMCBkZWwgaXQtbmF2c2Nyb2xsXG4gICAgICB9XG5cbiAgICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlcixcbiAgICAgICAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmLmNsb25lZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAuaXQtYnJhbmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItaWNvbi1zaXplICogMC41O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZSAqIDAuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRoZWFkZXItY2VudGVyLXNlYXJjaC1kaXN0YW5jZSwgMyk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5yb3VuZGVkLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvciwgNSUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5jbG9uZWQtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgIC8vIGhpZGUgbmF2YmFyLXNlY29uZGFyeSBpZiBoZWFkZXIgaXMgc3RpY2t5XG4gICAgICAgICAgICAgICYubmF2YmFyLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtaGVhZGVyLXdyYXBwZXIge1xuICAgIC5pdC1uYXYtd3JhcHBlciB7XG4gICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBuYXYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLXRvcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgaDQgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiA0IDA7XG5cbiAgICAuaXQtYnJhbmQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLWgyLXNpemUtbW9iO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRlci1jZW50ZXItaDItd2VpZ2h0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMy1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUtbW9iO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZS1tb2I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW4tbW9iO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwICR2LWdhcCAqIDI7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uaXQtZm9vdGVyLXNtYWxsLXByaW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYm90dG9tLWJhY2tncm91bmQ7XG5cbiAgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgYTpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLW5ld3NsZXR0ZXIge1xuICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgJiB+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LWZvb3Rlci1zbWFsbC1wcmludHMge1xuICAgIHVsLml0LWZvb3Rlci1zbWFsbC1wcmludHMtbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5uYXZiYXIge1xuICAgICYudGhlbWUtZGFyay1tb2JpbGUge1xuICAgICAgLy8gbmF2YmFyIG1vYmlsZVxuICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgIC8vIG1lbnUgdnJhcHBlclxuICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1kYXJrLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC8qbGlzdGEgbWVudSovXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgLy8gdmVydGljYWwgY3RhXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAuaXQtdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gY29udGVudFxuICAgICAgICAgICAgICAgICAgJi5pdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYS5pdC1oZWFkaW5nLWxpbmssXG4gICAgICAgICAgICAgIGEuaXQtZm9vdGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEubmF2LWxpbmssXG4gICAgICAgICAgICBidXR0b24ubmF2LWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy93cmFwcGVyIHB1bHNhbnRlIGRpIGNoaXVzdXJhIG1lbnVcbiAgICAgIC5jbG9zZS1kaXYge1xuICAgICAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9kcm9wZG93blxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKytEZXNrdG9wIGxpZ2h0IFRoZW1lKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm5hdmJhciB7XG4gICAgJi50aGVtZS1saWdodC1kZXNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG4gICAgICAvLyBuYXZiYXIgbW9iaWxlXG4gICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgLy8gbWVudSB2cmFwcGVyXG4gICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC8qbGlzdGEgbWVudSovXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBtZWdhbWVudSB2YXJpYXRpb25cbiAgICAgICAgICAgICYubWVnYW1lbnUge1xuICAgICAgICAgICAgICA+IGJ1dHRvbi5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbCBjdGFcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGEuaXQtaGVhZGluZy1saW5rLFxuICAgICAgICAgICAgICAgIGEuaXQtZm9vdGVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLWxpbmstd3JhcHBlcixcbiAgICAgICAgICAgICAgICAuaXQtZm9vdGVyLWxpbmstd3JhcHBlcixcbiAgICAgICAgICAgICAgICAuaXQtZm9vdGVyLWxpbmstd3JhcHBlci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gY29udGVudFxuICAgICAgICAgICAgICAuaXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBtZWdhbWVudVxuICAgICAgLy8gZHJvcGRvd25cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICYubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBvbmVudGUtYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6ICRjb21wb25lbnRlLWJhc2UtcGFkZGluZy15ICRjb21wb25lbnRlLWJhc2UtcGFkZGluZy14O1xufVxuIiwiOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSxcbiVmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJGZvY3VzLW91dGxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9jdXMtLW1vdXNlOm5vdCguYnRuKSxcbiVmb2N1c21vdXNlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAmLmljb24tcGFkZGVkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgJi5pY29uLXhzIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgJi5pY29uLXBhZGRlZCB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuICB9XG4gICYuaWNvbi1zbSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgICYuaWNvbi1wYWRkZWQge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgfVxuICAmLmljb24tbGcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICAmLmljb24tcGFkZGVkIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG4gICYuaWNvbi14bCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgICYuaWNvbi1wYWRkZWQge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yY2UgY29sb3Igd2hlbiBpY29uLWNvbG9yIGNsYXNzIGlzIGV4cGxpY2l0bHkgdXNlZFxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5pY29uLSN7JGNvbG9yfSB7XG4gICAgZmlsbDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWiggMCApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooIDM2MGRlZyApO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJi0tZHJhZ2dhYmxlIHtcclxuICAgID4gI3sgJHJvb3QgfV9fc2xpZGVyID4gI3sgJHJvb3QgfV9fdHJhY2ssXHJcbiAgICA+ICN7ICRyb290IH1fX3RyYWNrIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmLS1mYWRlIHtcclxuICAgID4gI3sgJHJvb3QgfV9fc2xpZGVyID4gI3sgJHJvb3QgfV9fdHJhY2ssXHJcbiAgICA+ICN7ICRyb290IH1fX3RyYWNrIHtcclxuICAgICAgPiAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgPiAjeyAkcm9vdCB9X19zbGlkZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICYtLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICYtLXR0YiB7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgID4gI3sgJHJvb3QgfV9fc2xpZGVyID4gI3sgJHJvb3QgfV9fdHJhY2ssXHJcbiAgICAgID4gI3sgJHJvb3QgfV9fdHJhY2sge1xyXG4gICAgICAgID4gI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgfVxyXG5cclxuICAmLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSB7XHJcbiAgICAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3BhZ2luYXRpb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19wcm9ncmVzcyB7XHJcbiAgICAmX19iYXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLmlzLWluaXRpYWxpemVkLFxyXG4gICYuaXMtcmVuZGVyZWQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XG4gICZfX3NsaWRlIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zcGxpZGUge1xyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIiRzaXplOiAyMHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyOiAycHggc29saWQgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi5zcGxpZGUge1xyXG4gICZfX3NwaW5uZXIge1xyXG4gICAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBib3JkZXI6ICRib3JkZXI7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250YWluOiBzdHJpY3Q7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbn1cclxuIiwiLyoqXG4gKiBNYWluIGN1c3RvbSBTQ1NTXG4gKiBDdXN0b20gc3R5bGVzIGZvciBBbGJvIGJlbmVmaXQgUHVnbGlhXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiB0aXRsZSAqL1xuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG59XG4uZmllbGQge1xuICAgIGgzLC5oMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbn1cblxuLyogYmFja2dyb3VkLWNvbG9yOiAqL1xuLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi8qIENvbG9yIGN1c3RvbSBmb3IgdGV4dCBlZGl0Ki9cbi5henVsIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi8qIGZvbnQgc2l6ZSBlIG90aGVyIHN0dWZmICovXG5cbi5mb250LW1pZCB7XG4gICAgZm9udC1zaXplOiAkZm9udC0xODtcbn1cbi5mb250LTE2IHtcbiAgICBmb250LXNpemU6ICRmb250LTE2IWltcG9ydGFudDtcbn1cbi5mb250LTE4IHtcbiAgICBmb250LXNpemU6ICRmb250LTE4IWltcG9ydGFudDtcbn1cbi8qIGJ0biBsaW5rICovXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciAge1xuICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCA1JSk7XG4gICAgfVxufVxuXG5hLnJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOjAhaW1wb3J0YW50O1xuICAgIC5pY29uICAge1xuICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgc3Ryb2tlOiAkYmx1ZTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG59XG4uYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAZXh0ZW5kIC5ib3JkZXItY29sb3I7XG4gICAgQGV4dGVuZCAucm91bmRlZDtcbiAgICBAZXh0ZW5kIC5ib3JkZXI7XG4gICAgY29sb3I6ICRibHVlO1xufVxuLmJvcmRlcl9ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG59XG4vKiBicmVhZCAqL1xuLmJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1iIHtcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBpbWcuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBpbWcuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pdC1icmVhZGNydW1iX193cmFwcGVyLnB4LTQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogaGVhZGVyICovXG5oZWFkZXIge1xuICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQgIHtcbiAgICAgICAgICAgIGEubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LW5hdi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5pdC1icmFuZC13cmFwcGVyIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAuaXQtYnJhbmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0LWJyYW5kLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAuc2VhcmNoLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg1KSByZW0tY2FsYyg0NSkgcmVtLWNhbGMoNSkgMDtcbiAgICAgICAgfVxuICAgICAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXItbmF2LXdyYXBwZXIsIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIC5uYXZiYXItbmF2LCAubWVudS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUaXRsZSAqL1xuI2l0LXJlZ2lvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5ib2R5LnVzZXItYW5vbnltb3VzIHtcbiAgICAuaXQtYWNjZXNzLXRvcC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBmb290ZXIgKi9cbiNmb290ZXIge1xuICAgIC5pdC1mb290ZXItbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIC5pdC1icmFuZC13cmFwcGVyLC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAqOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZjYzAwOyAvKiBHaWFsbG8gYWNjZXNzaWJpbGUgKi9cbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbi5weS00LmJvcmRlci13aGl0ZS5ib3JkZXItdG9wIHtcbiAgICAgICAgICAgIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgLmFsaWduLXJpZ2h0IHtmbG9hdDogbm9uZTt9XG4gICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNC4zNCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGFyay1ibHVlLCAyJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZSwgNSUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXQtZm9vdGVyLXNtYWxsLXByaW50cyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5pdC1mb290ZXItc21hbGwtcHJpbnRzLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICB1bC5pdC1mb290ZXItc21hbGwtcHJpbnRzLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgICNibG9jay1pdGFsaWFnb3YtdW5pb25jYW1lcmVmb29vdGVyYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGF0aC1mcm9udHBhZ2Uge1xuICAgICNmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxufVxuXG4jYmxvY2staXRhbGlhZ292LWZvb3Rlcm1lbnUge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgfVxuXG59XG4vKiBHZW5lcmFsIENhcmQgKi9cbi5jYXJkLnJvdW5kZWQuYm9yZGVyLC5jYXJkLmJvcmRlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOjAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogc29jaWFsIHB1Z2xpYSAqL1xuLml0LXNvY2lhbHMge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIC5pdC1zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBmb290ZXIgYmxvY2tzICovXG4uaWNvbi1ibHVlLmljb24ge1xuICAgIGZpbGw6ICRkYXJrLWJsdWU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4vKiBSZWdpb24gKi9cbi5ob21lLWZpcnN0LXJvd19fd3JhcHBlciwgLmhvbWUtdGhpcmQtcm93X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzNSkgMDtcbn1cbiNpdC1yZWdpb24taG9tZS1maXJzdC1yb3ctZmlyc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogICAgZ2FwOiAzMnB4OyovXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi8qIHNsaWRlciBob21lcGFnZSAqL1xuLnZpZXctaG9tZS1zbGlkZSB7XG4gICAgLml0LWNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcblxuICAgICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC10ZXh0LXNsaWRlci13cmFwcGVyLW91dHNpZGUuc2xpZGVyLWFsYm8ge1xuICAgICAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dC5mb250LXNlcmlmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQpIHJlbS1jYWxjKDI0KSByZW0tY2FsYygyNCkgcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdWwuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pdC1jYXJvdXNlbC13cmFwcGVyLnNwbGlkZSB7XG4gICAgdWwuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyogYmxvY2sgaG9tZXBhZ2UgKi9cbi5ibG9jay5ibG9jay1saW5rIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYyg1MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC5maWVsZC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWwhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDY1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvKiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9kaXN0L2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jaXQtYmxvY2staXRhbGlhZ292LWlzY3JpemlvbmVhbGxhYm8ge1xuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgvZGlzdC9pbWFnZXMvYWxiby5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICB9XG59XG4jaXQtYmxvY2staXRhbGlhZ292LXNwb3J0ZWxsb3ZpcnR1YWxlIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoL2Rpc3QvaW1hZ2VzL3Nwb3J0ZWxsby5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICB9XG59XG4uYmxvY2suYmxvY2stYmlnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMTAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMzApIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICRmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGRlZmF1bHQgcGFnZSAqL1xuYm9keS5wYWdlLW5vZGUtdHlwZS0tcGFnZSB7XG4gICAgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaXRvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktYm9yZGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucm91bmRlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbm9kZSAqL1xuXG5cbi5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhdGUtdGltZTtcbiAgICAgICAgZGl2LGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLm5vZGVfX3RpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ub2RlLS12aWV3LW1vZGUtZXZlbnQtbGlzdCB7XG4gICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpdixpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ub2RlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXRlLXRpbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAubm9kZS1kYXRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIC5ub2RlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS10eXBlLWRhdGV0aW1lIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbCg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICAgIC5ub2RlLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICNpdC1tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lcjpub3QoLml0LWJyZWFkY3J1bWJfX3dyYXBwZXIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDg2Nik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICNpdC1tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lcjpub3QoLml0LWJyZWFkY3J1bWJfX3dyYXBwZXIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDcyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLyogY29tcG9uZW50cyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIC5jYXJkLmJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgICAgICAuY2FyZC10ZXh0LmNhcmQtdGV4dC1mb250IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gd2ViXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYXJkLWg1LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNhcmQtaDUtc2l6ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWg1LWxpbmUtaGVpZ2h0IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi5jYXJkIHtcbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5IWltcG9ydGFudDtcbiAgICB9XG59XG4vKiBmaWVsZHMgKi9cbi5ub2RlLWRhdGUge1xuICAgIGJhY2tncm91bmQ6ICRkYXRlLXRpbWU7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzApIHJlbS1jYWxjKDIwKTtcbiAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbG9jYXRpb24ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMCk7XG4gICAgfVxufVxuXG4vKiBjdXN0b20gYmxvY2sgcGFnZSAqL1xuLmJsb2NrLWJpZyB7XG4gICAgLmNhcmQge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCkgcmVtLWNhbGMoMjApIHJlbS1jYWxjKDIwKSByZW0tY2FsYygyMCk7XG4gICAgfVxufVxuXG5cbi8qIHZpZXdzICovXG4udmlldy1ub3RpemllIHtcbiAgICAudmlld3Mtdmlldy1yZXNwb25zaXZlLWdyaWRfX2l0ZW0taW5uZXIsIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgID4qIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc2luZ2xlLXNsaWRlci5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciwgLmNhcmQtd3JhcHBlciAge1xuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhcnRpY2xlLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktYm9yZGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXRlLXRpbWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtc2xpZGVyIHtcbiAgICAgICAgLmNhcmQuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBoMy5jYXJkLXRpdGxlLmNhcmQtdGl0bGUtc2xpZGUsICAgaDMuY2FyZC10aXRsZS5jYXJkLXRpdGxlLXNsaWRlIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE5vdGl6aWUgaG9tZXBhZ2UgY2Fyb3VzZWwgKi9cbiNpdC1ibG9jay1pdGFsaWFnb3Ytdmlld3MtYmxvY2stbm90aXppZS1ibG9jay0xIHtcbiAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleHQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXJ0aWNsZS5jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jYXJkLXRpdGxlLXNsaWRlIHtcbiAgICA+KiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aWV3LW5vdGl6aWUsIC52aWV3LWV2ZW50aSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAucHQtMy50ZXh0LWVuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogRm9jdXMgYWNjZXNzaWJpbGUgKi9cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDA1ZmNjOyAvKiBCbHUgYWNjZXNzaWJpbGUgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmY2MwMDsgLyogR2lhbGxvIGFjY2Vzc2liaWxlICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIERpc3Bvc2l6aW9uZSB2ZXJ0aWNhbGUgcGVyIHBpY2NvbGkgc2NoZXJtaSAqL1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIEV2aXRhIHNvdnJhcHBvc2l6aW9uaSAqL1xuICAgICAgICBpbnB1dCwgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8qIEdsaSBlbGVtZW50aSBzaSBhZGF0dGFubyAqL1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTQ1NTIFVzZXIgQWxibyBmaWxlLlxuICovXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5ib3JkZXItY29sb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUhaW1wb3J0YW50O1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbn1cbi8vYXByaSBpc3RydXR0b3JpYVxuI2NvbXBhbnlNb2RhbExhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jY29tcGFueU1vZGFsIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogaW5wdXQgaXN0YW56YSAqL1xuaW5wdXQge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxufVxuXG4jY29tcGFueS1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIC5kLWZsZXgge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWNmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wYW55LXNlbGVjdG9yLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzIpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzIhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDMpIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KSFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3VzZXJtb2RhbCwgI2NvbXBhbnlNb2RhbCB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIC8qIEZpbHRlciB0byBjaGFuZ2UgdGhlIGNvbG9yICovXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTklKSBzZXBpYSg1MiUpIHNhdHVyYXRlKDM3OCUpIGh1ZS1yb3RhdGUoMTY4ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoODklKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICAjY29tcGFueS1jZi1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXIhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLy9ub2RlLTRcbmJvZHkubm9kZS1pZC00IHtcbiAgICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAucm93O1xuICAgIH1cbiAgICAuYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy02O1xuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LWJsb2NrLWl0YWxpYWdvdi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vL2lzdGFuemFcbi5pbmZvLXdyYXBwZXIge1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4jZWRpdC1maWVsZC1zZXppb25lLWRpLXJpZmVyaW1lbnRvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjAycyBlYXNlO1xuICAgICAgICBpbnB1dC5mb2N1cy0tbW91c2UgKyBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG59XG4jZWRpdC1maWVsZC1zZXppb25lLWRpLXJpZmVyaW1lbnRvLS13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5ib3JkZXItY29sb3I7XG4gICAgQGV4dGVuZCAuYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG4gICAgbGVnZW5kIHtcbiAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLy9sYXlvdXQgY3JlYSBpc3RhbnphIGUgYm90dG9uaVxuI3BhZ2UtYXBwbGljYXRpb24tZm9ybSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIH1cbiAgICAuaXQtY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICB9XG4gICAgI2VkaXQtYWN0aW9ucy1zYXZlLWRyYWZ0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgfVxuICAgICNlZGl0LWFjdGlvbnMtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2FjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9lZGl0IGRpY2hpYXJhemlvbmVcblxuLmNoZWNrYm94LWlzdGFuemEge1xuICAgIEBleHRlbmQgLnJvdW5kZWQ7XG4gICAgQGV4dGVuZCAuYm9yZGVyLWNvbG9yO1xuICAgIEBleHRlbmQgLmJvcmRlcjtcbiAgICBAZXh0ZW5kIC5jYXJkO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGxlZ2VuZCB7XG4gICAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cbi5kZXNjcmlwdGlvbi5mb3JtLXRleHQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbiNlZGl0LWZpZWxkLWRpY2hpYXJhemlvbmUge1xuICAgIC5mb3JtLWNoZWNrLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgLmZvcm0tY2hlY2tib3hbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDoycHg7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG4gICAgfVxufVxuI2VkaXQtZmllbGQtYWxsZWdhdGktaXN0YW56YS13cmFwcGVyLCAuZm9ybS1pdGVtLWZpZWxkLWFsbGVnYXRpLWlzdGFuemEge1xuICAgIEBleHRlbmQgLnJvdW5kZWQ7XG4gICAgQGV4dGVuZCAuYm9yZGVyLWNvbG9yO1xuICAgIEBleHRlbmQgLmJvcmRlcjtcbiAgICBAZXh0ZW5kIC5jYXJkO1xuICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHN1bW1hcnksIGxhYmVsI2VkaXQtZmllbGQtYWxsZWdhdGktaXN0YW56YS0tbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWVsZC1ncm91cC1maWVsZHNldCB7XG4gICAgQGV4dGVuZCAuY2FyZDtcbiAgICBAZXh0ZW5kIC5yb3VuZGVkO1xuICAgIEBleHRlbmQgLmJvcmRlci1jb2xvcjtcbiAgICBAZXh0ZW5kIC5ib3JkZXI7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG4gICAgbGVnZW5kIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLyogVmlldyBkaWNoaWFyYXppb25lICovXG4uZmllbGQtLW5hbWUtZmllbGQtZGljaGlhcmF6aW9uZSB7XG4gICAgLmRpY2hpYXJhemlvbmUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG4gICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNwaWQgQ0lFIENOUyBsb2dpbiAqL1xuLmNhcmQtZm9vdGVyLWl0ZW1zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuYnRuLmJ1dHRvbi1zcGlkLCAuYnRuLWN1c3RvbSB7XG4gICAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBmb250LXNpemU6IDEuMTVlbSFpbXBvcnRhbnQ7XG4gICAgLy9zaXplIGZyb20gbW9kdWxlXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5pdGFsaWEtaXQtYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW46IC0xMHB4IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG59XG4uYmxvY2staWMtYXV0aC1mdWxsIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbn1cbi50ZXh0LWNpZSB7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cbi5idG4tY25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9naW4tY2llIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMTVlbSFpbXBvcnRhbnQ7XG4gICAgLy9zaXplIGZyb20gbW9kdWxlXG59XG4jYmxvY2stbG9naW4tcHJvdmlkZXJzIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQmFja29mZmljZSBJc3RhbnplICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgdGQubmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIC52YWx1ZS1pc3RhbnphX2JvenphIHtcbiAgICAgICAgY29sb3I6ICRib3p6YTtcbiAgICB9XG4gICAgLnZhbHVlLWlzdGFuemFfaW52aWF0YSB7XG4gICAgICAgIGNvbG9yOiAkaW52aWF0YTtcbiAgICB9XG4gICAgLnZhbHVlLWlzdGFuemFfYWNjZXR0YXRhIHtcbiAgICAgICAgY29sb3I6ICRhY2NlcHQ7XG4gICAgfVxuICAgIC52YWx1ZS1pc3RhbnphX3JpZml1dGF0YSB7XG4gICAgICAgIGNvbG9yOiAkZGVuaWVkO1xuICAgIH1cbn1cblxuI2VkaXQtYWN0aW9ucy13b3JrZmxvdy1pc3RhbnphLWFjY2V0dGF0YSB7XG4gICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIH1cbn1cblxuLyogbm9kbyBpc3RhbnphICovXG5cbi5ub2RlLS10eXBlLWlzdGFuemEsIC5wYWdlLW5vZGUtdHlwZS0taXN0YW56YSB7XG4gICAgLmNoZWNrbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyogICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAuZm9ybS1jaGVjayBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgICAgICAgICAuZm9ybS1jaGVjayBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2sgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQwJSkgc2VwaWEoODglKSBzYXR1cmF0ZSg0OTMlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDgzJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiA5O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZXppb25lLWRpLXJpZmVyaW1lbnRvIHtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1zZXppb25lLWRpLXJpZmVyaW1lbnRvIHtcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLm5vZGUtLXR5cGUtaXN0YW56YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5vdGEtY2hlY2tsaXN0IHtcbiAgICAgICAgLyogICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDgwKTsqL1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbnB1dC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZWRpdC1hY3Rpb25zLS0yIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hbm5vLXByb3RvY29sbG8ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtNDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBAZXh0ZW5kIC5tdC0yO1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZm9ybS1pdGVtLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW51bWVyby1wcm90b2NvbGxvIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLTY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgQGV4dGVuZCAubXQtMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5qcy1jb21tZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAuZC13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuYXV0aG9yLWluZm8ge1xuICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjYXJkLWg1LXNpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG5cbi5jYXJkLWNvbW1lbnQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG59XG4uY29tbWVudC1tZXNzYWdnaW8tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcnBvLW1lc3NhZ2dpbyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg0MCk7XG4gICAgfVxufVxuLmZpbGUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmZpbGUtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsZS1zaXplLC5maWxlLWRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cbi5ub2RlLWlzdGFuemEtZWRpdC1mb3JtIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgI25vZGUtaXN0YW56YS1lZGl0LWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbm9kZS1pc3RhbnphLWVkaXQtZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNub2RlLWlzdGFuemEtZWRpdC1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNub2RlLWlzdGFuemEtZWRpdC1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAjbm9kZS1pc3RhbnphLWVkaXQtZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi8qIEFsYm8gcmVnaW9uYWxlIGFuZCB0YWJsZSBkZWZhdWx0ICovXG4udmlldy1hbGJvLXJlZ2lvbmFsZSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTI7XG5cbiAgICAgICAgdGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS0yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG50YWJsZS50YWJsZSB7XG4gICAgdGhlYWQudGFibGUtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAtLWJzLXRhYmxlLWJnOiAkYmx1ZTtcbiAgICAgICAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cbn1cblxuLyogZmlsdHJvIHZpZXcgKi9cbi5ibG9jay5maWx0ZXItdmlld3Mge1xuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsIHNlbGVjdCNlZGl0LWZpZWxkLXNlemlvbmUtZGktcmlmZXJpbWVudG8tdGFyZ2V0LWlkIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdW5kZWQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogaHNsKDIxMCwgMTclLCA0NCUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbjowIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0taXRlbS1maWVsZC1hemllbmRhLW5vbWUtdmFsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjZWRpdC1maWVsZC1hemllbmRhLW5vbWUtdmFsdWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rpc3QvaW1hZ2VzL3NlYXJjaC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC43cmVtO1xuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICB9XG59XG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/